为什么程序员特别容易出高智商低情商的人以及愤青

为什么程序员特别容易出高智商低情商的人以及愤青,第1张

注意,此文的背景是西方国家,所提的程序员也是西方国家的人,和中国的程序员无关。首先纠正一个偏见,就是说纯粹科学家都是书呆子,其实不然,20世纪早期的著名物理学家个个都是高富帅(就是贵族精神,真正的高富帅,不是土豪,土著),例如薛定谔有几个情妇,一点也不见得书呆子,主要是媒体宣传得多霍金,导致普通人都认为物理学家就是那样的。数学家虽然比物理学家们沉默的多,但是也很少做出一些出格的不经思考的问题。至于其他种类的科学家,因为实验设备的限制,不可能完全自己闭门研究,因此必定要和别人交往。而纯粹程序员(特别是学院派的)却有很多低情商(此处指不懂社会)愤青,学院里除了社会科学就是软件工程会出愤青了但是在同样要求严谨思维的计算机软件行业,却出现了很多高智商低情商的人,他们的编程水平属于世界一流,但是很多行为要么就是反社会,要么就是不经思考。此处的程序员指对软件进行深入研究者,就像纯粹科学家那样,不包括比尔盖茨等成功企业家。很多著名程序员都是黑客出身,专门入侵美国政府网站,成为麻烦份子。更多的学院派程序员是极左的愤青,例如理查德斯托曼(GNU创始人),推行所谓的“自由软件”,实质上是“软件共产主义”,问题是,他自己开源就行,却要讨伐任何不开源的软件,一厢情愿地以为所有人都能够像他那样“为了兴趣”而编程。而且他的很多行为都已经成了行为艺术了,为了彰显他的理念故意做一些愚蠢的行为,例如乔布斯死了他就踩一脚说活该,颇有韦斯特波罗教派的作风,还有卖“龙芯”电脑,说这个电脑连BIOS都是开源的(讽刺的是,做硬件的都知道龙芯的内幕,难道他认为抄袭等于自由?)而且他宣扬的自由软件意识形态,本意是鼓励更多人参与开发软件(或者学习软件源代码,应用到工作中,实质上就是通过这玩意儿赚钱),但是恰好会毁掉软件业,因为软件业的发展事实上都是靠利益推动的。还有前段时间(大概几个月前,以前的豆瓣账号写过那篇文章的)把MIT弄得天翻地覆的黑客,被抓了就干脆自杀,以及最近的斯诺登,硬要往更不自由的地方逃(他是间谍我无话说。如果不是间谍,那么肯定相信了古巴社会主义那套童话了,不过也有很多愤青被朝鲜、古巴的几栋样板楼房就骗倒了,如果他逃往古巴,那就出不来了,那些死要面子的独裁者肯定不想让幻想破灭的他向全世界宣扬国内的丑闻吧,不要也用不着没收旅游者的手机了)至于普通程序员(和黑客),更是不懂时事的愤青,轻易被利用,例如匿名者组织,基本上都被恐怖分子利用来进行破坏了,他们宣扬网络自由,总是去攻击民主国家的政府和公司网站,但是却从来不敢动一下中国的大防火墙,或者亚非拉各种独裁国家的网络。还有本来认为可以防止政府 *** 纵经济而创立的比特币,结果成了国际犯罪的绿色通道(交易查不到,而且多一种方法洗钱,找个高智商低情商程序员来接盘比特币,和传销一样,找个傻逼下家接盘)基本上用一句概括就是这些程序员活在自己一厢情愿的童话里,做事不考虑后果。如果他们仅仅是“相信能够创造更美好的世界”就算了,但是他们很多本质上是自大的(越来越觉得他们心理上还是十四岁),例如ubuntu社区的态度,一点也不ubuntu(自己查ubuntu的本意),倒是充满了美国高中生的“小社团”(clique)特色。

我眼中的程序员,是典型的工科男。而作为程序员的工科男,最主要的两个特征就是:不修边幅,不分昼夜。

第一,不修边幅。

标准的程序员形象就是头上顶着一头看上去有一个月没洗的,乱蓬蓬的像鸡窝一样的头发。鼻子上架着一副大大的黑色粗框眼镜,眼镜后面是一双永远像刚睡醒一样的、目光涣散、无法对焦的惺忪睡眼,还有眼睛周围因为长期熬夜而形成了大大的黑眼圈。嘴巴周围永远有一圈儿至少有一星期没有刮的唏嘘的胡茬子。

肩上永远背着一个双肩背包,里面装的是永不离身的笔记本电脑。因为程序员永远在赶时间,连早饭都顾不上吃,左手拿着招牌式的杂粮煎饼,右手不停地飞速按着压力山大的苹果手机,脖子上挂着永不离身的工作z、识别牌。

上身穿着一个季度都不用洗的深色或格子衬衣,衬衣的领子总是随意的翻到外面。下身穿一条四季不换的腰线偏高的牛仔裤中,腰间的皮带古老斑驳地好似向外公借来的。牛仔裤的裤管儿高高地卷起,露出了一截白袜,脚上是一双脏兮兮的球鞋。

第二,不分昼夜

电脑的程序出问题是不会根据人的作息规律的,调皮的小BUG任何时间都可以跳出来兴风作浪,管你是白天还是黑夜。既然干了一行就爱一行,所以程序员的工作也是不分昼夜的,只要BUG在,他们就在。网站和软件任何时间遇到问题,都要第一时间找程序员。

曾经做过一个新上线的大型APP的助教,因为软件刚上线,还在测试阶段,功能还不完善,BUG层出不穷。而当时的招生工作时间短,任务重,所以软件面临的压力也很大,时不时崩溃。而不管什么时候崩溃,哪怕是午夜12点,或者凌晨两三点,主管都是第一时间找程序员去解决问题。

也是在那时候,深深地理解了程序员的辛苦,打心眼里向他们致敬。这个程序员节的设立,也是对整个程序员群体的一次致敬吧!

最后,祝所有的程序员节日快乐!

我是香草珠儿,

心理成长,心灵提升,我们一路同行!

作一个真正合格的程序员,应该具有的素质。

1:团队精神和协作能力

团队精神和写作能力是作为一个程序员应具备的最基本的素质。软件工程已经提了将近三十年了,当今的软件开发已经不是编程了,而是工程。独行侠可以写一些程序也能赚钱发财,但是进入研发团队,从事商业化和产品化的开发任务,就必须具备这种素质。可以毫不夸张的说这种素质是一个程序员乃至一个团队的安身立命之本。

2:文档习惯

文档是一个软件系统的生命力。一个公司的产品再好、技术含量再高,如果没有缺乏文档,知识就没有继承,公司还是一个来料加工的软件作坊。作为代码程序员,必须将30%的工作时间写用于技术文档。没有文档的程序员势必会被淘汰。

3:规范化的代码编写习惯

知名软件公司的代码的变量命名、注释格式,甚至嵌套中行缩进的长度和函数间的空行数字都有明确规定,良好的编写习惯,不但有助于代码的移植和纠错,也有助于不同技术人员之间的协作。 一些所谓的高手甚至叫嚣高手写的代码一般人看不懂,我只能说他不是一名合格的程序员。

4:需求理解能力

程序员要能正确理解任务单中描述的需求。在这里要明确一点,程序员不仅仅要注意到软件的功能需求,还应注意软件的性能需求,要能正确评估自己的模块对整个项目中的影响及潜在的威胁,如果有着两到三年项目经验的熟练程序员对这一点没有体会的话,只能说明他或许是认真工作过,但是没有用心工作。

5:模块化思维能力

作为一个优秀的程序员,他的思想不能在局限当前的工作任务里面,要想想看自己写的模块是否可以脱离当前系统存在,通过简单的封装在其他系统中或其他模块中直接使用。这样做可以使代码能重复利用,减少重复的劳动,也能是系统结构越趋合理。模块化思维能力的提高是一个程序员的技术水平提高的一项重要指标。

6:测试习惯

测试是软件工程质量保证的重要环节,但是测试不仅仅是测试工程师的工作,而是每个程序员的一种基本职责。程序员要认识测试不仅是正常的程序调试,而要是要进行有目的有针对性的异常调用测试,这一点要结合需求理解能力。

7:学习和总结的能力

程序员是很容易被淘汰的职业,所以要善于学习总结。许多程序员喜欢盲目追求一些编码的小技巧,这样的技术人员无论学了多少语言,代码写起来多熟练,我们只能说他是一名熟练的代码民工,他永远都不会有质的提高。一个善于学习的程序员会经常总结自己的技术水平,对自己的技术层面要有良好的定位,这样才能有目的地提高自己。这样才能逐步提高,从程序员升级为软件设计师、系统分析员、项目经理。

作为高级程序员,乃至于设计师而言,除了应该具备上述全部素质之外,还需要具备以下素质:

1、 需求分析能力

2、 整体框架能力

3、 流程处理能力

4、 模块分解能力

5、 整体项目评估能力

6、 团队组织管理能力

以上就是关于为什么程序员特别容易出高智商低情商的人以及愤青全部的内容,包括:为什么程序员特别容易出高智商低情商的人以及愤青、高收入低情商程序员节来袭,你眼中的程序员是什么样、一个初级程序员应该具备哪些素质等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9288739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存