https://time.geekbang.org/column/article/471
在整个为期一年的专栏内容中,我会逐步向你推荐一些有价值的内容,供你参考,这些内容有中文,有英文,也有视频,它们都是我认为对我非常有价值的信息,我也希望它们对你能有同样的帮助和启发。
虽然这个问题已经被关闭了,但这真是一个非常热门的话题。排在第一位的用户给出了一大串图书的列表,看上去着实吓人,不过都是一些相当经典相当有影响力的书,在这里我重新罗列一些我觉得你必须要看的。
《Effective C++》/《More Effective C++》 C++ 中两本经典得不能再经典的书。也许你觉得 C++ 复杂,但这两本书中带来对代码稳定性的探索方式让人受益,因为这种思维方式同样可以用在其它地方。以至于各种模仿者,比如《Effective Java》也是一本经典书。
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
精选留言(67)
- 在语言项目 bug数量分析那里,某些static typing的语言(比如Java)比non static type的语音(比如ruby)bug多,还是蛮让人惊讶的。我觉得可能是因为,ruby这类的语言因为重构困难,让人不得不重视测试吧。 此外,cpp的bug那么多...除了语言设计本身的问题,我想和使用数量比较大也有关系:主要是library层级的代码,很容易发现一些bug
- 作者回复: 谢谢认可
- 老师好,我现在工作4年多,前3年一直是Java开发,近一年基本上被推到了需求分、管理外包、生产问题处理和处理团队各种杂事的一个岗位,已经很少去写代码。和领导沟通过,领导的意思希望我站更高的角度去设计理解业务需求,而不是开发。但是我总感觉自己不是很适合,需求谈的也不是很理想。现在也一直利用业余时间去进一步学习一些技术课程,担心技术能力掉队。但是效果感觉也不是特别好,毕竟工作内容已经几乎没有开发。现在这样的情况让我很焦虑,有点不知道自己究竟适合什么?就是有种什么都会一些,但是没有精通或者特别擅长的。担心这样下去是否还适合做一个程序员?
- 首先,对于我们每个人来说,作品集(Portfolio)会比简历(Resume)更有参考意义。所以,在自己的简历中应该放上自己的一些项目经历,或是一些开源软件的贡献,或是你完成的软件的网址等。最好有一个自己的个人网址,上面有一些你做的事、自己的技能、经历,以及你的一些文章和思考会比简历更好。
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAABCAYAAAB35kaxAAAAAXNSR0IArs4c6QAAACVJREFUGFdjfPfu3X9BQUEGEHj//j2YBgFkMULyhPRQ0yxsdgEACbcnyzFb5RkAAAAASUVORK5CYII=
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAABCAYAAADErm6rAAAAAXNSR0IArs4c6QAAAB9JREFUGFdjfPfu3X9BQUEGEHj//j0DMhssyMBAkRgAU48SywTMPWMAAAAASUVORK5CYII=
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAABCAYAAACCGM0BAAAAAXNSR0IArs4c6QAAACVJREFUGFdjfPfu3X9BQUEGEHj//j2YBgFkMXrKk2IXKW6E+QsAFNswy4HY0DcAAAAASUVORK5CYII=
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAABCAYAAAAMwoR9AAAAAXNSR0IArs4c6QAAABtJREFUGFdjfPfu3X8GKBAUFASz3r9/z4DMBgC79wnLv0FRMQAAAABJRU5ErkJggg==