《程序员的自我修养》简介:

程序员作为一个职业、也作为一个群体,正逐渐从幕后走向前台,并以他们自己的能力加速改变着世界,也改变着人们生活的方方面面。然而,对于程序员,特别是年轻程序员们来说,如何理解自己的职业与发展,如何看待自己的工作与生活,这些问题往往比那些摆在面前的技术难题更让他们难以解答。

本书从一个成熟程序员、一名IT管理者的角度,以杂记的形式为大家分享关于国内程序员职业生涯、个人发展、编程中的实践与认知乃至自学设计等方面的经验方法与思考感悟。其中每一篇文章都涉及一个与程序员息息相关的话题,无论你是即将走上程序员岗位的在校大学生,是刚刚成为程序员的职场新人,还是有一定经验的程序员,这本书都会给你带来启发。

《程序员的自我修养》摘录:

程序员们很容易会忽视与人的沟通,这其实对他们的职业生涯发展是不利的。我很支持那些年轻的程序员们坚持去走技术路线,但这不应该成为你排斥与人沟通的理由。你需要与人沟通来获得他人的帮助;你需要与人沟通来建立良好的工作关系;当你的能力不断提升,被赋予更多职责时,你更需要与人沟通来管理好自己的团队,以及与老板或客户进行有效的沟通等。 尝试离开你的电脑桌去与人沟通,相信我,这会给你的工作和生活带来积极的变化

《程序员的自我修养》目录:

第一章谈职业生涯 1
一、写给年轻程序员的10点启示 1
二、那些程序员们后知后觉的职涯经验 7
三、如何招到一名靠谱的程序员 12
四、每个程序员都应该了解的一件事 17
五、程序员的烦恼 22
六、提给年轻程序员的职涯建议 28
第二章谈实践与认知 35
一、突破程序员思维 35
二、全栈工程师如何快速构建一个Web应用 40
三、如何成为一名优秀的全栈工程师 52
四、为什么每个程序员都应该学习使用命令行 59
五、重构——系统改善之道 63
六、程序员也该懂得“这样就好” 67
七、走出软件开发法则 69
八、我无法写出易读的代码 73
九、一名全栈工程师的Mac工具箱(设计、开发、效率) 78
十、我似乎理解了编程的意义 88
第三章谈个人发展 91
一、那些优秀程序员身上的共同特质 91
二、成为一名自由程序员 99
三、专家与普通人的区别在于觉察力 105
四、程序员创业?你需要先避开这些坑 109
五、程序员之“美” 113
六、建立自己的个人品牌 117
七、你不应该成为一匹独狼 121
八、未来,有关程序员的10个预言 125
九、你也可以写出优秀的技术博客 130
第四章谈编程中的教与学 135
一、自学编程之前,你需要知道这些 135
二、为什么我们不再购买技术类书籍 141
三、我眼中的技术干货与湿货 148
四、为什么你应该让你的孩子尽早学习编程 150
五、写作与写代码 155
六、如果要为孩子写一本编程书 158
七、学习编程从“玩”开始 163
第五章谈自学设计 172
一、自学设计,你真的入门了吗? 172
二、那些永恒的设计原则 181
三、寻找设计灵感 187
四、因为“美”而学习设计 193
五、浅谈企业级产品设计 195
· · · · · ·