从C向C++转变
学了一两年的C了,现在要学C++,因为不可否认的C++(JAVA)面向对象是当前主流当然这或许是自己一厢情愿吧,听说现在嵌入式的C开发也很热门 。写过很多的C程序几万行的代码应该有了,对C自认为还是比较熟悉,这些熟悉却成了我食之无喂,弃之不舍的鸡肋,哎,真是苦脑。C++虽然是C的加强,但是他们根本不是一码事,我不是指那些语法而是指编程思想。人的一生有很多的选择,我现在走在了C和C++的分叉口,徘徊不定,人总是要做出选择的,尽管某些选择太过残忍 !最后我决定还是选C++,原因有很多,我读过几本C++方面的书,感觉C++是一门不错的语言;还有C太复杂了不说别的我就说软考里的那道程序题,C的我看了一两个小时,去年那道好象是关于B树的吧,自己对B树不熟悉,翻书看了以后也还是不太明白,而关于C++的那些填代码的题却非常简单竟然在一节课里近两年的题都做完了而且成功率很高。当然这不能说明什么,C++也不是想象中的那么容易。我最后想说的就是,门门通不如一门精,不要说你精通这个精通那个,除非是求职时面对那些无知的招聘人员。精通一门,其它的能说个熟悉就够了 !搞软件英语是很重要的,数据结构和算法任何时候学都不是错。
帖几个招聘信息:
B) 软件开发工程师-C/C++
大学本科以上学历,计算机专业,2年以上软件产品开发经验
精通C/C++ 编程
精通UNIX或WINDOWS平台编程
熟悉INFORMIX或DB2或ORACLE或SYBASE数据库
精通Socket网络通讯编程
职务技能:
具有良好的沟通能力和团队合作精神
具备市场意识、质量意识
有创新精神、乐于学习
头脑反应敏捷、乐于思考
// 一大堆的精通???沟通能力和团队精神倒说的不错,高手尤其要注意。
本科或本科以上学历,电子、计算机、控制或相关专业,软件基础扎实,头脑灵活,熟练掌握多种嵌入式CPU的软件编程,熟练应用C语言,对ARM或其它32位嵌入式处理器有一定了解,3年以上相关产品的软件设计和开发经验,有linux下编程实践或FPGA编程实践的优先。
// 这个招牌广告还不错,开发经验 3 年,晕
基本要求: |
仁者见仁,智者见智 !
评论