网站首页 | 院长信箱
学院新闻
>> 学院新闻
程序员中的金字塔行业链解读

  最近这几年在世界各地突然吹起了一股全民写程序的风潮,连美国总统欧巴马都在写 Java 了,但是身为一介靠写程序(以及在上班时间胡乱上网)来谋生的 developer(所谓的 developer 就是「软件工程师」的比较潮的说法),想要提醒那些想学习写程序的人一件重要的事:慎选你的第一个程序语言。


 
  在软件工程师(中国叫做「程序员」或「码农」)的圈子里,文人相轻的现象可是非常严重的,在程序设计的各个领域里都有着错综复杂的「鄙视链」。从程序语言、编辑器、平台到 { 是写在 if 的同一行还是下一行,不同阵营的人都习惯鄙视来鄙视去。而其中「你用什么程序语言?」更是大家最热衷的一条鄙视链,所以对于刚踏入程序设计领域的初学者来说,万一程序语言选得不好,可是会一开始就落入鄙视链的底层啊。
 
  软件工程师的鄙视链到底有多惨烈、多残酷呢?
 
  程序语言篇
 
  写静态语言的工程师鄙视写动态语言的工程师。
 
  写汇编语言的工程师鄙视写 C 语言的工程师,C 语言工程师鄙视 C++ 工程师,C++ 工程师鄙视 Java 和 C# 工程师,Java 工程师和 C# 工程师则互相鄙视,而 C# 工程师又鄙视 Visual Basic 工程师和会把 C# 念成「C 井」的工程师,会把 C# 念成「C 井」的工程师则鄙视认为 HTML 是一种程序语言的设计师。
 
  写 iOS 的工程师鄙视写 Android 的工程师,写 Android 的工程师鄙视写 Windows Phone 的工程师。
 
  所有的工程师都鄙视 PHP 工程师。
 
  职场篇
 
  搞硬件的工程师鄙视搞软件的工程师。
 
  写 OS 的工程师鄙视写 Web 的工程师,写 Web 的工程师鄙视写 desktop application 的工程师。
 
  后端工程师鄙视前端工程师。
 
  工程师跟设计师互相鄙视。
 
  —
 
  最最为重要的事是,我必须提醒你:先去交一个女朋友,再来学写程序;因为一旦你成为软件工程师之后,就交不到女朋友了。

作者: 刘洋 责任编辑: 马宁
博科管理软件学院
博科管理软件学院©版权所有 京ICP备案12162015 京公安网备 1101112011003号 访问统计【 243134528 次】