如何看待“一年可以成长为全栈工程师”观点?

拜读过李笑来的《把时间当作朋友》,这本书不错,不过最近他发了两条微博,可参看“李笑来的微博_微博”主页,让我比较惊奇他为何会持以下这种观点? 6月3日:“算了一下 一个普通人 只要不笨,一年是可以成长为 全栈工程师的。用不着一万小时。” 6月12日:“对,微软的全部避开……” 以下是截图: 你怎么看? ===============2016-6-17日补充新信息================== 2016年,stack overflow做了一个调查,来自173个国家的56…
关注者
1841
被浏览
64889

179 个回答

看到他本人的答案后,我有以下几点意见:
  1. 他本人声称是外行,他的论点「算了一下,一个普通人只要不笨,一年是可以成长为全栈工程师的。用不着一万小时。」是在没有相关经验下的猜想。本身欠缺说服力。
  2. 「全栈工程师」是受争议的职称,现时并没有普遍接纳的定义、标准、认证。「一年是可以成长为全栈工程师的」与「一年是可以考到托福100分」不一样,前者无法被验证。
  3. C/C++ 不是微软的技术。
  4. 答案最后提到「哦,对了,我特地从台湾请来一位教练,做全栈工程师集训,我也要跟着学。2016 年 7 月 12 日开班,两个月,5 万元学费。具体报名方式,过两天公布。」这完全是一则广告。令人想到之前的微博有可能是为了产生争议,作为宣传课程的铺垫(我强调这点只属于猜测)。

我认为「跨界学习、「不熟练就开始用」都是可以接受的。但只通过一年学习就称为「工程师」是有点过了。的确小朋友学习能力强,十几岁可以做出一些事情,但他们大部分应该不会认为自己是工程师。我中二的时候也用刚学会的 C 语言在 DOS 下开发过三维建模软件,虽然能跑起来,但能了解到自己的不足,缺乏一些相关的基础(数学、算法、软件工程等),做的东西很幼嫩,只是练手的玩具,距离商业上的水平很远。所以我认为,真的要以某个行业作为职业,无可避免需要扎实基础训练,而不能只会表层上的应用。编码或许只占软件工程师不到20%的时间,但余下的80%工作也是需要通过学习、有相关知识技能才能做得好。
2016.6.17 更新
关于李笑来的操守,引用自 @扎多 的回答:

如何看待李笑来微博曝光简历造假的程序员的照片、电话以及姓名? - 李笑来(人物)
爲甚麼李笑來的新項目「Dove」基於 GPL v2 證書的「Telegram」,卻可以不讓用戶獲得它的源代碼? - 开源
李笑来有哪些观点你并不赞同,说说理由? - 时间管理

=============================================
仔细看了李笑来现在的答案。

“谁说学过之后用的不够熟练,就不能用了?!”
当然不能用,随随便便就被人脱裤了,这种产品你上线试试?自己玩我没话说,可是不好意思,全站工程师不是拿来自娱自乐的。

现在搭建博客的套件不要太多,我自己买个NAO烧个讯飞sdk做个对话程序就能宣称自己开发了一套人工智能?
别逗了,就搭个积木而已,距离工程师差得远了。

最后一段话算是暴露了本意。不就是想闹个大新闻顺便推一套收费课程罢了。比特币贴吧里面我看过太多满嘴技术满嘴数学,却连最最简单的概率问题都不懂的人。

我们不讨厌自学的人,我们鼓励对技术充满热爱的人。但我们厌恶打着技术的幌子,别有用心的人,你们所谓的热爱,是对技术的亵渎,以及对数十年如一日钻研的人的侮辱。
为什么?