如何成为一个C++高级程序员
2013-04-14 13:08
579 查看
应该是对《学一门语言需要的几个技能》的一个细化
1,语言
学C++时用的是C++之父写的《C++编程语言》(不知有没有写错书的名字)。第一次看到代码觉得精妙:书里的那个计算器的例子。可惜当时没有看stl部分,非常建议把这部分细看。这本书怎么看都不为过。
2,GUI
熟悉这些库的一或几个:MFC,WTL,WxWidets,QT
3,数据库
mysql,oracle等基本操作(sql)必须会,而且还要会用C++操作。
4,并行
多线程是基本,在linux上是多进程。而多核编程也会是一个趋势。
5,网络编程
TCP/IP写,Socket编程。
6,设计模式
7,库
例如Boost,Poco,ACE等。
8,Linux
招聘上看,不少C++职位都要求会Linux。个人觉得至少得会基本的Linux命令,在Linux上编程,以及使用像windows上的那一套工具,例如:svn,git等。
9,操作系统
这个是成为高手的级别。推荐《Windows核心编程》,《深入理解Linux内核》。从
10,数据结构和算法
这个本来应该是挺重要的,可是实际中貌似除了笔试之外,还真的没怎么用过。或许是因为本人还没写到那个程度吧。
1,语言
学C++时用的是C++之父写的《C++编程语言》(不知有没有写错书的名字)。第一次看到代码觉得精妙:书里的那个计算器的例子。可惜当时没有看stl部分,非常建议把这部分细看。这本书怎么看都不为过。
2,GUI
熟悉这些库的一或几个:MFC,WTL,WxWidets,QT
3,数据库
mysql,oracle等基本操作(sql)必须会,而且还要会用C++操作。
4,并行
多线程是基本,在linux上是多进程。而多核编程也会是一个趋势。
5,网络编程
TCP/IP写,Socket编程。
6,设计模式
7,库
例如Boost,Poco,ACE等。
8,Linux
招聘上看,不少C++职位都要求会Linux。个人觉得至少得会基本的Linux命令,在Linux上编程,以及使用像windows上的那一套工具,例如:svn,git等。
9,操作系统
这个是成为高手的级别。推荐《Windows核心编程》,《深入理解Linux内核》。从
10,数据结构和算法
这个本来应该是挺重要的,可是实际中貌似除了笔试之外,还真的没怎么用过。或许是因为本人还没写到那个程度吧。
相关文章推荐
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员(转帖)
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员(收藏)
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员 [C++ Good!]
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员
- 如何成为一个C++高级程序员 [C++ Good!]