标签:做什么 you 不用 访客 解决 市场 初学者 艺术 read
程序员书库(ID:CodingBook) 猿妹编译
链接:https://blog.codinghorror.com/programmers-dont-read-books-but-you-should/
stackoverflow.com曾经有一个话题是:为什么程序员不再通过书籍学习编程,Stack Overflow的联合创始人 JOEL SPOLSKY 表示:
程序员似乎已经不再阅读编程书籍了,与在职程序员的数量相比,有关编程主题的书籍的市场非常小。这也是我们当初创建Stack Overflow的初衷。
如果程序员都不通过书籍学习编程,那么,他们又是通过何种方式呢?当然是老办法:挽起袖子敲代码——同时利用互联网,是互联网使书籍变得过时,互联网使得在线获取编程信息更快更高效,并且更智能。
此外,程序员不读书,我认为主要归咎于整个技术图书出版行业:
大多数的编程书籍都不好,一本编程书籍获得的差评并不比你在互联网找到的博客差评少,每年出版的编程书籍里面,真正值得你投入时间去读的就那么几本。
编程书籍的大小和质量似乎成反比,书籍越厚,它包含的有用信息就越少,这些厚重的编程书籍里面你压根找不到重点,不知所云,更不用奢望它帮助你解决棘手的难题
面向初学者的快速掌握编程语言的书籍,我并不反对一个新手进入编程领域,但是那些号称可以最快、最简单的方式帮助初学者入门的书籍,往往将他们引导到错误的方向
如果你的书架上有一堆厚厚的,看起来很重要的编程书籍,但却大部分都没读过,那么,你一定可以成为一名更好的程序员,比如人人都觉得《计算机程序设计艺术》是必读的,但它不一定是你必读的,所以买一些你实际需要的书,最重要的是,真正花时间去读
互联网无疑加速了编程书籍的消亡,但有证据表明,在互联网之前,程序员也没有阅读过那么多编程书籍。《代码大全》里有一个段落,大概的意思如下:
读完这本书,你已经比软件行业大多数人学到的更多,因为这一本书的阅读量超过了大多数程序员平均一年的阅读量,如果你每两个月读一本优秀的编程书籍,每周读大约35页,你很快就会对这个行业有一个牢固的了解,并将自己与周围的人拉开差距。
《人件》的作者Steve McConnell表示:许多软件开发人员没有一本关于他们工作主题的书籍,甚至从来没有读过,这一现象对于我们作者来说绝对是悲剧
虽然我对当前的编程书籍市场充满矛盾,但我依然喜欢阅读编程书籍,我的博客也一直在推荐相关的经典编程书籍,最好的编程书籍是永恒的,它们超越了了语言、IDE或平台的选择。它们不会不会告诉你怎么做,而是向你解释为什么
在我的书籍清单里有5本书是我强烈建议每个程序员都应该拥有并且去阅读的,无论你是做什么编程,无论过了多少年月,这五本书都是非常实用的读物,他们帮助你对软件工程有一个更深入的理解,她们分别是:
《代码大全(第2版)》 豆瓣评分 9.3
《点石成金 : 访客至上的Web和移动可用性设计秘笈》 豆瓣评分 8.2
《人件(原书第3版)》 豆瓣评分 8.5
《程序员修炼之道》 豆瓣评分 8.6
标签:做什么 you 不用 访客 解决 市场 初学者 艺术 read
原文地址:https://blog.51cto.com/15060204/2566363