关于编程语言,以及幸存者偏差

这篇文章想分享给大三及以下、研二及以下的同学。正在找工作的恐怕来不及了。

不知从什么时候开始,软件开发招聘过程中出现了一种说法:语言不重要,思路重要/语言不重要,算法重要 ...等等。这种说法出自何处我无从考证。猜测可能出自于科研院所、高校实验室等,他们的主线任务并不在编程上,语言的确不重要,能对他们的研究内容进行仿真就行。于是这种说法三人成虎的传播开来。

语言不重要这个说法是否正确,我认为取决于这话是谁说出来的。

讲个故事:从前有一个外交官,他认为对他来说语言不重要,外交智慧、国家实力、谈判筹码才重要,因为有专门的翻译官帮他翻译,这话从他嘴里说出来的确没有错。可以现在你就是那个翻译官,你还能说语言不重要么?现在外交部想招一个法语的同声传译,你参加了面试,你说:语言不重要,我精通英语,能用英语先翻译一下么?

回到互联网行业,作为程序员,你觉得你的角色,类比成外交官合适,还是类比成翻译官合适?同一门语言,使用1年、使用3年、使用5年 ,驾驭能力能一样么....

再说幸存者偏差,每年的确有一些只会C++的同学,凭借其他方面突出的优势,拿到了其他语言的offer,拿到offer的人往往是幸存者,容易进入大家的视线。于是你也觉得简历上写个C++就更容易通过面试么?现在信息如此畅通了,大家不妨了解下你想投递的大厂,他们后端使用的主流开发语言是什么,阿里、字节、美团 等等,看看他们后端的主流语言是否是c++?都不是。腾讯有些部门使用c++,但是腾讯每年校招名额貌似不多。 假如字节在招工程师,这个部门主流语言是golang,你觉得其他各方面都差不多的情况下,我为什么想要收一个简历上只会C++的?能给我一个理由么?况且实际工作中语言都是个庞大的体系,围绕语言还有各种框架呢。语言不通,框架都无法考察你。而且大家不要迷信面试官,面试官可能只精通公司使用的语言,而对c++没有基础,这没什么可耻的。

说我的结论:未来还想做软件开发的同学,先尝试了解下你想去的大厂,使用的主流开发语言是什么,有针对的储备一下吧,别再相信语言不重要,思路重要这句话了,别再简历上只写个c++就去求职了(除非这个职位是c++工程师)

心血来潮,没有好好组织语言就写了上述文字,有语句不通的还望见谅,毕竟我也不是学汉语言文学的,驾驭不好。

全部评论
幸存者来了,简历上只有C++拿到了JAVA的意向书,接下来入职前好好学JAVA
3 回复 分享
发布于 2023-04-12 14:42 上海
语言不重要的前提是算法,学历等比别人要优秀,而在今年这样卷的情况下,Java岗连学Java的都消化不完,为啥会可能招一个cpp的进去转。
2 回复 分享
发布于 2023-04-30 13:23 北京
面c#拿到java,面java拿的go,面go又回到java
点赞 回复 分享
发布于 2023-04-17 20:12 广东
软开还有什么大厂吗?
点赞 回复 分享
发布于 2023-04-22 00:00 山西

相关推荐

2 4 评论
分享
牛客网
牛客企业服务