-
1 # 大學生程式設計指南
-
2 # IT人劉俊明
這是一個非常好的問題,作為一名IT行業的從業者,同時也是一名教育工作者,我來回答一下這個問題。
對於很多程式設計師來說,尤其是初期程式設計師,通常都會利用業餘時間學習一些新知識,但是這些知識本身並不一定都能夠得到應用,所以這些知識也很容易遺忘,導致付出的學習時間白白浪費了。要想解決這一問題,需要從三個方面入手,其一是制定一個系統的學習計劃;其二是制定一個初步的崗位升級計劃;其三是注重交流。
程式設計師如果想透過自主學習來形成一個完整的知識體系,一定要有一個系統的學習計劃,而學習計劃首先要明確學習方向,這樣可以圍繞這個學習方向來組織知識結構,從而達到一些的學習效果。比如當前雲計算、大資料、區塊鏈和人工智慧等方向都是不錯的選擇,未來在產業網際網路時代,這些方向都有比較廣闊的發展空間。
在自主學習計劃執行的過程中,一定要考慮崗位任務的調整,儘量要讓崗位開發任務與自主學習的內容相契合,這樣會有一個比較好的學習效果,同時也能夠促進自身的崗位升級,這對於程式設計師的職場發展是非常重要的。實際上,要想有一個比較好的學習效果,一定要邊學邊用,因為場景對於學習程式設計技術還是很重要的。
最後,在學習新技術的過程中,一定要注重交流,交流的過程也是學習的過程。目前有不少程式設計師會利用業餘時間參與到一些開源專案中,透過參與到這些開源專案中,不僅能夠獲得技術上的提升,同時也會有一個更大的交流平臺,始終讓自己能夠把握住當前的主流開發方向和技術方案。
-
3 # 非著名攻城獅
程式碼知識邊學邊忘,這很正常。自學知識點也是需要些方法的,這樣你才可以學了不忘。我分享下我的學習方法吧。
橫向學習橫向學習,你可以理解為學習C++以外的程式語言,但也不是盲目的學習。比如我是搞安卓開發的,我平時跟H5打交道多,H5基本的知識我要懂,再比如依據公司的發展去做只是儲備,我們公司在上線微信小程式之前,我就自學了小程式。總之,橫向學習一定是要有目的的去學習。
縱向學習縱向學習,就是深耕自己開發領域的知識,你可以建立一個知識體系,然後對照自己目前的知識結構進行學習,比如安卓開發,我目前會的是應用層面開發,framework層一知半解,對NDK也沒完全掌握,音影片領域沒有系統學習,其實知識圖譜網上一搜一大把,最重要的是要有自知之明,知道自己的不足。
在學習的時候最好能做筆記,系統的學習完一個知識點後,寫一個demo,並且用文章形式記錄下來,發表出去,加深印象的同時也方便後續查詢。
-
4 # Python進階學習交流
我也 是同感,目前我工作用的是C語言,但是自己平時也學習一些Python和C語言相關的東西,也確實容易忘記,但是時不時溫習一下,看看筆記,也是有學習知識的。
你做的非常不錯,加油,一起進步!
-
5 # Java猿
學習技術和學習其他的知識是一樣的,都會有經過遺忘,溫習,在遺忘,再溫習的過程,好像他們叫做遺忘規律。學習技術也不能只看,要動手練習,練習加強記憶。學習技術還有很重要的一點就是實踐,實踐中發現不足,在透過學習掌握知識。
-
6 # rookies
很多東西都是這樣,邊學邊忘,如果生活中不用到,很快就忘了。如果不想忘掉,可以將所學用於實際中國,知識點是死的,運用到生產實際中就印象深刻了,而且也有成就感。加油,祝你好運。
回覆列表
學以致用不是學到的知識立即就有實踐的空間,所以很多人在掌握的理論知識還沒輪到實踐的時候就已經把拋之腦後了,所以要真正意義上做到學以致用還是需要時間的,平時積累的知識點如果能夠準確的應用到工作中,需要具備一定的條件首先平時學的知識點和平時工作中的相似度非常高,而且很重要的一條就是持之以恆的堅持去學習去溫習,在很多人在工作中遇到問題然後回過頭來去找對應的知識點,如果是在專案推進過程中發現了平時積累的知識點,那麼效果上就會提升好幾倍。
在正常的工作過程中達到學以致用的效果還是需要時間來積累的,現在迴歸到正題中去,C++的開發需要對平時的語法的細節掌握要大於別的程式語言,而且C++的語法規則一直在變化,這是C++有別於別的程式語言的不同之初,而且很多從事程式設計的程式設計師都會覺得這門程式語言幾乎已經接近於最難的程式語言,而且很少有程式設計師高手承認是C++高手,相比別的程式語言的對於這門程式語言的付出還是要高於別的程式語言,所以平時在工作之餘學習下相關的程式語言的語法細節,以及程式設計模式有助於加快對這門程式語言的理解。
如果單純是從語法細節上自學一點知識點,那麼在平時工作中還是非常容易碰到相關的問題,如果學習是有關程式設計模式以及設計思想相關的點,那麼平時工作點覆蓋範圍就會連續的加大,而且程式設計新知識的學習過程中也要講求一個循序漸進的過程,如果本身是在一個起點比較高的點上出發,那麼對於知識掌握程度屬於梳理的角度,如果本身基礎知識比較薄弱屬於弱性的惡補階段,那麼就會出現樓上所說的邊學邊忘的階段,畢竟知識體系還不是很完善的情況下即使偶然補充點知識也是很容易被遺忘,按照兩年的工作階段來看正是大量的汲取基本知識的階段,所以容易忘記知識點也是常態,需要努力的點也會增加。
對於C++的學習本身上個人提出幾點建議分享給還在入門路上的小夥伴,這門程式語言屬於入門比較費勁的程式語言,前期對於語法學習的關注點比較多,先不要過多的考慮設計模式之類的學習,先把基本功掌握紮實,當然在學習初期可能會顯得比較乏味,甚至講編譯一個簡單的模板類可能都需要半天的時間,這些都是初學的新手必須要掌握的點,也是必經之路不要覺得走起來比較費勁就要輕易懷疑自己能力不夠,關鍵點在於知識點的儲備還不是很夠,工作的時間長了積累的足夠多了自然水漲船高了。