看了CSDN上的评论, 很想买来看看
-----
前日闲逛书城,偶得一书,曰:《程序员的自我修养》。第一感觉就是:标题党;第二感觉,想到周星星在《喜剧之王》中的宝贝,那本北极毛毛熊写的《演员的自我修养》。
从书架中抽出略翻少息,立即被书中内容吸引,尽解某之前所惑,恍然而悟。固有了第三感觉:好书!
书的全标题是《程序员的自我修养:链接、装载与库》。内容是教科书中找不到的,涉及计算机系统软件较底层的知识:在main函数执行前和执行后,系统做了那些工作?代码是如果编译成目标文件,如何重定位链接的?可执行文件中存储了那么东东?程序是怎样装载入内存的?此时内存布局怎么样?动态链接是怎么实现的?什么是库,CRT运行时库到底是什么东东?……等等。借Stanley的话:“这本书整合了一个程序生老病死各个阶段的相关内容,提供了一个相对来讲非常全面的参考应用。而一旦真的懂了书中的内容,并在实际工作中灵活应用,就可以在程序员生涯的图腾柱上向上提升一个档位(这个档位可以挡住很多人)”。确如作者所述,诚然,这些内容对于实际的编程工作没有直接的帮助,但间接的收获是巨大的,如同哲学对于生活的指导意义一样。所以书名命名为“程序员的自我修养”,某无话可说了。
值得一提的是书的行文,给我一种看国外教材如沐秋风的感觉,言辞诣默,深入浅出,讲述逻辑清晰、内容分类细致。后来才知道作者甲子兄和石凡兄均是同龄段的程序员,同一阶层,书看着果然亲切自然,在这里向他们的工作表示敬意,师者所以传道授业解惑也,而无年龄之别!
//-------------------------------------------------
书评到此结束,说回程序员修养的问题。
国内新一代年轻程序员大都比较激躁,具体表现在:
. 追着新技术团团转,从Java、.Net到LINQ、WCF/WPF/WWF,再到SOA、SaaS、云计算
. 张嘴闭嘴架构、方案、模式、敏捷开发
. IT宗教问题争得津津有味,没完没了:系统之争、平台之争、架构之争、语言之争、……
所以,现阶段程序员还是需要自我修养和自我提升的,包括:
. 良好的编码风格和大众化的编码规范(语言对应)。这点勿需置疑,代码是写给机器读的,但人必须先懂,团队合作成员必须能很快看懂。
. 良好的注释功底。把这点单列出是有原因的,写注释也是一门很深的学问。有人写了等于白写(废话),有人写了还不如不写(误导)。什么时候要写,写多少,都要把握一个准则。
. 计算机系统结构的修行。就是上文提到的那本书了。知其然,也要知其所以然。比如x86硬件系统结构、具体操作系统的方方面面、程序的编译链接装载等。这不是轮子重造的问题。如果对轮子的结构和工作机理不懂的话,试问如何造出宝马?
. 掌握基本的编程技巧,这是推荐一本好书《代码大全2》
. 熟练一种源代码管理工具的使用,如 SVN
程序员是一个很有前途的职业,不比做山贼差。如果还要在程序员这一阶层混下去,还是很有必要注重自身的修养的。程序员写的不是代码,是寂寞。这或许是一种沉淀吧
评论来自CSDN
对“评论来自CSDN”的回应
《程序员的自我修养》热门书评
-
平中见奇:程序员提升自己的参考方法
83有用 2无用 Stanley 2009-06-27
老实说,在2002年还在上大学的时候,我把技术类书籍分成了三六九等,从值得看到最不值得看到顺序如下:1. 在美国工作的中国人使用中文编写的书籍:因为作者的眼界相比国内更加宽广,而字里行间流淌着中国人的思维方式,没有理解文化表达方面的障碍,行文相对活泼2. 在美国工作的人使用英文编写的书籍3. 在中国...
-
给每个新手的修养之道
70有用 7无用 你们都是坏人 2009-11-28
如果你是高手,Linux Hacker或者geek,请绕行但如果你是新手如果你曾好奇过windows系统目录下和软件目录下大堆大堆的dll文件是什么如果你曾疑惑过我写下的代码经历的怎样的历程最后怎样到达了内存,编译器每天用,它到底做了什么如果你已经学习或接触了C,汇编,计算机结构,但还是没办法把三者...
-
推荐linux c/c++程序员一读
61有用 1无用 zoufeiyy 2009-05-20
关于《程序员的自我修养》这本书,最初是在和博文的周筠老师MSN上谈起,当时听周老师提及这本书是一本关于链接和装载等系统软件知识的书籍,当时就很感兴趣,因为这方面的书在国内真的见得很少,一方面这种书似乎跟做应用开发的有距离,毕竟如果只是用用C#、Java,似乎没什么必要关心编译器、链接器在做些什么,特...
-
莫等用时再读书
36有用 3无用 云风 2009-06-01
今年二月份拿到这本书的电子稿时,还不是现在这个名字。《程序员的自我修养》这个名字听起来比原来的那个名字感觉好一些,但又让人感觉有点不知所谓。还是副标题直接:《链接、装载与库》。我更愿意接受这样的一个名字,有如那本多年前读过的英文经典:《Linkers & Loaders》。那段时间很忙,一直...
-
something after read
18有用 2无用 veryzhang 2009-11-17
今天花了一天的时间从头到尾翻了一遍, 跳过了那些有X86汇编的部分, 和分析C++ CRT中解构析构的部分, 其他的都读了一遍.读完之后唯一的感觉就是: 此书非读不可, 而且要经常读.毫无疑问作者对于链接, 装载和库这三个方面是有深刻的认识的, 于深度和广度都无可挑剔, 而且组织文字的能力也属上乘,...
书名: 程序员的自我修养
作者:
出版社: 电子工业出版社
副标题: 链接、装载与库
出版年: 2009-4
页数: 459
定价: 65.00
装帧: 平装16开
ISBN: 9787121085116