|
|
|
|
|
|
c*******a 发帖数: 1879 | 1 【 以下文字转载自 Military 讨论区 】
发信人: centralla (central LA), 信区: Military
标 题: C++还是业界老大
发信站: BBS 未名空间站 (Tue May 29 20:06:28 2018, 美东)
去面试C++职位,面试官说他是从C#转过来的, C++对他太难了, 说我的C++知识怎么
这么全面, 现在市场上C++一才难求啊。 | d******b 发帖数: 73 | 2 C++其实不难,标准类库要比C#少很多。之所以这样认为,是因为没有好的编程习惯,
比如自己拉了屎从来不擦屁股。 | l*******u 发帖数: 198 | 3 你们C 程序员就是得瑟。
一下内容转自知乎 加加两个符号发上来的时候丢了
先说答案:因为,虽然没有任何直接证据,但是统计结果表明,C 会对程序员的性格
造成很严重的负面影响啊!
大概2005年前后,我在工作中也用了几年C ,虽然从读大学的时候就接触C ,但是依
然会遇到一些疑问(你懂的),然后我就去水木清华BBS的C 版去提问题,体验了一把
C 圈的风气。
唉,哥们我在这行干了十几年,接触的不同语言不同技术的社区很多,但是不得不说,
C 社区的程序员,是性格最差的。在水木清华C 版上应该聚集的是华语圈里C 水平
最高的一群人吧,这群人就是喜欢拉帮结派,喜欢拜神,如果不是熟人,问的问题只要
感觉稍微不严谨一点,就喷,使劲喷,“这种问题都问?”“先回去
看《XXXXX》了再
来问”“你到底懂不懂XXXXX?”,喷了半天也不帮人解答,满屏都是
戾气,当然,字
里行间看得出这些人水平真的有,但是,好好解答问题不行吗?
别着急喷我C 水平不行所以问弱智问题,哥们我好歹是做过当年Windows Live Safety
Scanner的人,自认水平不比大部分C 程序员差(说的是当年,现在早忘了),还好
,后来我接触C 程序员少了,过上了快乐幸福的工程师生活:-)。
而且,别误会,我不是针对C 程序员的,而是针对C 这种语言的,我要说的是,这种
语言用得时间长了,人就容易性情大变,人只是受害者,罪魁祸首是C 语言本身。
要是只说一个BBS上风气如此,也许说明不了问题,但是这么多年,见过的C 程序员大
多都会出现过于较真的性格问题,程序员本身就很较真了,连程序员都觉得过于较真,
那该有多较真。
大概在一年前,我又有机会去巨硬公司切磋技艺,一连会了几个C 程序员,哇,当年
那种感觉一下子又回来了,原来这么多年,这圈子里的风气态度并没有什么改变啊。不
过,他们也告诉我,还有更厉害的,美国佬里面(可见对人性格的伤害不分国界)还有
几个“语法警察”,堪称语言原教旨主义者,看你的代码不是按照C 最新
标准语法写
的,就不通过Code Review,说不正(qing)宗(zhen),不让过!而且,这几个&
ldquo;语
法警察”还颇得领导欢心,我X!
当然,没有任何证据证明C 真的对程序员性格有负面影响,但是现象说明一切啊,所
以我也只能说一下我推测的原因。
首先,学习C 真的是一个很苦的过程。据说当年C 之父说发明C 就是为了提高程序
员工资,所以造出这么一个晦涩难懂的家伙,我真的相信这个江湖传言,因为C 真的
很难学!不是一般的难学!
难学的结果就是,程序员需要投入巨大的心力去了解这个语言的规则,这过程又耗时又
烧脑,真的不容易,沉浸于这些规则之中,两耳不闻窗外事,换了谁也会改变思维方式
,然后,当遇到观点不合的人,很容易这么想:MD,我学了这么久才学得这个窍门,你
居然还在这里胡扯!
而且,使用C 语言的实现功能是对性能要求高的核心功能,而不是面向用户的功能,
面向用户的语言选择太多,所以,导致C 程序员工作中往往也不会从用户角度思考,
而纯粹从技术角度思考,所谓的“工程师思维”就是这么养成的,这种思维
习惯也容易
造成性格在常人看来十分奇怪。
听我一句话:工程这东西,到最后都是处理人的问题,不是处理技术问题。
就是这样。
我要声明,本人还是很佩服很尊重C 程序员,因为有些程序还是只能用C 来写啊,他
们默默承受了C 语言带来的伤害,给人类IT事业做出了贡献,敬礼!(“语法警
察”
死一边去,这个敬礼不是献给你们的)
对于已经入坑的同行,我也没什么可说的,估计你们都会往死了拍我。
对于快入行或者刚入行的小兄弟小姐妹,听我一句劝,如果你不是真心喜欢C ,但凡
有点可能,别干需要用C 的工作,因为,除了工作人生还有很多其他有趣的东西。
如果真的必须要用C ,我建议也要在百忙之中接触一些别的编程语言,C 就好比太极
,高深莫测,玩得好出神入化,但是,千万别像雷公太极那样夜郎自大,自以为太极天
下第一,和快速使用的散手、巴西柔术这些实战功夫一对刚,20秒被KO…&
hellip;扯远了,总
之,程序员要多接触几门语言,如果一门语言宣布“老子天下第一”,那就
要小心了,
如果一门语言要消耗掉你几乎所有的心力,那也要小心了。
谢谢! | o*******y 发帖数: 1076 | 4 好的工程师的标准是只用一周时间熟悉,就可以边看文档边用从没用过的编程语言干活
还纠结于某种语言的,基本上都是刚入行的 |
|
|
|
|
|