程序员鄙视链python_程序员的鄙视链,请勿对号入座

article/2025/11/1 16:20:43

原标题:程序员的鄙视链,请勿对号入座

在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。

最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写 Java 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的 developer(所谓的 developer 就是「软件工程师」的比较潮的说法),想要提醒那些想学习写程序的人一件重要的事:慎选你的第一个程序语言。

在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。从程序语言、编辑器、平台到 { 是写在 if 的同一行还是下一行,不同阵营的人都习惯鄙视来鄙视去。而其中「你用什么程序语言?」更是大家最热衷的一条鄙视链,所以对于刚踏入程序设计领域的初学者来 说,万一程序语言选得不好,可是会一开始就落入鄙视链的底层啊。

软件工程师的鄙视链到底有多惨烈、多残酷呢?

01、程序语言篇

懂Functional Programming 的工程师鄙视老是把设计模式挂在嘴边的工程师,老是把设计模式挂在嘴边的工程师鄙视会说「你这样写就不 OO 了啊」的工程师,会说「你这样写就不 OO 了啊」的工程师鄙视会说「哈?什么物件导向?不是把重复的 code 写成一个 function 就好了吗?」的工程师,会说「哈?什么物件导向?不是把重复的 code 写成一个 function 就好了吗?」的工程师鄙视把同一段 code 到处复制贴上的工程师,把同一段 code 到处复制贴上的工程师鄙视 PM。

写静态语言的工程师鄙视写动态语言的工程师。

写组合语言的工程师鄙视写 C 语言的工程师,C 语言工程师鄙视 C++ 工程师,C++ 工程师鄙视 Java 和 C# 工程师,Java 工程师和 C# 工程师则互相鄙视,而 C# 工程师又鄙视 Visual Basic 工程师和会把 C# 念成「C 井」的工程师,会把 C# 念成「C 井」的工程师则鄙视认为 HTML 是一种程序语言的设计师。

用 Python 3 的工程师鄙视还在用 Python 2 的工程师,用 Python 2 的工程师鄙视遇到 UnicodeEncodeError 的工程师。

314afceea5be9390e1bb1cce0aef2c15.gif

写 iOS 的工程师鄙视写 Android 的工程师,写 Android 的工程师鄙视写 Windows Phone 的工程师。

有 Swift 一年经验的工程师鄙视有 Objective-C 五年经验的工程师,写 Objective-C 的工程师鄙视用 PhoneGap 包装成 native app 的工程师。

用 React.js 的工程师鄙视用 AngularJS 的工程师,用 AngularJS 的工程师鄙视用 jQuery 的工程师,用 jQuery 的工程师鄙视用 Vanilla Java 的工程师,用 Vanilla Java 的工程师鄙视 IE 的使用者。

会用 debugger 的工程师鄙视用 assert 的工程师,用 assert 的工程师鄙视只会 print 的工程师;用 console.log 来 debug 的工程师鄙视用 alert 来 debug 的工程师。

写 Ruby on Rails 的工程师鄙视所有使用其他语言的工程师。

什么?你说 Ruby?Ruby 只是 Ruby on Rails 的一套框架,才不是什么程序语言呢!

所有的工程师都鄙视 PHP 工程师。

2、工具篇

用 text editor 的工程师鄙视用 IDE 的工程师。

用 Vim 的工程师鄙视用 Emacs 的工程师,用 Emacs 的工程师鄙视用 Vim 的工程师,无论是用 Vim 或 Emacs 的工程师都鄙视所有用其他编辑器的工程师;用 Atom、Notepadd++、Sublime Text 的工程师鄙视用 Windows 记事本的工程师。

用 Android Studio 或 IntelliJ IDEA 的工程师鄙视用 Eclipse 的工程师,用 Eclipse 的工程师鄙视用 NetBeans 的工程师。

用 Git 或 Mercurial 的工程师鄙视用 Subversion 的工程师,用 Subversion 的工程师鄙视用 Dropbox 来做版本控制的工程师,用 Dropbox 来做版本控制的工程师鄙视根本不知道什么叫做版本控制的工程师。

651853e25c3958af82a04dfab982facd.gif

用 Zsh 的工程师鄙视用 Bash 的工程师,用 Bash 的工程师鄙视用 Cygwin 的工程师,用 Cygwin 的工程师鄙视用「命令提示字元」的工程师,用命令提示字元的工程师鄙视用 GUI 介面的工程师。

用 IRC 的工程师鄙视用 HipChat 的工程师,用 HipChat 的工程师鄙视用 Slack 的设计师。

用 reStructuredText 写文件的工程师鄙视用 Markdown 写文件的工程师,用 Markdown 写文件的工程师鄙视用 HTML 写文件的工程师,用 HTML 写文件的工程师鄙视不写文件的工程师,然后用 LaTeX 写文件的工程师鄙视所有工程师。

用 Docker 来部署 server 的工程师鄙视用 Ansible 或 Puppet 来部署 server 的工程师,用 Ansible 或 Puppet 来部署 server 的工程师鄙视用 Fabric 来部署 server 的工程师,用 Fabric 来部署 server 的工程师鄙视手动 SSH 的工程师。

3、OS 篇

用 Mac OS X 的工程师鄙视用 Linux 的工程师,用 Linux 的工程师鄙视用 Windows 的工程师。

b30a427a89f4d3c1a2561686c972d2c7.png

用 Debian 的工程师瞧不起用 Ubuntu 的工程师,用 Ubuntu 的工程师瞧不起用非 LTS 版本的 Ubuntu 的工程师。

4、硬件篇

用 MacBook Pro Retina 的工程师鄙视用 MacBook Air 的工程师,用 MacBook Air 的工程师鄙视用 ThinkPad 的工程师,然后用 Raspberry Pi 的工程师鄙视用 MacBook Pro Retina 的工程师。

9ee9d2cbeb5eb526b7134cc554082e29.gif

用 Dvorak 键盘的工程师鄙视用 Mac 键盘的工程师,用 Mac 键盘的工程师鄙视用 QWERTY 键盘的工程师,用 QWERTY 键盘的工程师鄙视用手写板的设计师。

坐 Aeron 椅子的工程师鄙视坐普通办公椅的工程师,坐普通办公椅的工程师鄙视跟他一样做普通办公椅的 PM,然后站着写程序的工程师鄙视坐 Aeron 椅子的工程师。

5、职场篇

搞硬件的工程师鄙视搞软件的工程师。

写 OS 的工程师鄙视写 Web 的工程师,写 Web 的工程师鄙视写 desktop application 的工程师。

后端工程师鄙视前端工程师。

工程师跟设计师互相鄙视。

dff7464cb944af6c40de443269f83219.gif

信奉 Test-Driven Development 的工程师鄙视先写 code 再补 tests 的工程师,先写 code 再补 tests 的工程师鄙视不写 tests 的工程师,不写 tests 的工程师鄙视又他妈乱改需求的 PM。

没有证照的工程师鄙视考了一堆证照的工程师。

上班穿休闲服的工程师鄙视上班穿西装的工程师,上班穿西装的工程师鄙视上班穿系服的工程师。

6、结束语

如果你看了以上这些惨绝人寰的鄙视链之后,仍然没有击倒你想要学习 coding 的心,那我必须提醒你一件最重要的事:先去交一个女朋友,再来学写程序;因为一旦你成为软件工程师之后,就交不到女朋友了。

免责声明:本文系网络转载,版权归原作者所有。如有问题,请联系我们,谢谢!

近期热度新闻

干货技能好文

你和大牛工程师之间到底差了啥?

加入技术交流群,与高手面对面返回搜狐,查看更多

责任编辑:


http://chatgpt.dhexx.cn/article/NK3wL5qs.shtml

相关文章

图解程序员鄙视链(这回称得上是真的链表了吧)

简评:自古文人相轻,程序员的世界也存在着错综复杂的「鄙视链」。从程序语言、编辑器、平台到{ 是写在 if 的同一行还是下一行,不同阵营的人都习惯鄙视来鄙视去。而「你用什么程序语言?」更是大家最热衷的一条鄙视链。本文就为大家…

程序员鄙视链至今还存在,你为什么还想不通?

前天本来想去github上交流一下技术问题,顺便薅点源码玩玩。结果不小心打开了一个阿里朋友的博客。在他的文档下有特别多奇葩的留言: 什么PHP是世界上最好的语言~ Python是能上天的语言~ java最无敌~ C藐视一切 Gonang牛皮~ 这样的观点至今在互联网上还能…

站在程序员鄙视链的最顶端,真香!!

作为程序员你被鄙视过吗? 程序员群体中有一条无形的鄙视链。在现实中最直观的表现就是薪资差异。 据最新调查报告显示,全国范围内,程序员年薪达到50万以上的,仅占1.9%。 △数据来源: 《2018年中国程序员薪资生活调查报告》 如果你…

关于程序员鄙视链,哽咽~

点击上方“芋道源码”,选择“设为星标” 做积极的人,而不是积极废人! 源码精品专栏 原创 | Java 2019 超神之路,很肝~中文详细注释的开源项目RPC 框架 Dubbo 源码解析网络应用框架 Netty 源码解析消息中间件 RocketMQ 源码解析数…

程序员之间的各种鄙视链

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

程序员鄙视链, 所有工程师都鄙视php工程师, 为什么

有人的地方就有江湖。 有江湖的地方就有厮杀。 程序员之间的厮杀,从未停止过! 最近程序员鄙视链,刷屏了~ 我相信程序员的内心是这样的: 不是说好了的吗?PHP是世界上最好的语言! 翻翻知乎上的讨论&#xff1…

程序员鄙视链最全图解,好有道理

最近几年经常在网络上看到各种程序员鄙视链,其实真实情况是我们都很忙,每天 Bug 都调不完,哪里有空鄙视这,鄙视那。所以很多的的鄙视链大家自己看看,笑一笑就过了,不要太过认真。 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫…

程序员鄙视链

前言 本文首发公众号【一名打字员】 程序员鄙视链相信大家都有所耳闻,今天我们就来好好说一说程序猿间的鄙视链,文中配图均来自互联网。 鄙视链 最近程序员间的鄙视链特别火,因在某节目《xxx大会》上,某段子手程序员讲了一个咱打字…

关于程序员鄙视链

大家一定听说,程序员之间存在着极其丧心病狂的鄙视链。写汇编语言的工程师都鄙视写C语言的工程师 写C语言的工程师都鄙视C工程师 Java工程师和C#工程师则相互鄙视 然而,所有的工程师都鄙视PHP工程师。 为什么几乎所有程序员都会鄙视PHP为什么几乎所有程序…

程序员之间的鄙视链,太真实了!

最近几年经常在网络上看到各种程序员鄙视链,其实真实情况是我们都很忙,每天 Bug 都调不完,哪里有空鄙视这,鄙视那。 所以很多的的鄙视链大家自己看看,笑一笑就过了,不要太过认真。 下面就看看几个常见的鄙视…

程序员之间的鄙视链

鄙视像条食物链, 是个绕不开的怪圈。 在这个怪圈中,每一个人, 都在链条的最末端。 朋友圈有鄙视链, 相亲有鄙视链, 程序员圈也有鄙视链 看完下面的鄙视链, 你是那一层? ↓↓↓↓ 【1】努…

关于程序员之间的鄙视链

黑客技术 点击右侧关注,了解黑客的世界! 来源丨程序员最幽默 鄙视像条食物链, 是个绕不开的怪圈。 在这个怪圈中,每一个人, 都在链条的最末端。 朋友圈有鄙视链, 相亲有鄙视链, 程序员圈也有鄙视…

GCC编译调试C语言基础

#include<stdio.h> int main() {printf("Hello World!");return 0; }cloudrayubuntu:~/test/testc$ gcc -o test hello.c cloudrayubuntu:~/test/testc$ ls hello.c test cloudrayubuntu:~/test/testc$ ./test Hello World!GCC简介 GCC&#xff0c;全名GNU编译…

2022CTF培训(十三)虚拟化QEMU架构分析QEMU CVE示例分析

附件下载链接 虚拟化技术基本概念 硬件虚拟化 全虚拟化 提供可以完全模拟基础硬件的VME 可以在VM中运行任何能够在物理硬件上执行的软件&#xff0c;并且可以在每个单独的VM中运行基础硬件支持的任何OS为每个VM提供物理系统的所有服务&#xff0c;包括虚拟BIOS&#xff0c;…

阿里云部署(Springboot+vue2.0)前后端分离项目

阿里云部署&#xff08;Springbootvue2.0&#xff09;前后端分离项目 项目架构和部署工具项目工具部署工具 后端项目准备及部署购买云端服务器&#xff08;以下是阿里云&#xff0c;[腾讯请点击我](https://blog.csdn.net/it_vegetable/article/details/118465663)&#xff09;…

记一次简单的crackme

好久没有更新博客了&#xff0c;发个之前做的一个crackme crackme过程 观察观察程序 打开程序 随便输入点看看 猜测输入name&#xff0c;根据程序中的加密算法得到serial。找到name对应的serial即可成功破解 丢exeinfo,无壳&#xff0c;32位 调试&#xff08;VB文件的一…

open62541 (R 1.1.2)中文文档 (译文)第一篇 (1 - 5)

open62541&#xff08;R 1.1.2&#xff09; 文档 注&#xff1a;原文PDF文档 是从官网下载的 Linux64bit的发布版本中自带的文档&#xff0c;原PDF中的源代码用PDF浏览器查看&#xff0c;有残缺。需要结合源文件中的示例代码进行相应的修改。或参考其它版本的文档。原文代码中…

深度学习实践——模型部署优化实践

系列实验 深度学习实践——卷积神经网络实践&#xff1a;裂缝识别 深度学习实践——循环神经网络实践 深度学习实践——模型部署优化实践 深度学习实践——模型推理优化练习 源码&#xff1a; 1. 对应的github地址 https://github.com/Asionm/streamlit_demo 2. 对应的gitee地…

基于python+pyqt+halcon实现视觉定位(halcon12.0)【附部分源码】

文章目录 前言演示视频一、项目文件目录讲解二、Qt Designer设置ui界面0.qrc资源文件的设置1.CtuImageMatching.ui的设置2.CameraSetting.ui的设置3.Calibration.ui的设置4.Helper.ui的设置 三、使用命令把qt文件转成py文件四、py文件解析1.CtuImageMatching.py重要函数解析2.C…

2019-10-28-dotnet-代码调试方法

titleauthordateCreateTimecategories dotnet 代码调试方法 lindexi 2019-10-28 08:50:11 0800 2019-6-5 9:4:44 0800 dotnet 本文将会从简单到高级&#xff0c;告诉大家如何调试 dotnet 的代码&#xff0c;特别是桌面端。本文将会使用到 VisualStudio 大量的功能&#xff0c;通…