最近反思一個問題:自己編程兩年多以來,爲什麼近期的編程能力沒有較大的提升?日常自己也參與不少項目,gitHub 上提交了不少的代碼,CSDN 上面也寫了不少自己的見解。還是感覺編程中有些力不從心。
過去一段時間中參與了若干開源項目,github 上也提交了不少代碼。
csdn 上主要記錄自己編程中遇到的報錯問題,和常用的庫的介紹,和學習筆記等。
正確的方法
看了一些論壇和大牛的觀點,發現前一段時間自己的方向有偏差,正確提升編程能力的方法如下:
1、多讀好書:書籍會系統介紹常見的知識點,讀一本書比讀100篇博客有用的多。博客的作者技能良莠不齊,所以可能陷入誤區。對於基礎知識點,閱讀好書,學習在線課程,閱讀官方文檔(React的官網文檔,最好是英文文檔,中文很多翻譯不準確)。這樣逐步搭建自己的知識框架。
對於前端的知識框架,需要閱讀很多書籍。
JS 部分
CSS
第三方庫(React、小程序)、NodeJS、JS 數據結構和算法、還有基礎應用。
這些書,自己看過沒幾本,所以下一階段主要是看書!
2、多參與項目:參與項目就會寫很多的代碼。這樣可以讓你明白學過的知識具體怎麼使用,哪些知識比較常用,自己哪些知識學得不牢固。實踐是檢驗真理的唯一標準,項目是檢驗知識的唯一標準。
可以有針對性的參與項目(不同項目主要練習不同的知識點)
todo
3、多閱讀源碼
學習設計模式
leetcode 函數式編程
todo
4、多使用非百度的搜索引擎:可以獲取很多英文的參考資料,百度會減弱自己的英文能力
5、自己做一個開源的項目
一個alibaba的大佬告訴我,如果到了一定的水平(例如alibaba內部),大家基本功都很棒,那麼自己怎樣才能更勝一籌呢?關鍵就是自己需要有亮點!可以嘗試做一個自己的開源項目,並且在 github 上有三位數的星星;這樣才能獨當一面。當然,現在自己離這個還有很遠的路。