工程师的鄙视链,很多人已躺枪
2017年05月26日 09:28 来源:电子发烧友网整理 作者:David 我要评论(0)
最近这几年在世界各地突然吹起了一股全民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,加工程师助理为好友,即可进群!
点击“直播弹射器”,了解更多精彩直播!
?
上周热点文章排行榜
上周资料下载排行榜
论坛热帖
热评
- IR将功率半导体触角伸往消费市场
- 多功能算术/逻辑运算单元(ALU) ,什么是多功能
- 动态ip、静态ip、pppoe拨号的区别
- ARM与MIPS的比较
- ThunderBolt端口驱动及NET改WAP方法
- ds18b20中文资料详解
- 滴滴人脸识别怎么破解
- 超级计算机榜单重新排名 中国天河二号已沦为世界第
- 电阻色环表_色环电阻识别方法
- iphone6概念机图片曝光_iphone6上市时
博文
帖子
- 【书籍评测活动NO.51】具身智能机器人系统 | 了解AI的下一个浪潮! ElecFans小喇叭
- 请教关于CS1239低侧采样如何获得使用更高的Gain? jf_94221193
- 高频条件下的耦合线圈出现负值的原因是什么 jf_42363055
- 请问如何关闭独立看门狗 jf_39582415
- ads1291双电源供电时,Thermal Pad接AVSS吗? ggfx
- 【米尔-Xilinx XC7A100T FPGA开发板试用】+03.SFP光口测试(zmj) 卿小小_9e6
- DAC7621的reference性能精度,可以使用外部输入ref吗? 万物死
- 【「HarmonyOS NEXT启程:零基础构建纯血鸿蒙应用」阅读体验】+1-7章有感 夜孤影
- DIY了一台无人机,用全志T113芯片 文小二
- 电子产品结构与导热材料解决方案 jf_86221244
用户评论
查看全部 条评论
查看全部 条评论>>