刚刚在网上看到了这样一个段子,关于程序员之间的“鄙视链”:就赶快和大家来分享分享~~~

走起,一起来吃瓜

吃瓜之前,先分享一些资源给大家

小编这有自学的过程中有一些资源可以免费共享,学习交流领全套资料加群853665602

【内涵Java学习80g视频,大厂面试题库,Java学习书籍,或者技术指导】

加微信领取【备注555】

故事分享在这呢~

一天我路过一座桥,碰巧看见一个人想跳河自杀。我跑过去对他大喊道:“别跳,别死啊。”
“为什么不让我跳?”他说。
“因为还有很多东西值得我们活下去啊。”
“有吗?比如说?”
“呃……你做什么工作?”
“程序员。”
我说:“我也是!瞧,有共同点了吧。你是软件还是硬件?”
“软件。”
“我也是!PC 还是 Web?”
“PC。”
“我也是!Windows 还是 Linux 平台?”
“Linux。”
“我也是!那你使用 C 还是 C++?”
“C++。”
“我也是。1998 年的 C++ 98 还是 2011 年的 C++ 11?”
“2011 年的 C++ 11。”
“我也是。大括号写在后面还是写在下一行?”
“下一行。”
“去死吧!你这个异教徒人渣!”我一把将他推下桥去。

都说有人在的地方就有鄙视链,不同编程语言直接也同样拥有鄙视链:写汇编语言的程序员鄙视写C语言的程序员,写C语言的程序员鄙视C++程序员,C++程序员鄙视Java程序员和C#程序员,Java程序员和C#程序员则相互鄙视,然而,所有的工程师都鄙视PHP程序员......

为什么会有这种现象呢?

整个鄙视圈的逻辑就是:使用靠近底层语言的程序员,容易看不起使用更高层语言的程序员。

究其根本还是语言本身的学习成本在作祟,越靠近底层的语言,学习起来越困难、越费时间,而越接近顶层的语言,学习起来越简单、越快,例如Python,有基础的人几天就能够差不多掌握了。

就拿C++程序员与Java和C程序员来说,C++程序员鄙视Java程序员和C#程序员,为什么呢?因为C++的学习成本高啊,C++是真的难。C++的难度主要还不在其语法等层面,而是C++所支持面向对象、泛型编程、元编程、函数式编程等不同编程范式,还有STL(标准模板库)会涉及数据结构和算法等等。

计算机专业的学生都会懂这个痛,想学明白C++太难了,大学里那么多语言的课程,学着学着你就发现大部分已经都学完了,而C++还是不敢说自己学明白了。

相比之下C#和Java简直就像不用操心一样,夸张来说,可以随意调用。都说编程“不要重复造轮子”如果说Java和C#是用轮子的,那C++就是造轮子的,你说它鄙视其实也是有资本的,也说得过去不是?因为在他们眼里:使用更高层语言的程序员对底层逻辑完全不了解,调用“轮子”来编程也只是站在了巨人的肩膀上,将表面的东西做的有趣呈现在大家面前而已。真正深耕的是这些底层可以“造轮子”的语言。

记得以前看过一条回答,记不清具体是怎样说的了,总之就是将C、C++、Java等其他语言以及Python做了对比。其中C就像是提供了一个外壳,需亲手组装成你想要的东西,而C++就像是提供了各个集成模块,但是有一本长达一千页的使用说明。

Java和其他语言呢,就像是专门为某一类产品定制的集成模块,以大负载,强功率著称。而Python就像DIY爱好者拥有了一台3D打印机一样,可以想做什么就做什么,涉及的方面足够广,效率足够高,可以让你轻松完成你的工作。

就拿爬虫来说,C++写个爬虫几天都不一定能搞出来,但是用Python的话十几分钟就解决问题了。为什么?因为Python屏蔽了大量的底层调用,只保留了最顶层的东西,所以开发效率极高。

不过对于鄙视链这个东西也不必当真,所有语言不提使用场景只单纯谈语言那都是耍流氓。现实中真的有编程语言鄙视的少之又少,更多的是程序员薪资鄙视链,而语言本身并没有优劣之分,这更像是程序员之间的互相挖苦和自嘲罢了。

当然你也可以跳脱出这个鄙视圈,比如近几年特别火爆的Python,因为近几年才火起来的并且实在是太火了,目前还不在这传统鄙视圈之内。

明天分享下一个程序员的鄙视链~

最近小编在大神哪里买下了几十套阿里、头条、腾讯和美团等公司2020-2021年金三银四的面试题,把技术点整理成了视频+文档(总计20G,实际上比预期多花了不少精力),包含知识脉络 + 诸多细节【需要的小伙伴,可以在评论下扣1,或者加我助理微信】备注555

程序员圈 内的 鄙视链相关推荐

  1. 程序员圈“内卷”这么严重,如何才能更进一步,实现个人价值?

    前言 "内卷"成为了各个圈子里的流行词,程序员圈也难逃一劫. 如果你问一个程序员最大的焦虑是什么? 那一定离不开"内卷"和"30岁+"这两个 ...

  2. 程序员们之间的“鄙视链”,程序员底之间无声的战争

    鄙视像条食物链, 是个绕不开的怪圈. 在这个怪圈中,每一个人, 都在链条的最末端. 朋友圈有鄙视链, 相亲有鄙视链, 程序员圈也有鄙视链 看完下面的鄙视链, 你是那一层? [1]努力成为全栈,吊打产品 ...

  3. 程序员之间的各种鄙视链

    听说 有品位的程序员 都关注了 程序员的幽默(ID:humor1024)整编 素材参考自:网络 朋友圈有鄙视链, 相亲有鄙视链, 程序员圈也有鄙视链 看完下面的鄙视链, 你是那一层? ↓↓↓↓ [0] ...

  4. 现在程序员圈竞争激烈,如何才能避免焦虑?如何才能打破现状......

    前言 如果你问一个程序员最大的焦虑是什么? 那一定离不开"内卷"和"30岁+"这两个话题. "内卷"成为了各个圈子里的流行词,程序员圈也难逃 ...

  5. 浅谈程序员的“内卷化”

    一.什么是内卷化 最近开始了解到一个很有意思的词--"内卷化",如果你还不知道这个词,那就非常建议往下看. 什么是内卷化?内卷化,亦称过密化,最初由文化人类学家亚历山大·戈登威泽提 ...

  6. 卧底各大程序员圈,才知道什么才是牛逼的程序员!

    来源:zhihu.com/question/27606439/answer/503448244 长期卧底各大程序员圈,总结出现实中那些牛逼程序员的主要表现症状,如下: 1.一般人写的代码花哨.重复,满 ...

  7. 我发现养生这个梗好像在程序员圈火起来了

    我发现养生这个梗好像在程序员圈火起来了....程序员是铁打的,是累不死的....虽然猝死已经是普遍现象......

  8. 低代码会让程序员更加内卷吗?

    作者| Mr.K   编辑| Emma 来源| 技术领导力(ID:jishulingdaoli) 今天的主题呢主要是来源于最近的一个很火的话题--『低代码』. 低代码会不会让程序员更加内卷? 要回答这 ...

  9. 女程序员再漂亮也是单身?解析程序员圈的奇怪现象

    前言:前段时间小编表示又被催婚啦,作为一条单身狗,最烦的就是这个时候了,小编还是97年的家里就已经介绍三个对象了,起初我是比较反感的,后面慢慢的也能欣然的接受了,毕竟父母也是为了自己着想,而且家里人介 ...

最新文章

  1. 数学,对人工智能开发者意味着什么
  2. html中右侧三角形代码,html – 使用CSS边框的三角形和倒三角形
  3. 镜头视场角计算工具_什么是变焦镜头 变焦镜头介绍【详解】
  4. java判断request请求是手机还是pc终端
  5. Microsoft Office 2010 Beta测试
  6. 100c之31:哥德巴赫猜想
  7. LeetCode 278. 第一个错误的版本(二分查找)
  8. linux 视频编辑 ffmpeg,ffmpeg转码视频真的好用!(ffmpeg的简单使用方法)
  9. Silverlight控件应用系列索引
  10. Android json数据解析及简单例子
  11. qwidget show 是否有信号_QT中的消息传递与函数回调机制:信号(signal)和槽(slot)...
  12. 基于Material Studio软件使用第一性原理预测AlAs的晶格参数
  13. 星岚技术 Win10 x64 纯净版 V2021.5【带驱动包】
  14. django 标签verbatim的使用 200312
  15. undefined method `devise' for User(Table doesn't exist):Class解决方法
  16. 反催收凉透 马上、平安普惠、招联、中银消费金融等联手打击
  17. Enter键绑定按钮或方法
  18. 黑群晖折腾记(二)-为不支持通信的UPS 增加断电自动关 NAS
  19. 工作笔记——微信支付开发相关知识整理
  20. 人脸表情识别系统介绍——上篇(python实现,含UI界面及完整代码)

热门文章

  1. iOS 设置模拟器支持定位功能
  2. 端口号被占用的解决方法
  3. html画圆圈原理,HTML5如何划线和画圆
  4. 阿里企业云邮箱 报错 526 Authentication failure[0]
  5. Windows 10上用AutoHotkey实现快速隐藏/显示桌面图标与切换虚拟桌面
  6. 【原创】Visio软件绘图功能极佳----记我的第一次Visio软件绘制时序图
  7. 类似国外多语言wikipedia百度百科网站源码
  8. 工程技术人员以计算机为辅助工具,CAD,CAM建模方法与发展
  9. Android开发之UI界面设计
  10. 192.168.和10.0.开头的IP、内网IP段、IP简介、分类——(IP观止)