程序员成长路径

1选择比努力更重要

如果单纯做Java,三年有三年的价格,四年有四年的价格。选择大数据,人工智能,区块链可以直接走上快车道。以前觉得程序员没必要继续学习,一年一年工作就好。现在发现不学习新的东西就是在贬值,不跟上时代就是落伍。

2学习路径

2.1博客

可以是普通程序员的博客,也可以是美团阿里等公司的技术博客。普通程序员的博客,有可能有错误,这个要注意。可以将好看的博客做成电子书,方便观看。

2.2视频

可以是培训机构的视频,这个只能作为入门,可以做个参考。也可以是infoq上面大牛的演讲,可以了解最新的技术趋势,防止自己走冤枉路。这个知识密度不高,性价比不高。

2.3互联网大会等技术分享

可以下载互联网大会的PPT和视频观看。

2.4书籍

这个就不多推荐了,根据书单看就行。不过这个对于了解前沿技术不太适合,出版完了,也许就过时了。

  1. [Effective.Java中文版(第2版)].布洛克
  2. 《Java核心技术 卷1 基础知识(原书第9版)》(完整中文版)
  3. 《Java核心技术 卷II 高级特性(原书第9版)》.((美)Cay S. Horstmann,Gary Cornell).[PDF]@ckook
  4. Java编程思想第4版
  5. spring揭秘(完整)
  6. 深入理解Java虚拟机 周志明
  7. 深入理解计算机系统(原书第2版)
  8. Java性能优化权威指南
  9. Spring实战(第4版)
  10. 高性能MySQL第3版
2.5论文

比如你想学习大数据,你可以看谷歌GFS的论文,这是知识密度最高的学习材料。为啥研究生博士收入高,因为他们日常工作学习都需要看论文,吸收最新,最有知识含量,性价比最高的知识。

  1. Google-Bigtable中文版_1.0
  2. Google-File-System中文版_1.0
  3. Google-MapReduce中文版_1.0
2.6开源项目

通过自己写开源项目,或者向开源项目贡献自己的代码,在面试的时候也能给自己加分

3学习方法

联想、对比、理解、转述。这里重点要提的是转述,如果你用自己的话描述出来,你会理解的更好,更容易记忆,面试时也不用现场组织语言了。

猜你喜欢

转载自www.cnblogs.com/xaioqidesimihuanyuan/p/9437249.html