阮一峰:母鸡与前端工程师

摘要

新闻说,今年全国高校毕业生达到空前的756 万,又赶上很多传统行业压缩产能,就业压力很大。很多曾经的”明星专业”,都已经就业困难。我考大学的时候,国际贸易是最热门的专业之一,大家认定这个专业容易赚钱。但是现在这个专业的毕业生,想找一份好工作会很难,上海将它列入10 大预警专业,即最难就业的十个专业之一。

1.

新闻说,今年全国高校毕业生达到空前的756 万,又赶上很多传统行业压缩产能,就业压力很大。

很多曾经的"明星专业",都已经就业困难。我考大学的时候,国际贸易是最热门的专业之一,大家认定这个专业容易赚钱。但是现在这个专业的毕业生,想找一份好工作会很难,上海将它列入10 大预警专业,即最难就业的十个专业之一。

1469537221-3449-20160726180654403-1711674361

但是,并非所有行业都不景气。至少有一个行业的用工需求极其旺盛,到处都是招聘广告,工作岗位是应聘者数量的好几倍,通常你都有好几家公司可以挑。每周都有朋友发来消息,能不能帮忙介绍几个人过来,我们实在是缺人啊。

这个行业就叫做互联网开发

2.

互联网行业的劳动力需求,可以用"用工荒"来形容。

只要你会做网页,尤其是手机 App 的页面,或者微信的活动页面,就不愁找不到工作。哪怕你刚刚学会几个月,或者刚从培训班毕业,只要能拿出作品,就会有比其他行业高得多的起薪。等到有了一两年工作经验,工资就可以达到大学教授的水平。

这样的就业行情,怎不令人趋之若骛。尽管每年都有好几万新人加入,互联网公司还是在喊,工程师严重短缺。

我曾经不太理解,为什么网页开发工程师(或称"前端工程师")这么抢手。直到有一天,看到了一组鸡蛋的统计数据,才想通了这个问题。

1469537223-3909-20160726180656122-2083719567

3.

中国是世界鸡蛋第一大国。据统计,2013 年全国产量 5750 亿枚,一个中国人平均一年要吃掉 400 多枚鸡蛋。

那么中国需要多少只母鸡,才能达到这样的产量?

1469537223-1950-20160726180654263-873812799

据说,普通母鸡一年大概生 200~250 枚鸡蛋。养鸡场里面最优秀的母鸡,一年可以达到 320 枚。以 250 枚计算的话,中国至少需要有 23 亿只母鸡,才能满足全国人民吃蛋的需求。

1469537223-4847-20160726180654403-2019388079

4.

如果把鸡蛋换成网页,同样的问题就是,中国一年需要生产多少张网页,才能满足人民消费的需要?

去年,我国手机用户超过 13 亿,智能手机用户超过 6 亿。就算其中只有一半人上网,那也是 3 亿多人。这么多人,每天都有几十分钟或者几个小时,要使用手机上网。全体中国人一年消费的网页和 App 的数量,是一个天文数字。

1469537225-6523-20160726180656075-880950134

鸡蛋是母鸡生出来的,网页从哪里来?归根结底,所有页面都需要工程师做出来。那么多互联网公司,每家公司都需要前端工程师。而全国的前端工程师,目前可能总共有几十万人,对比那么大的内容消费量,肯定是远远不够的(想一想吧,全国的母鸡有 23 亿只)。这样一想,工程师抢手就不奇怪了。

还有一个很重要的原因,学校不教前端开发,可能会有一些相关课程,但不会系统地教,所有前端工程师都是靠自学的。这也导致了供给偏少。

5.

由于工作好找和工资较高,前端工程师现在成了一个热门职业。很多不是搞计算机的人,也在考虑转行加入。社会上的培训班,每个周末的各种讲座和大会,都已经人满为患。

我经常收到电子邮件,咨询是否应该改行。

  "我是一名会计/教师/导游,现在的工作没有任何成就感,感到没有发展空间。如果我拿出一年左右的时间去自学前端类的课程,将来能走上程序员这条路吗?"

这可怎么答复?

6.

前端编程入门,确实不难,可以短期速成。只要你对计算机有基本的理解,哪怕编程零基础,经过三四个月的培训,也能做出网页和 App。

如果你确实想改行,我觉得,这基本上是一件好事,你应该选择那些更有前景的职业。但问题是,并非每个人都适合编程。现在那么多人一窝蜂学习互联网开发,肯定有人将来会后悔。

你最好事先知道下面三件事,再考虑加入这个行业。

7.

首先,你应该热爱编程。

职业程序员每天都必须长时间地坐在电脑前面,与机器对话的时间,远超过与人对话。如果不是真心热爱编程,这会很难忍受,简直像是一种惩罚。让一个人在他不喜欢的事情上面,筋疲力尽地干上几年甚至几十年,那是多么痛苦的人生

其次,编程本身虽然是一种智力活动,但是中国的现实却更像一种体力劳动。

由于运营活动太多,开发是做不完的,App 必须不断地推出新版本。工作量常常是超负荷的,任务排期一个接着一个,中间根本没有喘息时间,同时做多个项目也是家常便饭。每个项目都有截止期,做不完只能加班。这样说吧,制作网页本身是有趣的,但是像流水线一样的"制造"网页是乏味的,好比养鸡场的母鸡不停得下蛋,每周必须完成 5 个蛋的指标。

最后,这个行业的新陈代谢很快。

快速的技术更新和极大的工作强度,使得年轻人具有天然的优势。等到职业生涯后期,你的开发速度开始慢下来,就是你被更年轻的人取代的时候。一只母鸡一生中,大约总共可以生 2000 枚鸡蛋,你的一生中可以制作的网页(或者 App),大概也是一个常数。

8.

如果你不喜欢编程,体会不到代码的乐趣和成就感,只是为了一份好的薪水,就跑来干,那就是很糟糕的选择。想一想如果十年前,你听说国际贸易很兴旺,高考志愿就填了国际贸易,今天会怎样呢?

你应该选择,那些让你产生最大兴趣和热情的职业。因为未来所有行业,低端的、低技能的岗位都会被机器取代,只有技能最强、最有创造性的人不会被淘汰。兴趣,也只有兴趣,才会让你产生不倦的热情,钻研下去,变得更优秀。

说明:本文原载 2016 年第 29 期《财新周刊》

  • 版权声明: 本文源自 阮一峰的网络日志, 于5个月前,由整理发表,共 2023字。
  • 原文链接:点此查看原文

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: