希望前輩們給的意見?
很多在校的大學生都覺得在學校好好學一把編程語言,直接畢業切換到社會中找一份從事編碼方面的工作,鑒于這種情況很多在還沒有畢業的時候,就選擇一個培訓班把自己的編碼基礎快速加工一遍。筆者作為做了多年的程序員在這說幾點選擇走程序員這條路需要做的做的幾件事情:
先確定下自己是不是適合做程序
做程序員要耐得住寂寞坐的住,估計現在很多人讓在一個地方坐上4,5個小時根本就坐不住,做的時間長了產生很強的厭倦感,這種不建議選擇做程序員,天天對著電腦,而且還需要高腦力的產出。最主要的還要考慮工作的強度,加班加點的屬于常態,而且還要應對產品不斷修改的需求,要是一個耐折騰的人。
在編碼界常說的就是一個專業名字專注力,定力。寫代碼是一個非常細致的腦力活動,需要靜下心去研究。曾經做過一個開源的項目,里面至少有幾千個文件,出現了一個內存泄露的問題,基本上一周的時間啥也沒干就是一直在追是哪塊內存出現問題了,不是大塊的內存泄露而是一個很小的細節,搞到最后修改了一行代碼搞定了這個問題,那份成就感算是程序員特有的喜悅感,沒點毅力是搞不定這個事情的。
一定要把語言基礎搞扎實
編程弄到最后玩的是編程思想,其余的一切都屬于基礎,語言基礎是基石。無論做哪方面的先徹底的掌握好一門語言,開始學習的時候不要幾種語言一起學,把自己學的頭暈腦脹。學透徹了一門語言,別的語言學起來基本上屬于順帶的事情,畢竟目前世面上的編程語言,從類型上劃分不會超過幾類,所以觸類旁通還是非常容易做到的。
任何一門語言的學習都有初級篇和高級篇,初級篇的內容是必備,沒有商議的余地。高級篇是建立在初級篇的基礎之上。所以先老老實實的把初級篇先全部搞定,高級篇基本上是為項目做一些準備了,所以在準備搞項目之前高級篇是必不可少的。學習基礎的過程中基礎必須要多看,反復的去看。
建立好自己的知識體系
編程里面涉及的旁枝末節很多,需要靠自己的知識體系為依托解決一些現實的問題,不可能面面俱到剩下的只能靠體系。上面的提到的編程思想就融合在體系中,然后看到的有關編程的知識都可以歸納到自己的知識體系中。久而久之自己的知識體系會越來越完善。能夠駕馭的知識體系也會越來越多,能夠架構的東西也會越來越深刻。
知識體系在實際的應用中主要體現在遇到的新的知識點,知識體系就會從中找到接觸點,一旦接上頭就會納入到知識體系中,編程自己的東西。如同吸血鬼一樣見到多少就吸收多少,就可以解釋有些人編程語言一學就會。
所以學好編程要保持足夠的耐心不要遇到點困難就開始打退堂鼓。
如果覺得有所收獲點贊或者關注本頭條一起玩編程