Unix程序设计:会socket,多线程,文件操作,这3个要必须掌握,掌握了就可以做开发,也可以写点小程序玩玩。
熟练操作文件是基础;多线程特别是通信软件会用的很多;SOCKET不用说了,网络编程;如果是GUI 编程,就要练习控件。就这样了,多写程序,好书很多,关键是你能不能看进去,敲代码。再看看数据库方面的书,毕竟做开发,基本是和数据库打交道。
-->推荐书籍
《数据结构与算法》:不看你没法做C和指针的课后题,比如递归、八数码、八皇后,你无从下手,会打击你的积极性。
《C程序设计语言》:能单纯把The C Programming Language理解透已经很不得了,这本看完再看点算法和数据结构再做点项目就很牛了,至于编译器还是去看龙书,虎书和鲸书吧。
《C和指针》:这是一本不是入门者的入门书,介绍C语法、重要的C标准库以及C数据结构应用;
《C专家编程》:阐述了C的历史,C的技巧和C的本质,剖析C语法从而引导出C中常见错误及误区;
《C陷阱与缺陷》:让对c的理解有质变得一本书,如如何理解(*(void(*)())0)()等问题;
《你必须知道的495个C语言问题》
《C语言深度剖析》
《C标准库》
《C语言核心技术》
强烈推荐:《深入理解计算机系统》
-->说实话,直接看这些书真的很用不上。这些书是等你C做过很多程序之后看才有用的,你随随便便翻本教材研究一下。
真的,看书没用的,这些书是等你做了很多项目之后,突然翻开一看,恍然大悟。
好技术是写出来的,不是看出来的,而且干看技术书是很累的,推荐自己写些程序,比如一些小游戏。
原文地址:http://www.cnblogs.com/007beta/p/3954743.html