回覆列表
-
1 # 咕雞咕雞
-
2 # 忄落北
先區分一下寫程式碼和搬程式碼,如果是簡單的把書本上的程式碼照本宣科的搬到ide上,或者是把已有功能搬到新類似功能然後在簡單修改,完成工作內容。如果你是做著上述的事,那你只是一個程式碼的搬運工,這樣基本沒有什麼進步的空間。
就個人而言,覺得進步最快的時候是剛接觸新專案的時候,首先在熟悉已有程式碼的時候不止關注業務邏輯,還有帶著思考為什麼這麼實現,如果自己實現這個功能會怎麼做,和已有實現比較有哪些優劣。對於專案中使用的框架了解多少,不能只停留在會用,要深入到原理,同時可以方便未來的問題定位。同時和專案組的同事進行溝通交流,發現自己不足去彌補,別人的長處進行學習。對工作遇到的問題和學習到的東西進行總結,可以考慮以部落格的形式進行總結,這樣即可以強化理解同時也在未來方便回顧。
同時可以積極的投入開源社群,多看多想多問,慢慢的有想法也可以說出來。
如果有想法可以試著自己寫框架,發到github上去,並敦促自己進行維護和完善
每天敲程式碼到10點多,那肯定是你敲程式碼的方向錯誤了!首先程式碼不是熟能生巧的,你就算照著書上去敲程式碼,自己不去思考永遠都不知道程式碼是如何執行的!
從程式碼最基本的是for迴圈開始做99乘法表,這個如果你能做出來,然再試著做做一點點有意思的小遊戲,比如貪吃是,俄羅斯方塊!
其實這些是敲程式碼最快的入門基本方式!如果你身邊有做程式的高手,你可以讓他們指點你一二,或者最快的成長方式就是去實習,因為只有實踐才是自己最快的成長方式!
自己一個人在家對著電腦敲程式碼,你如果沒有跟人交流,沒人指點!這樣你的程式碼,肯定有很多小問題,只是你自己不知道而已!
你敲程式碼肯定是要做什麼應用或者遊戲,其實可以找專門的學習的論壇,試著把別人的小案例,自己學著寫下來!
所以現在很多人都說選擇大於努力,因為你的方向不對!永遠是學不會的