这里有很多 的关于什么编程的书应该是程序员的书架上的问题。可以帮助您成为更好的程序员或开发人员的非编程相关书籍呢?知道他们为什么会有所帮助也很有趣。
我的第一个选择是孙子的《孙子兵法》(无论如何陈词滥调),因为它清楚地表明,任何项目的成功都取决于其最薄弱环节的力量(而战争是一个大项目)。
这里有很多 的关于什么编程的书应该是程序员的书架上的问题。可以帮助您成为更好的程序员或开发人员的非编程相关书籍呢?知道他们为什么会有所帮助也很有趣。
我的第一个选择是孙子的《孙子兵法》(无论如何陈词滥调),因为它清楚地表明,任何项目的成功都取决于其最薄弱环节的力量(而战争是一个大项目)。
Answers:
把事情做好
大卫·艾伦
哥德尔(Gödel),埃舍尔(Escher),巴赫(Bach):道格拉斯·霍夫施塔特(Douglas Hofstadter)的永恒金辫子。
如果您还没有阅读过,请将其放在列表中。30年后,它仍然令人叹为观止。尽管我是一个奇怪的循环,但其中包含关于意识来自何处的更完整且令人信服的论据,而GEB则通过巴赫的音乐,哥德尔的数学和埃舍尔的艺术来探索对称,智能和逻辑系统的领域。听起来很令人生气和娱乐。
如此处所述:程序员应阅读哪些非编程书籍?“如何赢得朋友并影响人”是一本非常好的书。
您不会直接从这本书中学到编程技能,但是间接地我认为您确实会掌握。如果您不太擅长与人打交道,这将帮助您与可能影响您和您的编程技能的人进行社交。
这本书的标题听起来有些肤浅,但事实并非如此。您会学习他人的自然行为,而Dale Carnegie鼓励您不要肤浅。
值得一读:-)
孙子兵法
高效人才的7种习惯Stephen Covey
禅与摩托车维修艺术
罗伯特·皮尔西格
它教会了我们如何对软件进行正确的维护。
我将推荐一本关于程序员(而不是编程)或程序员领导者的书籍。尽管所有内容都距其原始发行已超过30年(尤其是更新,以及其周年纪念版的评论):
建议提高士气。:)
我很惊讶没有人提出任何小说。我会时不时地阅读一些小说,然后会提高您的思维能力。无论如何,这是我的2c。
《银河旅行者指南》是一本非常了不起的书。也许是Ursa Minor的伟大出版公司发行的最杰出的书,当然也是最成功的书,这是地球人从未听说过的。比天球家庭护理综合厅更受欢迎,比零重力要多卖53件,比乌隆·科卢菲德的三部哲学大片更具争议性,这是上帝错了的上帝,最大的错误是谁,这个上帝是谁?无论如何?由于两个重要原因,它已经取代了《银河百科全书》作为所有知识和智慧的标准存储库。首先,它便宜一些。其次,它的字样是“ 不要恐慌” 封面上印有大型友好字母。
在任何软件或交互项目的计划阶段,“囚犯正在运行的庇护”对我都有帮助。
我读过的关于写作的最好的一本书是《结构感:从读者的角度写作》。
它可以帮助您对写作进行逻辑思考。它为您所说内容的结构提供了具体建议。这不是一本关于语法错误或规则的书,也不是一堆陈词滥调的书,它与其他大多数写作书不同。[至少我已经看过,而且我也读过《经典》。]
更好的写作可以帮助您撰写更好的电子邮件,写出更清晰的评论,并帮助您意识到自己认为重要的内容。
是设计房屋过程中10种模式的绝佳参考。它不应该是房屋元素(例如客厅,壁co,天井等)元素的样式目录,而应该是塑造房屋设计的原则目录。对使居者居住的房屋至关重要的因素的指南。
我已经将它们编入的10种设计过程模式转换为软件设计,并且在您陷入对设计和编码类的细节陷入僵局之前,它们在帮助您专注于与大图思维相关的细节方面的作用非常显着。