工程师故事
最近这几年在世界各地突然吹起了一股全民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,加工程师助理为好友,即可进群!
点击“直播弹射器”,了解更多精彩直播!
全部0条评论
快来发表一下你的评论吧 !