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

工程师故事

4人已加入

描述

最近这几年在世界各地突然吹起了一股全民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的可以傲视群雄啦!

LoRa

结束语

如果你看了以上这些惨绝人寰的鄙视链之后,仍然没有击倒你想要学习coding的心,那我必须提醒你一件最重要的事:先去学LoRa和嵌入式OS,再来拿高薪;还有一点,先交个女朋友,因为一旦你成为工程师之后,就交不到女朋友了(开玩笑了哈。。)。
 

不被鄙视,进阶快速高薪修炼通道:

马上扫描下面二维码加入“发烧友课堂”,点击“精彩直播”,向LoRa和嵌入式OS技术大咖学习更多嵌入式软件及操作系统技能。


扫码加入“无线传感技术研习群” ,结交更多志同道合的朋友


扫描上图二维码加入“发烧友课堂”,点击“精彩直播”

扫码加入“嵌入式/OS/单片机研习群” ,结交更多志同道合的朋友

或者请微信搜索微信号:caiyuhi,加工程师助理为好友,即可进群!

点击“直播弹射器”,了解更多精彩直播!

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
评论(0)
发评论
Ravi_ff9 2017-05-26
0 回复 举报
编程语言的选择确实要因人而异,每个人的兴趣不同啊 收起回复
elecfansor 2017-05-26
0 回复 举报
还真是!我身边一个做硬件的朋友就经常鄙视做软件的,说他们做的都是虚头巴脑的东西,如果没有硬件承载跑起来,也就是一堆代码而已!但是他工资不是很理想,所以常常在抱怨,呵呵 收起回复
全部评论

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分