怎样提升自己的编程能力?
最近反思一个问题:自己编程两年多以来,为什么近期的编程能力没有较大的提升?日常自己也参与不少项目,gitHub 上提交了不少的代码,**** 上面也写了不少自己的见解。还是感觉编程中有些力不从心。
过去一段时间中参与了若干开源项目,github 上也提交了不少代码。
**** 上主要记录自己编程中遇到的报错问题,和常用的库的介绍,和学习笔记等。
正确的方法
看了一些论坛和大牛的观点,发现前一段时间自己的方向有偏差,正确提升编程能力的方法如下:
1、多读好书:书籍会系统介绍常见的知识点,读一本书比读100篇博客有用的多。博客的作者技能良莠不齐,所以可能陷入误区。对于基础知识点,阅读好书,学习在线课程,阅读官方文档(React的官网文档,最好是英文文档,中文很多翻译不准确)。这样逐步搭建自己的知识框架。
对于前端的知识框架,需要阅读很多书籍。
JS 部分
CSS
第三方库(React、小程序)、NodeJS、JS 数据结构和算法、还有基础应用。
这些书,自己看过没几本,所以下一阶段主要是看书!
2、多参与项目:参与项目就会写很多的代码。这样可以让你明白学过的知识具体怎么使用,哪些知识比较常用,自己哪些知识学得不牢固。实践是检验真理的唯一标准,项目是检验知识的唯一标准。
可以有针对性的参与项目(不同项目主要练习不同的知识点)
todo
3、多阅读源码
学习设计模式
leetcode 函数式编程
todo
4、多使用非百度的搜索引擎:可以获取很多英文的参考资料,百度会减弱自己的英文能力
5、自己做一个开源的项目
一个alibaba的大佬告诉我,如果到了一定的水平(例如alibaba内部),大家基本功都很棒,那么自己怎样才能更胜一筹呢?关键就是自己需要有亮点!可以尝试做一个自己的开源项目,并且在 github 上有三位数的星星;这样才能独当一面。当然,现在自己离这个还有很远的路。