程序员书库(ID:OpenSourceTop)编译
书单来自:https://medium.freecodecamp.org/how-to-read-your-way-to-becoming-a-better-developer-b6432fa5bc0c

我从事软件开发已经很长时间了,有机会在许多不同的环境中学习编程,独自解决问题,或者和团队合作,甚至是大学环境中的编程学习,根据我长久以往的经验成为一名优秀的程序员最好的方法是写代码和阅读一切!


当你用一个新的工具时,总是会有很多东西需要学习,在使用新工具之前,如果你能确保你有一个良好的基础,你将会为自己节省大量的时间和精力。今天,我们不和大家讨论读什么书籍,我们来探讨一下如何阅读这个话题


官方文档


当你要使用一种工具时,最好方法就是阅读官方文档,碰到新的东西时,不要急着去做——先看一下文档。


@程序员,想让自己更优秀,这5种途径一定要牢记



这样做将会大大节省你的时间和精力,当你阅读时,实际上不仅仅只是在阅读一个主题,而是在拓展自己对整个软件开发领域的理解,方便你学习下一个主题。通过入门指南,学习所有示例,在你继续学习之前,一定要确保自己掌握了该框架的基础部分


许多开发人员不喜欢编写文档,所以如果你发现了高质量的信息,那一定是因为作者认为它会有所帮助。


网上的文章


接下来,如果你想查找有关技术的最新信息则要从网上找,相信大家都有自己喜欢的文章和博客来源。我最喜欢的是Medium,它包含了大量关于技术和非技术主题的信息。


@程序员,想让自己更优秀,这5种途径一定要牢记


我另一个喜欢的在线文章来源是Hacker News。Hacker News是由创业孵化器Y Combinator管理的网站。Hacker news允许用户发布技术内容的链接,这些技术内容可以由社区根据质量高低进行投票。


@程序员,想让自己更优秀,这5种途径一定要牢记



Hacker News很像Reddit,但没有Reddit那么令人崩溃,Haker news只有一个社区管理的信息来源。这使得每天早晨浏览和阅读文章变得很容易。


编程书籍

我最喜欢的编程书籍出版商是Manning 出版社和O 'Reilly 出版社。这两家公司都出版了大量关于各种编程主题的书籍。


@程序员,想让自己更优秀,这5种途径一定要牢记


@程序员,想让自己更优秀,这5种途径一定要牢记


如果你喜欢纸质书籍,我建议你学会爱你的书,电子书,有太多不同的版本更新,我自己本身是抗热的实体书爱好者,以前,我很喜欢收藏实体书,但是每次搬家,搬了那一箱又一箱的书籍之后,我学会了在ipad上阅读,如果你不想要和我一样惨痛的经历,还是阅读电子书吧。


@程序员,想让自己更优秀,这5种途径一定要牢记



Safari在线图书是一项每月订阅的服务,可以让你阅读更多的科技书籍。现在归O 'Reilly 出版社所有,但他们仍在提供Manning 出版公司和其他出版商的图书。


研究论文

阅读研究论文总是让大多数人望而生畏,但它值得你去花时间,世界上才华横溢的人很多,那你为什么不去用最优秀的那波人的研究成果呢?


@程序员,想让自己更优秀,这5种途径一定要牢记



研究论文一开始可能确实比较困难,但不要气馁。慢慢来,遵循以下原则:

  • 阅读文摘
  • 看图表
  • 阅读结论
  • 最后决定这篇论文是否值得你阅读


阅读途中遇到不懂的东西时,记下来或者直接搜索一下,慢慢的,阅读论文会越来越简单,如果你偶然看到另一篇研究论文的重要参考文献,可以停下来看看。有时候,先读另一篇文章是有好处的,或者至少能对主题有所了解。


许多应用程序和框架都是从大学或公司的研究项目开始的。例如,Apache Spark诞生于加州大学伯克利分校的AmpLab。你可以在AmpLab网站或官方Apache Spark文档中找到更多关于Apache Spark的研究、开发和历史的信息。


@程序员,想让自己更优秀,这5种途径一定要牢记



寻找研究论文的其他一些重要资源是谷歌Scholar或arXiv。这两个网站都允许你搜索和阅读研究论文。


其他开发者的代码

最后,你还应该阅读别人的代码,你可以在GitHub上找到相关的项目,看看其他人是如何编程的。


@程序员,想让自己更优秀,这5种途径一定要牢记



阅读一个真实项目的代码将给你一个不同于书籍和研究论文的视角,在一个理想状态下使用一个工具和在实际操作中是非常不一样的,因此,从一直站在一线的人的角度看问题是非常有用的


最后,再给你一些建议,你学的越多,就会觉得自己越笨,你会意识到还有很多事物不明白,享受这种感觉,一步一个脚印的学习新事物,接受你曾经不知道的事物,尽可能多的增长自己的见识,成为团队可以依赖的人


如果你有其他的学习方法,可以留言和大家一起分享。

34张架构史上最全技术知识图谱

相关文章