作为程序员,总会被同行的大拿和前辈告诫多看书、锻炼身体、要多学习几种技能、你是工程师而不是码农等等,这些告诫最大的弊端在于,他只告诉你该干什么,但没有告诉你这样做能够带来什么好处,对你有什么影响。而大多数人又是把得失看得非常重的一类动物,当他觉得做一件事情不能够给他带来回报时是没有足够的动力去做这件事情的,即使有所行动也坚持不了多久。所以当我们喝到一碗没有提供勺子的心灵鸡汤时往往难以下咽。
正好今天在微信公众号上面看到一篇关于程序员应该将读书作为一种习惯的文章,结合自己最近一年多时间来坚持看书的收获和感受,觉得写得特别好,引用过来分享给大家:
阅读的重要性我想每个人都知道,往小的方面说,阅读能让人思考,给人快乐,让人发现书中的一片新天地,一部武侠小说就是一个世界,读书的时候能够让人流连其中,体会到生活中不曾感受到的乐趣。往大的方面说,阅读能让人学到做人的倒立,并且能够指引自己前进的方向,收获成功。我丝毫不怀疑,一个不阅读或者很少阅读的人不可能拥有极其丰富的精神世界,更不能一辈子万事顺利,获取令人羡慕取得的成就。读书作为阅读中最主要的方面,比读杂志,看网页这些泛泛阅读重要千万倍,自然是阅读的核心。
我本来是一个不喜欢读书的,一看书就会瞌睡,但最近一年来我坚持读完了《黑客与画家》、《乌合之众》、《代码大全》、《失控》、《JAVA核心技术》、《金字塔原理》这几本公认为非常值得一读的书,甚至渐渐地爱上了阅读。我发现好书都有一个共同点:就像遇到了知己,读书的过程中就是在和知己交流,书中讲到的观点都是自己平时经历过、总结过或者想到过的,换句话说这些观点你都有,看书只是再一次印证了你的想法,你的知己只是把你脑海中零碎的东西给你梳理一遍而已。
读书的好处除了上面所讲的:让你思考、丰富你的精神世界、遇见知己外,还有一个最实际的好处就是它能给你带来收益。
推荐几本我读过,并且值得所有程序员都去读一读的书(纯属个人意见,建议先去豆瓣看书评或者在知乎上找找他人对这些书的评价):
《代码大全》
《计算机程序的构造和解释》
《JAVA核心技术》
《黑客与画家》
《失控》
《乌合之众》
《别做正常的傻瓜》
《程序员的思维修炼:开发认知潜能的九堂课》
《金字塔原理》