Chinaunix

标题: 为什么都是招c++的? c的工作真少 [打印本页]

作者: zwzc28    时间: 2012-06-14 16:49
标题: 为什么都是招c++的? c的工作真少
本帖最后由 zwzc28 于 2012-06-15 21:19 编辑

  近期投了些简历。 基本都是要招c++的, c的很少。 为什么会这样, 难道c的市场饱和了?
  可实际上, 我认识的人里面, 大部分是c的居多, 以c++为业的很少。
作者: adam8157    时间: 2012-06-14 17:03
和你的感觉正好相反...
作者: zwzc28    时间: 2012-06-14 17:05
楼上的兄弟是做c++的么?


作者: blackuhlan    时间: 2012-06-14 17:19
在哪里的嘛,做啥子的嘛。
作者: zwzc28    时间: 2012-06-14 17:21
本帖最后由 zwzc28 于 2012-06-15 21:18 编辑

  ~~~~~~~~~~
作者: _Rayx    时间: 2012-06-14 17:37
C和C++感觉没多大区别啊,C基础很好,C++不在话下,C++学习了,难道不会C?
作者: fender0107401    时间: 2012-06-14 17:38
某次去上海的某个金融研究院面试,那里非要CPP,我就会来了,

其实吧,一群不怎么专业的CPPer,对吧,肯定非常喜兴!
作者: zwzc28    时间: 2012-06-14 17:47
本帖最后由 zwzc28 于 2012-06-14 18:26 编辑

c和c++ 差别大了
思想完全不一样

作者: zwzc28    时间: 2012-06-14 17:51
就我目前见过的人来看。

c++ 能熟练运用的, 凤毛麟角。
作者: fender0107401    时间: 2012-06-14 21:06
回复 9# zwzc28

比较有喜感的是金融行业的研究院要求CPP,估计是听说OOP很牛逼吧,具体能用成什么德行就不好说了。
作者: ok2011ok    时间: 2012-06-14 21:49
zwzc28 发表于 2012-06-14 16:49
近期投了些简历, 面试了些公司。 基本都是要招c++的, c的很少。 为什么会这样, 难道c的市场饱和了?
  ...


学会OIOIC就不用C++
作者: btdm123    时间: 2012-06-15 08:19
国内基本靠抄,堆砌代码,自然只要C++,唯一的c应用也很不堪,无非是银行电信用的嵌sql的c连数据库,然后一些简单的网络编程--都有模板的
作者: btdm123    时间: 2012-06-15 08:20
只有嵌入式编程要用点c写驱动
作者: zwzc28    时间: 2012-06-15 13:35
回复 10# fender0107401

是吧。 估计后期变成一陀代码, 维护难度上升N倍也有可能。
作者: zwzc28    时间: 2012-06-15 13:40
回复 12# btdm123

原来如此。 c++的可用代码是相对c的多多了。

看来学点c++, 起码找工作也不是坏处阿。 呵呵, 无奈。
作者: wwwsq    时间: 2012-06-15 17:16
本帖最后由 wwwsq 于 2012-06-15 17:19 编辑

用了C++,很常见的情况是维护几年之后,代码里面充斥着template、functor、bind、singleton、boost、ACE之类的复杂东西。然后没人能继续维护。

C++里面各种feature太多,导致没人能掌握所有这些feature,于是程序代码里面到处都是你所不了解的黑洞。

STL是一个久经考验的库,而且文档众多。你可以相信STL这个黑洞。但是有些同事不过是刚毕业的菜鸟,也写出一堆黑洞出来,怎么维护,谁维护?

用C++开发,需要制定规范。这关系到开发项目的生死存亡。很多公司把握不好这个规范的尺度。



作者: slucx    时间: 2012-06-15 20:41
呵呵那得看你投的职位
作者: zwzc28    时间: 2012-06-15 20:58
本帖最后由 zwzc28 于 2012-06-15 21:02 编辑

回复 16# wwwsq

     有理。 有些c++项目到了后期惨不忍睹。 改一个东西, 牵扯到n多...
作者: zwzc28    时间: 2012-06-15 21:00
回复 17# slucx


    很多职位都是表明c/c++。  其实就是c++。
作者: 三月廿七    时间: 2012-06-15 23:49
zwzc28 发表于 2012-06-14 16:49
近期投了些简历。 基本都是要招c++的, c的很少。 为什么会这样, 难道c的市场饱和了?
  可实际上, 我认 ...

c 是面向过程的语言, 早已经跟不上时代了,
作者: 三月廿七    时间: 2012-06-15 23:51
你会c, 还有什么语言学不会的呀?
作者: wwwsq    时间: 2012-06-16 00:41
三月廿七 发表于 2012-06-15 23:49
c 是面向过程的语言, 早已经跟不上时代了,



没文化。C语言在最近的tiobe排行上已经重回第一宝座了。

至于何谓面向对象,何谓面向过程,是很扯的区别。
kernel的设计是非常面向对象的,但是实现kernel的语言却是面向过程的C,这不是矛盾吗?

由于C可以排除那些乱用features的sb C++程序员,因此C还是很有前途的。


作者: xue-feng    时间: 2012-06-16 09:43
c 是防火墙 ? 难道还能让菜鸟修改架构? 难道菜鸟不能毁了 c 程序? 人月神话不适合 c 程序?
作者: wwwsq    时间: 2012-06-16 10:09
xue-feng 发表于 2012-06-16 09:43
c 是防火墙 ? 难道还能让菜鸟修改架构? 难道菜鸟不能毁了 c 程序? 人月神话不适合 c 程序?



c程序再烂也有极限,左右不过是内存泄漏、野指针什么的。

c++程序烂起来,那可是无极限。什么template错误、什么多重继承、什么拷贝构造函数、什么ACE,在c++程序里面可以隐藏无数的陷阱。


作者: fender0107401    时间: 2012-06-16 13:49
回复 24# wwwsq

下限吗也不是没有,大不了推倒重来吗,还能解决就业拉动GDP呢,哈哈。
作者: fender0107401    时间: 2012-06-16 13:53
回复 19# zwzc28

在HR眼里,C和CPP是一样的。
   
作者: bruceteen    时间: 2012-06-16 14:52
会C的一般而言是高手
会C++的一般而言要比C差一下。(当然,我说的是“一般而言”,绝不是说用C++就会比用C的所能达到的高度低。)

而一般的公司,只需要一般的员工,它不需要高手而已。
作者: wyw5257    时间: 2012-06-16 15:18
更容易写




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2