工程师的鄙视链,很多人已躺枪

最近这几年在世界各地突然吹起了一股全民coding风,连美国前总统奥巴马都在学 javascript 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的 developer(所谓的 developer 就是“程序开发攻城狮”的比较潮的说法)。想要提醒那些有志于攻城狮行业的童鞋们一件重要的事:慎选你的第一个程序语言或通信协议。当心一失足成千古恨哪!
在中国工程师的圈子里,文人相轻的现象可是非常严重的,在硬件通信协议,嵌入式程序设计,软件码农的各个领域里都有着错综复杂的“鄙视链”。从程序语言、编辑器、嵌入式平台、通信协议、硬件方案到 { 是写在 if 的同一行还是下一行,不同阵营的人都习惯鄙视来鄙视去。而其中“你用什么程序语言?”更是大家最热衷的一条鄙视链,所以对于刚踏入程序设计领域的初学者来说,万一程序语言选得不好,可是会一开始就落入鄙视链的底层啊。
工程师的鄙视链到底有多惨烈、多残酷呢?
程序语言篇
懂 functional programming 的工程师鄙视老是把设计模式挂在嘴边的工程师,老是把设计模式挂在嘴边的工程师鄙视会说“你这样写就不oo了啊”的工程师,会说“你这样写就不oo了啊”的工程师鄙视会说“哈?什么物件导向?不是把重复的 code 写成一个 function 就好了吗?”的工程师,会说“哈?什么物件导向?不是把重复的 code 写成一个 function 就好了吗?”的工程师鄙视把同一段 code 到处复制贴上的工程师,把同一段 code 到处复制贴上的工程师鄙视 pm。
写汇编语言的工程师鄙视写c语言的工程师,c语言工程师鄙视c++工程师,c++工程师鄙视java和c#工程师,java 工程师和 c# 工程师则互相鄙视,而 c#工程师又鄙视 visual basic 工程师和会把c#念成“c 井”的工程师。
写ios的工程师鄙视写android的工程师,写android的工程师鄙视写windows phone的工程师。
工具篇
用 text editor 的工程师鄙视用 ide 的工程师。
用 vim 的工程师鄙视用 emacs 的工程师,用 emacs 的工程师鄙视用vim的工程师,无论是用vim或 emacs的工程师都鄙视所有用其他编辑器的工程师;用atom、notepadd++、sublime text的工程师鄙视用windows记事本的工程师。
用 android studio 或 intellij idea 的工程师鄙视用 eclipse 的工程师,用 eclipse 的工程师鄙视用 netbeans 的工程师。
用 zsh 的工程师鄙视用 bash 的工程师,用 bash 的工程师鄙视用 cygwin 的工程师,用 cygwin 的工程师鄙视用「命令提示字元」的工程师,用命令提示字元的工程师鄙视用 gui 介面的工程师。
用 irc 的工程师鄙视用 hipchat 的工程师,用 hipchat 的工程师鄙视用 slack 的设计师。
os 篇
用 mac os x 的工程师鄙视用 linux 的工程师,用 linux 的工程师鄙视用 windows 的工程师。
用 debian 的工程师瞧不起用 ubuntu 的工程师,用 ubuntu 的工程师瞧不起用非 lts 版本的 ubuntu 的工程师。
硬件篇
用macbook pro retina的工程师鄙视用macbook air的工程师,用macbook air的工程师鄙视用thinkpad的工程师,然后用raspberry pi的工程师鄙视用macbook pro retina的工程师。
用 dvorak 键盘的工程师鄙视用mac键盘的工程师,用mac键盘的工程师鄙视用qwerty键盘的工程师,用qwerty键盘的工程师鄙视用手写板的设计师。
坐aeron椅子的工程师鄙视坐普通办公椅的工程师,坐普通办公椅的工程师鄙视跟他一样做普通办公椅的pm,然后站着写程序的工程师鄙视坐aeron椅子的工程师。
职场篇
搞软件的工程师鄙视搞硬件的工程师。
写os的工程师鄙视写web的工程师,写web的工程师鄙视写desktop application的工程师。
后端工程师鄙视前端工程师。
工程师跟设计师互相鄙视。
信奉test-driven development的工程师鄙视先写code再补tests的工程师,先写code再补tests的工程师鄙视不写tests的工程师,不写tests的工程师鄙视又他妈乱改需求的pm。
没有证照的工程师鄙视考了一堆证照的工程师。
上班穿休闲服的工程师鄙视上班穿西装的工程师,上班穿西装的工程师鄙视上班穿系服的工程师。
无线通信篇
用enocean的工程师鄙视用nb-iot的工程师,用nb-iot的工程师鄙视用zigbee的工程师,然后用zigbee的工程师鄙视用bluetooth的工程师。
用lora的工程师鄙视所有用enocean工程师, nb-iot工程师,zigbee工程师和用bluetooth的工程师。
不忽悠,一个真实招聘,懂lora和嵌入式os的可以傲视群雄啦!
结束语
如果你看了以上这些惨绝人寰的鄙视链之后,仍然没有击倒你想要学习coding的心,那我必须提醒你一件最重要的事:先去学lora和嵌入式os,再来拿高薪;还有一点,先交个女朋友,因为一旦你成为工程师之后,就交不到女朋友了(开玩笑了哈。。)。
不被鄙视,进阶快速高薪修炼通道:
马上扫描下面二维码加入“发烧友课堂”,点击“精彩直播”,向lora和嵌入式os技术大咖学习更多嵌入式软件及操作系统技能。
扫码加入“无线传感技术研习群” ,结交更多志同道合的朋友
扫描上图二维码加入“发烧友课堂”,点击“精彩直播”
扫码加入“嵌入式/os/单片机研习群” ,结交更多志同道合的朋友
或者请微信搜索微信号:caiyuhi,加工程师助理为好友,即可进群!
点击“直播弹射器”,了解更多精彩直播!

光控电路图解析
液压拉力机的工作原理及技术参数
如何适配新架构?TPU-MLIR代码生成CodeGen全解析!
伟世通使用NI LabVIEW控制设计和仿真模块简化汽车动力总成控制
电瓶车投诉中电池问题占6成
工程师的鄙视链,很多人已躺枪
在开关模式电源中,当脉冲被忽略时......
区块链将如何改变世界
电子式塑壳断路器配件的作用具体都有哪些
点亮校园光明未来,佛山照明助力近视防控攻坚战
领邦仪器总经理崔忠伟:如何应对兵器检测设备
爱立信南京工厂成功部署了第1000个NB-IoT终端应用
老年人没手机也能用健康码的五种方法
探析内窥镜行业现状
亚马逊云科技通过大语言模型及知识库接入,构建智能客服并丰富对话内容
固态电容的作用_固态电容的优点
华米科技CES2020新发布产品汇总
Compact LNA for automotive RKE
Qualcomm全新的视觉智能平台 让IoT终端更“聪明”
关于英特尔在自动驾驶领域的推进和进步