如何成为一个好的程序员?请高手赐教

来源:百度知道 编辑:UC知道 时间:2024/04/27 14:09:57
我是从C++primer第三版开始看语言的,现在看的差不多了。之前学过些微机原理之类的知识,但都不是很深刻。下一步应该怎么办呢?在网上看大家推荐的书太多了,请高手说说学习方法和精简后的推荐书目。还有什么WIN32API什么的,大家能不能解释一下?怎样循序渐进变成高手呢?请大家不吝赐教!系统的讲述一下最好了。

冼先,你能看完c++ primer,说明你是一个牛人,呵呵,能看完它的人并不是很多的,你有成为优秀程序员的能力:)

如果你要成为C++的高手呢,接下来,请看一下<effective c++>, <more effective c++>,<effective STL>,了解一下c++编程中的一些技巧和陷阱。

如果你要进一步成长,就得看一下<设计模式>, <软件工程> 学习一下如何设计大型的程序。

但要成为一个好的程序员,这些还不够:

1>要成为一个好的程序员,必须要有一定的数据结构和算法基础
“算法导论”是我知道的教算法的特别好的一本书
另外,计算机奥赛的培训书本也不错,我以前用过<金牌之路>感觉很好。

2>另外,一个好的程序员应该要知道一些底层的东西,看一下<深入浅出MFC>里面的前二篇吧,第一篇是windows编程的基础,第二篇是MFC中的一些有趣技术的模拟

3>好的程序员还应该了解一下互联网编程, <windows network programming>不错, 还有操作系统的高级编程, <windows2000核心编程>不错。

如果你把这些书都看完了,呵呵,你可以去试试面试google,微软,百度,都没问题。但前提是你必须认真的看,并且完成习题。

光看是没用的,主要是要动手写程序

懂得各种各样的优秀算法的程序员才是最优秀的,语法不是最重要的,因为以后,可能20年后,可顶会出个标准化的高级语言