如果你想当一个合格的程序员,那就要做好活到老学到老的准备,坚持不了的还是不建议大家走这条路。现在是信息炸裂的时代,可能你找到的东西未必都是最好的,可能是机器认为他是最好的,如何快速掌握学习的方法,快速的帮助自己的甲方解决问题才是王道,有时候不需要你对原理说的头头是道,大部分时候只要知道如何修改并完善你的代码就完事。类似npm的库包,太多东西要学习了,一个新的库包,如果要掌握其原理,记住每一个参数名称以及方法什么的,那几乎是不可能的,我们只要掌握去哪里可以找到他们就行了,没必要什么东西都要背下来。下面给大家讲讲我是如何快速学习并掌握一个新的编程知识点的:
1.官方文档
第一手资料永远是最香最好的。
2.敲代码
看看永远只能是看看,不实践永远只是纸上谈兵,写bug解bug才是关键,比如npm你用到哪个包,最快的方式还是去github上搜索,因为能遇到的大部分问题这里都用解决方案,比其他搜索引擎搜出来的肯定快不少的。这个时候千万不要急,如果真的遇到了解决不了的问题,很多时候越简单的bug越难解。遇上思维死胡同了,一定要及时喊停,找个同行聊聊天或者出去干点别的什么事情,好好休息,调整好心态,最好的解决方案往往是大脑清晰的时候产出的,冲动的时候千万别做决定。
3.读代码
自己不会写就去找找看别人是这么写的。去github或者gitee上查看相关开源软件的代码,大神的代码都开源了,不是阅读下亏的肯定是自己。
4.代码注释
好记性不如烂笔头,也是对自己代码的一种整理。以后遇到类似的问题也能快速处理。有条件的话可以搭建自己的git,这样你自己写的代码都可以保存起来,记录每一个bug跟修改记录,下回遇到了直接去git里找解决方案就行了。
5.选好武器
挑一个适合自己的开发者工具,工欲善其事必先利其器,如果电脑配置够好,直接上InteliJ,vscode跟sublime也都是不错的选择。
6.使用自己开发的产品
用户体验还是很重要的,很多时候开发只是实现了一个功能,至于用起来顺不顺手还得自己用了才知道,所以建议大家都用用自己开发的东西,你会发现很多有趣的问题。