您的位置:首页 > 编程语言 > C语言/C++

如何成为一个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,数据结构和算法

这个本来应该是挺重要的,可是实际中貌似除了笔试之外,还真的没怎么用过。或许是因为本人还没写到那个程度吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: