学习热爱软件开发书籍💙
我一直喜欢阅读,但我对技术书籍的体验比其他类型的阅读更为复杂。
刚开始编程的时候,我觉得读编程书籍很无聊。很多书好像只是在重复文档。
那时我主要通过练习来学习:阅读和编写代码,谷歌搜索和阅读语言文档。我现在仍然会偶尔读一些软件开发方面的书,但我倾向于选择那些更“稳定”、更通用的,比如《代码大全》、《人月神话》或《Joel on Software》(这些书都很棒)。我以为大多数书很快就会过时,所以我没有读过任何关于我所用语言的书籍。
几年过去了,也换了工作,但我仍然主要通过在工作中编写代码、阅读博客文章和从事我喜欢的项目来学习。
后来,我度过了非常忙碌的几年:产假+兼职,然后是全职工作+学开车。当我能够恢复更稳定的作息时间时,我产生了强烈的学习意愿,想要填补知识上的空白,但仍然没有太多的空闲时间去学习。
大约在那个时候,我偶然读到了Sandi Metz的《Ruby实用面向对象设计》。我决定读书会成为我职业生涯的一个很好的补充。虽然这本书真的很有趣,但我花了很长时间才读完(大概3个月:D)。在读完POODR并做了一些研究之后,我意识到其实有很多好书不会瞬间过时。后来我养成了习惯,开始阅读速度更快了(这是我正在写的另一篇文章的主题)。
我喜欢这些书的原因是:它们提供结构化的知识。你不需要每次都搜索相关主题的信息。如果你有半小时甚至更少的空闲时间,你可以直接回到书上开始阅读。随着时间的推移,你会发现自己掌握了多少知识。
我发现,在工作中结合实践,阅读非常有效。它帮助我填补了很多知识空白,甚至增强了自信。我绝对会建议以前的自己在职业生涯早期就开始阅读科技书籍。
你呢?你认为阅读软件开发书籍是一种有效的学习方法吗?
文章来源:https://dev.to/lightalloy/learning-to-love-software-development-books-5e4