每个程序员都应该要读的5本书,越早读越收益
程序员基本上是一个吃青春饭的行业,特别是一些门槛比较低的领域,比如前端开发、小软件开发等等。这些技术领域由于门槛比较低,很多应届生学习一两年就可以很熟练的掌握,因此老程序员没有任何优势。但是我们真的就没有办法改变自己的命运吗?
如何规划自己的职业生涯,使得自己的竞争力随着年龄的增加而不断提升,是每一个IT从业者应该尽早思考的问题。本文作者很难给出一个明确的答案,但是本文作者在之前看过的书中有几本书对本人有很大的触动,因此在这里推荐给大家,相信对大家会有很大的帮助。当然好书很多,也很值得阅读,但是推荐的太多了大家都不愿意读了,因此本号作者精简后再精简,觉得这5本书是每个程序员必读的书籍。
原则
这本是也是本号作者相见恨晚的一本书,如果能早读十年,详细自己的职业生涯也能更好一些。当然,现在读也不完。本书是一本关于职业生涯规划的书,它对职场的阶段进行了深入的剖析,也就是加添燃料期、锚定甜蜜区期和优化长尾期三个阶段。同时对个人应该强化的能力进行了分析,也就是职场燃料。虽然本书不是专门写给程序员看的书,但是里面的知识是通用的,读完本书后大家一定收获满满。
本书的作者是布赖恩·费瑟斯通豪,他是奥美互动全球董事长兼首席执行官,奥美青年职业网络(Young Professional Network)执行发起人。从作者的经历可以看出,本书并非畅销书作家的畅销书,而是一本非常实用的职业生涯指导手册。
高效能人士的七个习惯
该书在140多个过年畅销,并且被翻译成40多中语言,销量超过2500万册。从这些数据我们也可以看出本书的重要性。据说,本书的影响力仅次于《圣经》。
该书是一本很老的书籍了,前前后后有几十位名人推荐,包括奥巴马、克林顿、普京、李开复、汤姆•彼得斯、肯•布兰佳、沃伦•本尼斯、博恩•崔西和肯•布兰佳等等。同时,很多世界级杂志也有推荐,包括《纽约时报》、《福布斯》、《财富》、《商业周刊》、《经济学人》和《哈佛商业评论》等。其中人人皆知的“要事优先”法则就是出于本书。
虽然本书名称是7个习惯,但是本书并非条目的罗列,而是从两个大的维度介绍个人与团队之间的处事原则。个人方面中的是个人能力的提升和工作方式的优化,而团队方面则是沟通效率的提升。这些理念其实与卡内基和稻盛和夫的是基本一致的。
史蒂芬·柯维(Stephen R. Covey),哈佛大学企业管理硕士,杨百翰大学博士。他是柯维领导中心的创始人,也是富兰克林柯维公司(Franklin Covey)的联合主席,曾协助众多企业、教育单位与政府机关培训领导人才。
软件架构师的12项修炼
本书虽然是一本软件架构师的书籍,但是通篇没有提到一个技术点。本书从3个维度介绍了软件架构师必须要掌握的12项软技能。这些软技能包括个人能力提升、沟通和团队合作中必须要熟练掌握的技能。其实不仅仅是架构师,即使
代码大全
不要被这本书的书名所迷惑,本书并非是代码片段的集合,而是一个知道开发人员写出高质量代码的指导。写代码如同写作,不是每个识字的人都可以写出好文章,同样,不是每个码农都可以写出好的代码。而本书则是教大家如何写出好代码的经典之作。
深入理解计算机系统
前面一本书是介绍如何写出好代码的书,而本书则是从深层次介绍如何写出高效代码的书。本书是一本介绍计算机原理的书籍,但是本书更多的是从程序员的角度来介绍计算机的原理。而且,本书从不同的角度来介绍,如何才能写出可靠、高性能和实用的程序。
本书最大的特点是细致入微,丝丝入扣。书中通过很多代码实例介绍程序运行的原理、结构和性能优化的方法等内容。这本书适合每位程序员,特别是做服务端软件开发的程序员。
本文从非技术和技术方面介绍了5本经典之作。其实回头想想,有的时候非技术的能力比技术能力还要重要。最后总结一句话,大家在工作中不要瞎忙,要放眼看看远方,确定自己的方向没有问题。