为什么都说谭浩强的C语言书很差?

2023-01-18
12 阅读

作为一个看着老谭的C语言书入门的老程序员,谈谈老谭C语言书的几点个人观点。

任何事情都要一分为二的去看待,不能一棍子打死,老谭的C语言书籍是中国早期学习C语言的重要参考资料,在当时阶段对于国内普及编程也是起到了极其大的作用,很多上了年龄的程序员几乎都是通过学习老谭的书入门的,任何一种事物的发展都有其阶段性,这套书放在今天看实在是称不上优秀,但在当时阶段也是起到了极大的作用,不能否认其哎特殊的历史时期的贡献。

为什么老谭的C语言书让很多人有异议,从整体结构设计上从最干枯的语法入手,而且在中间过程中夹杂着一些错误,很多人在第一次用老谭的C语言书学习这门编程语言的时候觉得这编程显得太晦涩了太难了。

而且由于一些语法细节错误,再加上其发行量巨大自然会导致很多非议,很多人觉得这么大的发行量就不应该有错误。

这就是编程语言在发展过程中典型的例子。

在开始的阶段解决的是有没有的问题,能够有一本像样的学习书籍都是一种莫大的幸福了。

十几年年前的东西放在今天比较自然需要带着时代的印记去评判,开始阶段可能极其少量的程序员,物以稀为贵,自然工资待遇等各方面都会高的很多,随着产业的发展,入行人员的数量的增多,在度过完高峰期之后就会有回落的迹象,国内软件行业的发展何尝不是这种发展态势,由于受到全球经济的影响,国内软件也慢慢步入了洗牌期,一些实力欠缺的程序员会最先受到影响。

而且程序员的薪资待遇也会受到影响,但在中上端的基本会维持不变,重要竞争在中下游,企业对于技术人员的产出比会更加重视,对于优秀的程序员反而是一种福音的存在,实力越强的在平稳期安全感或者收益反而更大一些,这也是行业发展的一个趋势。

编程语言更多是一种工具的存在,优秀的编程高手从来不去纠结编程的语法细节,编程能力最重要还是集中在解决问题的能力上。

越是在这个行业内时间越长,对于编程语言的认知越是透彻化,编程语言只是工具般的存在,如何实现功能不同的程序员实现起来差异太大了。

真正的高手也不会纠结于老谭这本书到底有多差,还会感谢在入门阶段对其帮助。

对于刚入行的程序员就是踏踏实实的积累技术经验,不要被外在牵扯自己的精力。

耐得住寂寞坐的住是程序员最佳的入行门道,现在电子产品太容易让人分散精力,在这个浮躁的社会如何让自己静下来,不受外界的干扰才是能够做成事情的关键。

入门阶段遇到一些挫折也是正常不过的事情,没有必要纠结太多,开始入门阶段关注编程语言的语法细节,过了这个阶段就是专注于如何有效的解决问题阶段。

个人对于老谭还是感谢多一些,起码是通过他的C语言书籍入门的,尽管没有现在C语言版本的设计那么丰富,但起码是入门了并且在成为程序员后,在闲暇的时候依然拿出来巩固基础知识,任何一门编程书籍,只要读透彻都能有不一样的收获。

分享至:
管理员

小草

专注人工智能、前沿科技领域报道,致力于为读者带来最新、最深度的科技资讯。

评论 (0)

当前用户头像