学习一门新的编程语言
- 当纯熟了Java之后,再去学习新的编程语言,比方Python,这个时候不仅可能很快的学习好Python,Java语言能力也在迅速进步
因为语言是相通的,当学习Python的时候,会带着和Java相比拟的心去学,这个时候,不仅学习了Python,也加深了对Java的了解
尝试独立实现一个我的项目
独立残缺地实现一个我的项目,能够更全面的理解我的项目的形成
重温经典书籍
- 意识到操作系统,计算机网络,编译原理,数据结构与算法,数据库常识的重要性
动物书:
- O'Reilly出版的系列书
- 犀牛书
- 蝴蝶书
- 图灵书: 人民邮电大学出版社
- 黑皮书: 机械工业出版社
- 异步图书
- 清华大学出版社
《设计模式》
认真研读源码
- 查看源码一方面能够理解看的货色是如何实现的,用到的算法,数据结构
学习代码的架构
应用Google进行搜寻
- 应用谷歌能够更加疾速的解决开发时遇到的问题
还能翻查Github,Stack Overflow上的博客
应用英文文档
- 最支流,最陈腐,最正确的技术文章都是英文
当开始浏览英文技术文档之后:
- 显著感觉学的货色都是很多书上没有的
- 知识点更加细节也更加零碎
- 编程不应该死记硬背,要长于查阅技术文档
- 国外的技术文档写的清晰又具体,都有上手特地容易的QuickStart
- 有最全面的API,而且很多新个性也能后人一步用起来
- Stack Overflow
Github
深刻学习技术
- 疯狂谋求技术上的细节
- 谋求更深处的实现细节,了解语言的思维以及利用场景下的解决方案,并养成对计划问为什么的筹备
- 重视造就本人的技术能力,浏览并参加到一些开源我的项目中,进入本人喜爱的技术细节畛域
编码时先思考再写:
- 每个需要的思考占据70%
- 编码的工夫只有20% - 30%
- 谋求问题的完满解决方案,着重造就本人的工程能力,短时间之内了解新技术并投入使用
- 了解语言只是解决问题的工具,思考编程语言对场景的适用性,学习和接收新的编程语言并投入使用
- 遇到问题,学会剖析问题源头并寻找最合适的解决办法,学会阶段性的自我总结
- 重视工程能力的造就,开始重视利用技术开发高稳固可用的残缺产品,重视代码的构造,设计和标准