龙空技术网

编程语言的不同会影响程序员的性格吗?

九章算法专栏 180

前言:

现时看官们对“九章算法”都比较关怀,看官们都想要了解一些“九章算法”的相关内容。那么小编在网摘上收集了一些对于“九章算法””的相关文章,希望兄弟们能喜欢,我们快快来学习一下吧!

虽说这个笑话不一定具有普遍性,但也能反映一定问题——不同编程语言在一定程度上,会影响程序员的做事方式、思维逻辑甚至是性格。

现在的主流编程语言风格各有不同,很多小伙伴可能会有这种经历:几种语言同步开项目,导致随着编程语言的转换,常在不同人格间来回切换。一会儿风风火火,一会儿安静如……

So, 编程语言的编写方式,究竟,会给程序猿们的性格带来哪些影响呢?

用python多了,人会不会变“懒”了

Python语法优雅,功能强大,开发效率高。和其他语言相比,python最大的好处是接近自然语言,基本上不用考虑语法细节。所以,知乎上有网友是这么比喻学Python的:当土著拿到猎枪之后,他们射箭的技能退化严重,但因为食物更多了,厨艺有了长足的进展。当你不再为一些细枝末节的事担心之后,你就可以把注意力集中在另外一些问题上了。

所以写久了Python...请观察下你身边的Python程序猿是不是有以下特点:

1.喜欢快速解决问题,极简主义,讨厌复杂的东西。

2.喜欢使用苹果产品。

3.遇事想得多做的少,看起来比较冷静。

4.碰到困难,先google,再行动。

5.珍惜时间

2、学了Java以后,我变啰嗦了...

和极简主义的Python恰恰相反,Java麾下的程序猿们喜欢码字儿,百行代码信手拈来,性子会走向两个极端,要么脾气变得暴躁,分分钟被各种报错逼疯;要么被磨得比较耐心,时间再长一点以后,思考问题会比较全面,而且会变得比较呆萌可爱,说话也因为考虑的多,变得啰嗦了。

所以听说java程序猿很多都这样:

1.喜欢打字。

2.房间乱。

3.刚开始写的时候,容易暴躁,不能容忍任何小瑕疵。

4.喜欢啰嗦。

进化版java程序猿

1.有耐心,呆~萌~可~爱~

2.思考问题面面俱到

3.认为过程不重要,有没有对象才重要

3、他们说写C++的程序猿都沉稳持重

C++的难度极大,普通人不易掌握容易翻车,【珍爱生命,远离C++】

但在大神手里简直是如虎添翼,可以被嵌入任何现代处理器中,几乎所有操作系统都支持 C++,跨平台性非常好,要什么有什么。也正因为它的难度系数高,能让c++猿们能够在开发人员里脱颖而出。

C++程序猿学到一定程度,会经历一个绝望之谷,如果你还很自信,那你可能还在愚昧之山...

而且程序猿们和C++接触得越多,说话行事就会越严谨,越低调,而且会有一定的代码强迫症,容不下混乱的code。

所以你身边的C++程序猿是不是有以下特点...

1.很少说自己精通XXX

2.喜欢每件事情都想研究个透彻,有的时候还会有些钻牛角尖。

3.Bug狂躁症

4.喜欢接受挑战

5.很多新手C++的程序员脾气火爆,但是写着写着,性子就越来越沉稳了

6.闹钟一设设十几个。

知乎上一个c++程序员的闹钟...

4、C语言用多了,大家都认为我是个干脆的人。

如果把使用各大编程语言比作做菜,C++可能是豪华大宴,炖烤煎炸样样都来,C语言嘛就是干脆利落,一把菜刀走天下,有什么菜不是直接切一切,煮一煮不能解决的呢?

C语言的特点很大程度上是简单,容易编译,灵活且贴近底层。

脑补一下你认识的程序员的形象,是不是和这样的类似:

1.做事干脆利落

2.说话简洁有层次,就像这样

图片来自 知乎@猫爹

5、写Ruby真的会让人越来越可爱

Ruby 是一种简单快捷的面向对象(面向对象程序设计)脚本语言。从程序员的角度看,用 Ruby 写程序是一种非常愉悦的体验。这种愉悦体现在方方面面,包括 Ruby 代码简洁直观、更贴近自然语言、富于表达性、社区友好。

如果把编程语言们看作人的话,那么Ruby就是其中的一个小萝莉。下图是Ruby的在线教学,瞧瞧这曼妙的粉红色,软萌的命令行,感觉整个人都萌萌哒了呢。

在萌妹砸Ruby的影响下,程序猿们很有可能会变成热情,友善的程序媛....

6、PHP让我变得自信了

当你是一个phper时,这个圈子里,永远有一个”PHP是世界上最好的语言“的冷笑话,能让全场女嘉宾灭灯,这语言能不好么(逃)

类似的段子已经成了php们的生活调味品。

所以,phper好像都是这样的

1.学了之后明显笑容变多了能淡定从容地自黑

2.自信满满

3.心理承受能力好

4.开朗...

玩笑过后言归正传,PHP当然是有它的优势和优点的,社区庞大,积极向上不说,既能面向过程又能面向对象,方便至极,最重要的是极其适合新手小白学习编程,无数程序员入门学习和开发使用。

以上观点无科学实验证明,仅为生活观察所得。一个人的性格很容易被周围环境所影响,而编程环境就是一个影响人性格的环境。所以某种语言用久了,都会和编程语言的特点挂钩。有人总结,越是学习趋于人类思维方式的编程语言的程序员,性格能开朗点,因为他们是以近似人的思维思考问题,相反像c++这种语言,用久了就会生怕忘记点什么。

不过还有另一种可能,兴许是性格决定选择的编程语言,才会有了如今的变化。所以猿们,你有没有被你学的编程语言带偏的经历?

专业的北美IT求职经验分享,技术交流社区,帮助你找到好的IT工作。

由硅谷顶尖的IT企业工程师授课,提供专业的算法培训/面试咨询。

官网:

微信公众号:九章算法。

知乎ID:九章算法。

标签: #九章算法