程序员之间神奇的鄙视链,你在其中哪一层?

程序员之间神奇的鄙视链,你在其中哪一层?
文章图片

作者:齐健
每个领域都存在着错综复杂的鄙视链 , 这一点在IT 领域更为突出 。 从编程语言、工具 , 再到浏览器、硬件、服务系统 , 甚至 { 是写在 if 的同一行还是下一行 , 都会引发来自不同阵营的针锋相对 。 那么程序员圈的鄙视链究竟有哪些呢?
一、编程语言篇 相信吃瓜群众都知道 , 编程语言是程序员的立身之本 , 但却很少有人知道 , 不同的编程语言出自各派、功能不一 , 它更代表了程序员在江湖上的地位高低 。
程序员圈普遍存在这样一个鄙视链 , 低级语言鄙视高级语言 , 比如写汇编语言的人的鄙视写 C 语言的人 , 他们认为用汇编语言所能完成的操作不是一般高级语言所能实现的 , 而且源程序经过汇编生成的可执行文件不仅小 , 而且执行速度很快 。
写 C 语言的人鄙视写 C++ 的人 , 他们觉得C语言灵活性好 , 效率高可以接触到软件开发比较底层的东西 , C++推出的时间太短 , 资料也不多 , 不就是可视化做得好一些嘛!
写 C++ 的人鄙视写 Java 和 C# 的人 , 搞 Java 和 C# 的人相互鄙视 , 并且看不起写 Python 的人 , Java提供了一个功能强大语言的所有功能 , 但几乎没有一点含混特征 。 C++安全性不好 , 但更被大家接受 , 所以Java设计成C++形式 , 让大家更易学习 。 Java去掉了C++语言的许多功能 , 让Java语言功能很精炼 , 并增加了一些很有用的功能 , 实现了C++的基本面向对象技术的增强 。 C++工程师不高兴了 , 为什么删减我们的功能?
写 Python 的人鄙视写 PHP 的人 , 写 PHP 的人鄙视写前端 JS 的;前端程序员看不起美工 。
最讽刺的是 , 周末 , 美工带着妹子出去约会了 , 一群程序员还在加班 。
结了婚的程序员 , 鄙视没结婚的程序员;有女朋友的程序员 , 鄙视单身程序狗 。 在单身狗之间 , 才有语言、编辑器和操作系统的互相鄙视 。
玩笑归玩笑 , 对于一个真正优秀的程序员来说 , 用什么样的编程语言可能决定了技术的学习方向 , 但是最终 , 任何语言都仅仅是表达思想的载体 。 独孤求败的最终境界 , 摘叶飞花皆可为剑 。
二、工具篇 不止是编程语言 , 就连程序员使用的工具 , 也存在着鄙视链 。
用 text editor 的人鄙视用 IDE 的人 。
用 Vim 的人鄙视用 Emacs 的人 , 用 Emacs 的人鄙视用 Vim 的人 , 无论是用 Vim 或 Emacs 的人都鄙视所有用其他编辑器的人 。 总的来说 , vim是一个优秀的工具 , 帮助你快速完成日常工作;Emacs 是一扇门 , 它的后面是另外一个世界 , 一旦你穿过这扇门 , 走进它后面的世界 , 应该就没心思去跟vim打嘴仗了 。
用 Atom、Notepad、Sublime Text 的人鄙视用 Windows 记事本的人 。 能替代Notepad这类的软件很多 , 但每个人对于记事本的期许是不一样的 。
用 Android Studio 或 IntelliJ IDEA 的人鄙视用 Eclipse 的人 , 用 Eclipse 的人鄙视用 NetBeans 的人 。
用 Git 或 Mercurial 的人鄙视用 Subversion 的人 , 用 Subversion 的人鄙视用 Dropbox 来做版本控制的人 , 用 Dropbox 来做版本控制的人鄙视根本不知道什么叫做版本控制的人 。
用 Zsh 的人鄙视用 Bash 的人 , 用 Bash 的人鄙视用 Cygwin 的人 , 用 Cygwin 的人鄙视用命令提示字元的人 , 用命令提示字元的人鄙视用 GUI 界面的人 。
三、操作系统篇 用 Mac OS X 的人鄙视用 Linux 的人 , 用 Linux 的人鄙视用 Windows 的人 。
用 Debian 的人鄙视用 Ubuntu 的人 , 用 Ubuntu 的人鄙视用非 LTS 版本的 Ubuntu 的人 。

特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。