网上有个段子,两个程序员相约去餐厅吃饭,看他们吃完饭后的反应就可以判断各自变编写的语言。
知乎网友A:“吃完自己收拾的是C++程序员,留在桌子上等别人收拾的是Java程序员。”
公众号后台,回复【求职私教】领取:
九章算法硅谷精英讲座回放1个月免费订阅(限前50名)
九章算法独家简历模板
九章算法独家《硅谷程序员求职宝典》
虽说这个笑话不一定具有普遍性,但也能反映一定问题——不同编程语言在一定程度上,会影响程序员的做事方式、思维逻辑甚至是性格。
现在的主流编程语言风格各有不同,很多小伙伴可能会有这种经历:几种语言同步开项目,导致随着编程语言的转换,常在不同人格间来回切换。一会儿风风火火,一会儿安静如……
So, 编程语言的编写方式,究竟,会给程序猿们的性格带来哪些影响呢?
Python语法优雅,功能强大,开发效率高。和其他语言相比,python最大的好处是接近自然语言,基本上不用考虑语法细节。所以,知乎上有网友是这么比喻学Python的:当土著拿到猎枪之后,他们射箭的技能退化严重,但因为食物更多了,厨艺有了长足的进展。当你不再为一些细枝末节的事担心之后,你就可以把注意力集中在另外一些问题上了。
所以写久了Python...请观察下你身边的Python程序猿是不是有以下特点:
1.喜欢快速解决问题,极简主义,讨厌复杂的东西。
2.喜欢使用苹果产品。
3.遇事想得多做的少,看起来比较冷静。
4.碰到困难,先google,再行动。
5.珍惜时间
和极简主义的Python恰恰相反,Java麾下的程序猿们喜欢码字儿,百行代码信手拈来,性子会走向两个极端,要么脾气变得暴躁,分分钟被各种报错逼疯;要么被磨得比较耐心,时间再长一点以后,思考问题会比较全面,而且会变得比较呆萌可爱,说话也因为考虑的多,变得啰嗦了。
所以听说java程序猿很多都这样:
1.喜欢打字。
2.房间乱。
3.刚开始写的时候,容易暴躁,不能容忍任何小瑕疵。
4.喜欢啰嗦。
进化版java程序猿
1.有耐心,呆~萌~可~爱~
2.思考问题面面俱到
3.认为过程不重要,有没有对象才重要
C++的难度极大,普通人不易掌握容易翻车,【珍爱生命,远离C++】
但在大神手里简直是如虎添翼,可以被嵌入任何现代处理器中,几乎所有操作系统都支持 C++,跨平台性非常好,要什么有什么。也正因为它的难度系数高,能让c++猿们能够在开发人员里脱颖而出。
C++程序猿学到一定程度,会经历一个绝望之谷,如果你还很自信,那你可能还在愚昧之山...
而且程序猿们和C++接触得越多,说话行事就会越严谨,越低调,而且会有一定的代码强迫症,容不下混乱的code。
所以你身边的C++程序猿是不是有以下特点...
1.很少说自己精通XXX
2.喜欢每件事情都想研究个透彻,有的时候还会有些钻牛角尖。
3.Bug狂躁症
4.喜欢接受挑战
5.很多新手C++的程序员脾气火爆,但是写着写着,性子就越来越沉稳了
6.闹钟一设设十几个。
知乎上一个c++程序员的闹钟...
如果把使用各大编程语言比作做菜,C++可能是豪华大宴,炖烤煎炸样样都来,C语言嘛就是干脆利落,一把菜刀走天下,有什么菜不是直接切一切,煮一煮不能解决的呢?
C语言的特点很大程度上是简单,容易编译,灵活且贴近底层。
脑补一下你认识的程序员的形象,是不是和这样的类似:
1.做事干脆利落
2.说话简洁有层次,就像这样
图片来自 知乎@猫爹
Ruby 是一种简单快捷的面向对象(面向对象程序设计)脚本语言。从程序员的角度看,用 Ruby 写程序是一种非常愉悦的体验。这种愉悦体现在方方面面,包括 Ruby 代码简洁直观、更贴近自然语言、富于表达性、社区友好。
如果把编程语言们看作人的话,那么Ruby就是其中的一个小萝莉。下图是Ruby的在线教学,瞧瞧这曼妙的粉红色,软萌的命令行,感觉整个人都萌萌哒了呢。
在萌妹砸Ruby的影响下,程序猿们很有可能会变成热情,友善的程序媛....
当你是一个phper时,这个圈子里,永远有一个”PHP是世界上最好的语言“的冷笑话,能让全场女嘉宾灭灯,这语言能不好么(逃)
类似的段子已经成了php们的生活调味品。
所以,phper好像都是这样的
1.学了之后明显笑容变多了能淡定从容地自黑
2.自信满满
3.心理承受能力好
4.开朗...
玩笑过后言归正传,PHP当然是有它的优势和优点的,社区庞大,积极向上不说,既能面向过程又能面向对象,方便至极,最重要的是极其适合新手小白学习编程,无数程序员入门学习和开发使用。
以上观点无科学实验证明,仅为生活观察所得。一个人的性格很容易被周围环境所影响,而编程环境就是一个影响人性格的环境。所以某种语言用久了,都会和编程语言的特点挂钩。有人总结,越是学习趋于人类思维方式的编程语言的程序员,性格能开朗点,因为他们是以近似人的思维思考问题,相反像c++这种语言,用久了就会生怕忘记点什么。
不过还有另一种可能,兴许是性格决定选择的编程语言,才会有了如今的变化。所以猿们,你有没有被你学的编程语言带偏的经历?
相关阅读:
九章算法 | 帮助更多中国人找到好工作
硅谷求职免费讲座
北京时间:2019/1/30 上午11:00:00
美西时间:
正在报名中,请戳文末“阅读原文”报名
以下春招课程即将截止报名
面向对象设计专题班
简历修改与面试技巧点拨
快去九章官网上了解课程详情报名吧!