读书人

请问下各位关于C与工作方向

发布时间: 2012-02-16 21:30:36 作者: rapoo

请教下各位,关于C与工作方向。
各位好:
最近比较迷茫,我2005年毕业于某重点大学 信息与计算科学专业(一个数学学2年,软件学2年的专业),毕业后当了一年半老师(民办院校),教过C语言,计算机网络,电子商务等课程以及国家二级C语言,国家三级网络的培训。
最近辞职了,想往软件开发方向转行。在长沙,按目前的工作经历投了10来份C/C++方向的简历,结果没任何回应,我想首要的原因是无开发经验了,至于我水平怎么样,我自己也不清楚。毕竟我没搞过开发。
想请教下大家,我现在想搞开发,该怎么办。
说下我的基础:
1. 语言方面 学过Fortran ,C/C++ 除C以外,基本都忘得差不多了。
C呢,我也不清楚自己什么水平,教过C语言,国二的C,国三的C上机(我自 己大三就过了国三)。
2. 英语过了六级。
3. 算法与数据结构,没研究过其他 就大学时,清华那本《数据结构》。
4. 无任何经验。

各位前辈指点下,我该怎么办?是否还需要充电?

[解决办法]
数据通讯公司开发语言一般是C,网络知识很重要,TCP/IP协议栈(卷一)得看看吧。
做嵌入式一般也用C,Linux编程也得学学。
还有就是赶紧看几部大部头的C++书籍,比如C++ primer向C++转型,应聘的时候别撑撑门面。


[解决办法]
只能说教书和做软件完全两码事。教书在乎那些烦琐的细节,开发在乎习惯用法。
数据结构和操作系统必须掌握,不是那种教科书的数据结构和操作系统。
具体一点就是你要了解C++的各种容易string,vector,map之类的,操作系统你要知道怎么操作多线程,操作文件系统,TCP/IP。

别听他们说什么编译原理了,看了也是白看,开发软件用到编译原理的估计只有世界10强。其他的需要用到编译原理的都是通过工具产生的,或者是很简单的解析程序而已,熟悉数据结构和基本算法就可以解决的了。

读书人网 >C语言

热点推荐