方法论:程序员技术学习
关于学习新技术
-
先看视频,因为对一个没有基础的东西,视频可以快速入门
-
当从视频中了解到工具的使用方法后,开始敲代码。
-
对视频中的代码,一定是视频看完后再敲,即在看第一遍视频时,绝对不敲视频中的代码。如果是为了加深印象,可以一边看一边敲。
-
多上招聘的网站上看看,去看专业的IT或电子公司的招聘条件是什么?看自己是否达到要求,及时查漏补缺。
-
一定要多动手实践,对于代码要多敲。
-
要自信,不要在一个技能上浪费太多时间。掌握中级技能后,迅速切换,补齐其它不会的技能。
-
对学过的东西,不要从零开始学起,因为这样只会浪费时间,从项目出发,温故知新。主要回忆一下工具的使用,之后便是项目的实践。
-
在项目中遇到的问题,不论解决没解决一定要记录。防止忘记。
-
保存好代码,不要重复做工。
-
当第一次编写代码和设计一个功能时,不用自己写,除非抄不到。
-
多看面试题,因为以后公司的实际项目肯定比面试难度低,但面试难度决定着工资。
-
一定要在练中学。
-
利用网络资源(如他人的博客或百度文库),一些笔记可以不用记,因为有些东西别人的书面比自己好。
-
做好数据备份,尤其是笔记,妥善保存,避免重复。
-
注重实践而不是理论。先敲代码,在实践中意识到不足,再从书上或论坛中吸取理论知识!
-
搜教程,搜基础实例教程,而不是教程。
-
学习编程时,基础语法看完一节敲一节,当学完基础语法后,后续的高级用法和项目实例都采用边看边敲的方法,去体会实际的应用场景。
-
先做项目,再研究理论。先熟悉使用,再深究原理,始终以项目为主导。
-
在学习他人项目时,跟着做的时候,要自己再实现一遍,因为别人把踩过的坑给你忽略了,只有自己动手实现下,才能真正掌握。
-
写代码时,要先写个比较差的,之后再慢慢修改,不要想着已一下子就能写个好的代码
-
学新东西时,先试着自己去理解原理,再去听讲,而不是直接去听讲,这样效果会更好
-
试着先看书学习,再看视频
-
多使用敏捷思维,不要固定规划自己要干什么,只做一件事,并在Sprint周期内,全力冲刺
-
敲代码时,多使用git提交代码到缓冲区,这样可以记录写的代码具体做了哪些功能,避免大量代码提交时,出现不能理解代码作用的迷茫
-
不断重复是学习的最好方式,持续的输出是熟练掌握框架的必经之路
-
阅读官方文档: 官方文档是最权威的一手资料,不需要去想要去学什么,按照索引,慢慢阅读与了解,长时间的积累,养成阅读文档的习惯。
-
在参照程序逻辑时,重点是逻辑,而不是照搬
最重要的是:多使用自己手上已经拥有的资源,而不是一味的贪多。
多使用电子书和阅读器,因为价格便宜,且可便携性高。
关于选取资源
-
选取学习资源时,配套资料一定要全
-
在配套资料齐全的基础上,所用的技术栈要足够丰富,不能单一
-
对于有基础的技术,选取学习视频时,优先选择项目实战视频