梁 兄

{ Unix C/C++, VC6.0/VC9.0, Java }|||| { QQ:160216918 }|||| { QQ群: 26678700 }|||| { 广东省-汕头市 }

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  57 Posts :: 5 Stories :: 385 Comments :: 0 Trackbacks

         一个深圳同事问我学面向对象设计,需要看什么书好。当时给了他一些建议,他感觉还是不满意,我就应承他写一篇blog, 说说这个问题。
        其实我的C++和Java也学得不好,写程序常常需要看帮助,结构化设计和面向对象设计,也理解不深刻。不过在公司混,技术并不是唯一的东西,你可以发现一些人技术平平,但混得有滋有味,这里面“混”的精髓我就不必说了。
        言归正传,我学习一门技术一般分两个阶段:
        一是入门阶段。随便买本国内某某教授亲自写的,出版社很垃圾的破书看看,比如《精通VC++6.0》、《21天学会MFC》,这些书很容易看懂,让你来个“Hello world!", 高兴一把。
        二是慢慢深入阶段。这时候最好买国外技术发源地那些大牛自己写的书,或者和大牛是同事或邻居的牛人写的书,由国内比较好的专业翻译人员翻译,当然你看英文快过中文,直接看英文版不错。要注意就是这些书不是你第一次看就能全部看懂的,可能需要几遍,或者一年之后等你经验和知识达到那个程度了,才能领悟书中的知识点。
        下面列出我看过,还没有弄丢,放到我书架上的书吧。
        《C语言程序设计》:谭浩强,大学教科书
        《C程序设计语言》:经典K&C
        《程序设计实践》:K&R,经典的C方面编程实践
        《编程珠玑》:至今没看完,没看懂。如果你看完看懂,做完做对习题了,去微软等大公司不是难事。
        《C语言大全》:C编程的好字典。
        《深入浅出MFC》:VC++方面的经典啊,当年就靠它和MSDN混饭吃。
        《C++大学教程》:入门书籍中也算好的了。
        《C++程序设计语言》:C++之父Bjarne Stoustrup, 搞C++的不看也得买回来充充门面,我认真看过3篇。
        《C++ Primer》(3rd):Stanley B.Lippman,  第3版经典啊,第4版看了就气不顺。
        《深度探索C++对象模型》:Stanley B.Lippman, 毕竟是搞C++编译器的大牛啊。
        《Effective C++》和《More Effective C++》:不看你怎么敢说会写C++程序哦。
         -------以上5本C++书,我个人感觉是,套用句网上老话:”为人不识武藤兰, 阅尽毛片也枉然“!
        《C++高效编程:内存与性能优化》:
        《大规模C++程序设计》:
        《C++并行与分布式编程》:
        《C++网络编程》(上下):
        《Unix环境高级编程》:Ricard Stevens,UNIX编程的圣经啊
        《TCP/IP详解》(共三本):Ricard Stevens,UNIX编程的圣经啊  
        《Unix网络编程》(上下):Ricard Stevens,UNIX编程的圣经啊
         -------Ricard Stevens的书,那是UNIX网络编程的经典,48岁就见马克思去了,天妒英才!
        《Unix编程艺术》:象我一样曾经从VC++转到UNIX平台的,要洗脑啊。
        《设计模式》:GoF ,不必介绍了。
        《程序员修炼之道》: 
        《代码大全》(2):现在我嫌他太罗唆,拿来教育小弟还是不错的。
        《Java编程思想》:Java入门经典。
        《Java与模式》:经典。
        《重构》:Martin Flower
        《深入Java虚拟机》:
        《Spring in Action》:
        《Webwork in Action》:
         -------JAVA方面我一般是学习和使用Apache, Resin, webwork, hibernate, spring, jboss,公司都是用开源的东西,这些书看得多。
        《C#高级编程》:当JAVA一样学,反正语法差不多。
         --------NotNET看得少,曾经一个小项目用到。

         还有数据结构、操作系统、汇编和编译原理、数据库、JAVA、C#、UML等方面的书,看过的应该有三四十本吧,有些已经送人了,根本记不得了,其中有很多好书,就不一一罗列了。
         我个人感觉学习技术应该做到精而博,以便将来做技术管理人员时,给出的设计方案是优而可行的,技术决策是正确的。前5年我基本上专一学C/C++编程,近3年来在JAVA,.NET,脚本编程,数据库方面,感兴趣的都去摸摸,反正技术上很多类似。比如,php语法就和C差不多,摸摸就熟悉了。
         希望能给有一两年技术经验的人,学习上有所启示。

posted on 2007-12-05 00:59 梁-兄 阅读(1552) 评论(13)  编辑 收藏 引用 所属分类: 学习修养

Feedback

# re: 书山有路勤为径,学海无崖苦作舟 2007-12-05 08:48 abware
还有一本《Modern C++ Design》怎么没推荐一下?呵呵  回复  更多评论
  

# re: 书山有路勤为径,学海无崖苦作舟 2007-12-05 09:17 梁-兄
好, 这本书还真没看过, 去书店看看. 其实还有侯捷翻译的那本关于STL的书,买了都没去看. 还有异常的C++系列, 想看也没去买, 现在人比以前懒了, 另一个原因是我的注意力放到j2ee和.NET上了, C/C++的书基本不看了.  回复  更多评论
  

# re: 书山有路勤为径,学海无崖苦作舟 2007-12-05 09:51 LaoB
为人不识武藤兰, 阅尽毛片也枉然  回复  更多评论
  

# re: 书山有路勤为径,学海无崖苦作舟 2007-12-05 10:16 abware
那本书不太容易看,如果你转Java了,那本书也暂时可以不看了。免得头痛,嘿嘿!  回复  更多评论
  

# re: 书山有路勤为径,学海无崖苦作舟 2007-12-05 10:23 <a href=http://minidx.com>minidxer</a>
这么多书……  回复  更多评论
  

# re: 书山有路勤为径,学海无崖苦作舟 2007-12-05 12:15 orlando
。。。只看过2本  回复  更多评论
  

# re: 书山有路勤为径,学海无崖苦作舟 2007-12-05 12:57 沐枫
《设计模式》:这一本容易看晕头。建议看《Head First设计模式》  回复  更多评论
  

# re: 书山有路勤为径,学海无崖苦作舟 2007-12-05 13:12 天下无双
为人不识武藤兰, 阅尽毛片也枉然,经典啊,我就属于这种情况:阅尽毛片,还是不识武藤兰  回复  更多评论
  

# re: 书山有路勤为径,学海无崖苦作舟[未登录] 2007-12-05 18:05 eXile
1) Modern C++ Design: 初次读确实很震撼, 但对于一般的开发者用处不大.
2) Head First设计模式: 实在是学习面向对象设计的好教材.
3) 吾独爱小泽圆...  回复  更多评论
  

# re: 书山有路勤为径,学海无崖苦作舟 2007-12-06 20:31 天下无双
道兄,说的在理,我现在开了驴子在下武藤兰,可不能让各位兄弟笑话我不识武藤兰。哇哈哈  回复  更多评论
  

# re: 书山有路勤为径,学海无崖苦作舟 2007-12-07 14:19 frank.sunny
这个帖子开着的确有意思
就冲“前5年我基本上专一学C/C++编程,近3年来在JAVA,.NET,脚本编程,数据库方面,感兴趣的都去摸摸,反正技术上很多类似”这句,我这个在C++方面工作快三年的小辈致礼了
境界还不高,接不住亚热啊……  回复  更多评论
  

# re: 书山有路勤为径,学海无崖苦作舟 2008-01-22 23:21 阿楠
技术人员很恐怖  回复  更多评论
  

# re: 书山有路勤为径,学海无崖苦作舟[未登录] 2008-03-05 19:50 erran
晕。。。。。。。。。。  回复  更多评论
  


标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航: