logo

大漠 | 前端学习路径先平缓再陡峭在平缓,怎样去攻克陡阶段的?

2017-06-17

Jessie Chen

 

关于作者

 

大漠穷秋,中兴软创前端技术架构师。著有《Ext江湖》、《ActionScript3.0游戏基础(第二版)》、《使用AngularJS开发下一代WEB应用》。专注前端领域多年,爱学习,爱分享。在imooc上有大漠穷秋的最新angular 2的教学视频

 

前端学习路径先平缓再陡峭在平缓,怎么攻克陡阶段的?回答这个问题很不容易,因为很容易就会被人讲装逼。不过这个问题确实是个好问题,小僧就冒昧一下了。

 

引言

一入前端深似海,从此节操是路人

 

我是从2007年底2008年初开始涉及前端方面技术的,那真是一个火红的年代啊:沪指直逼6124点,“北京欢迎你”唱遍大街小巷,汶川还没有发生大地震,菊花还不是一种人体器官......最重要的,我还在南京玄武湖城墙边的大厦上班,站在楼上能俯瞰整个玄武湖,遥望紫金山。总之,一切都是那么滴和谐而美丽。

 

那时候,prototype渐露垂暮之象,Ajax如日初升,ExtJS非常火热,jQuery体系的技术也刚刚开始飞起,比如大家耳熟能详的EasyUI,其它技术体系还有Dojo、YUI、GWT、Flex之类的,都上手玩儿过。

因为公司的缘故,我上手就玩儿的ExtJS,那时候真是惊为天人啊!没想到在浏览器里面可以把UI玩儿成这个样子:

 

我踏马当时那个震惊啊!于是就一头扎进去了,还没学会怎么用呢,就手贱打开了它的源代码,然后就......

 

怎么办呢,于是果断入手了犀牛书,开始猛啃。这么些年下来,回头想想还是挺幸运的,没有走太多的弯路。选书这件事,实际上是一件非常非常重要的事情,因为一旦选错了,你特么肯定事倍功半。所以,第一件事情我就想把我自己看书的路径分享给你们。

噢对,题主说的“陡峭”这个事情,我看第二本书的时候就感觉很“陡峭”了。我不知道大神们有没有什么捷径,反正我自己是全凭硬着头皮才死撑到了现在。



第一话:看书的路径

第一本:《JavaScript权威指南》,也就是传说中的犀牛书。如果你是萌新,或者是从其它语言背景转到前端的,那么这本书是必须的,因为它覆盖了JavaScript语言最基本的内容。

 

第二本:《JavaScript高级程序设计》,在入门之后应该立即阅读这本书。因为犀牛书里面有好多高级的主题没有讲,特别是对继承机制的详细解释,比如如何在JavaScript里面模拟出类似Java那种继承机制?还有命名空间、闭包之类的详细解释。

 

第三本:《JavaScript语言精粹》,这本书实际上是专门写出来黑JavaScript的,不过它的作者可是大名鼎鼎的Douglas Crockford(JSON这种数据格式就是他第一个提出来的,你们去看http://www.json.org),而且这本书非常薄,所以还是强烈建议看一看。

 

说到“黑JavaScript”这个话题,阮一峰老师的这一篇文章是我这些年来看到过的最好的一篇,简直把JS黑出翔来了,你们都值得拥有!Javascript诞生记 - 阮一峰的网络日志 。

阮老师的这篇文章最后引用了JavaScript之父Brendan Eich自己对JS的评价,这段话实在太特么经典了,我必须在这儿引用一下,否则我心里会觉得空落落的,而且每次我出去讲课也是必须要引用这一段的,他说:

 

与其说我爱Javascript,不如说我恨它。它是C语言和Self语言一夜情的产物。十八世纪英国文学家约翰逊博士说得好:'它的优秀之处并非原创,它的原创之处并不优秀。'(the part that is good is not original, and the part that is original is not good.)


引用阮老师的文章不完全是为了装逼,因为你只有看过了这篇文章之后,你才会知道原来如此流行的JS语言,竟然是Eich用不到10天的时间东拼西凑搞出来的,知道了这件事你的内心会豁然开朗很多。还有什么比这件事更shit的呢?

 

第四本:《锋利的jQuery》,这本书是讲jQuery的基本用法的,我不确定它是否是jQuery这个技术栈里面最好的一本,不过我自己是从它开始看的。如果有道友看到更好的,还请回复给我。

 

第五本:《ExtJS权威指南》,实际上我自己也写过ExtJS方面的书,不过后来没有随着版本一直去更新书籍的内容,所以就不提了。

 

不过我也有自己感到自豪的地方,因为我是第一个详细分析Ext3.2源代码的书籍,而且整本书我写了800页,里面画了大量的类结构图,比如这样的:


还有这样的:

 

后来ExtJS的版本不断更新,我就没有去更新内容了。这方面我非常佩服黄灯桥老师,因为黄老师这么些年下来,一直在跟着ExtJS的版本更新他的书籍,这是多么有毅力的一位老师啊!

 

纵观市面上所有前端框架,没有哪一个有ExtJS体系庞大,ExtJS目前最新的版本应该是6.x吧,去年我看了一下最新的版本,整个框架居然有23万行代码!

而且ExtJS代码风格多么像Java啊,Ext之父Jack来自YUI实验室,而且他真的真的非常喜欢Swing,你有空把ExtJS的源代码打开看看,多么优美的代码哟~!啊巴扎黑!

Sencha Ext JS


第六本:《学习响应式设计》,这本书讲了响应式设计和Bootstrap的完整发展轨迹。如果你想深入理解响应式设计,这本书值得仔细翻一翻。

 

第七本:《写给大家看的设计书》,这本书我是15年左右看的,目前已经出到第四版了。它里面讲的“四项基本原则”简直让人过目不忘:亲密性、对齐、对比、重复。作为一个二手设计师,这本书对我来说真的是干货满满啊。有时间看看吧,你一定会有收获的!

 

第八本:《设计中的设计》,这一本是同事推荐的,日本著名设计师原研哉的大作。这本书非常老了,但是很经典!这本书从设计的鼻祖德国包豪斯设计学院的发展历程谈起,可以帮助大家更加深入地理解“设计”的本质,了解“设计”的发展脉络。看完这本书之后,我又自己去买了原研哉的其它书,《请偷走海报》和《白》,这两本看起来像是原研哉的随笔集,思想性方面没有《设计中的设计》那么强。

第九本:《ECMAScript6入门》,这本书非常薄,阮一峰老师翻译的。非常详细地介绍了ES6的方方面面,关注ECMA标准发展的道友,一定要看一看。而且这本书有开源的版本,阮老师是个好人哪!点这里:ECMAScript 6入门

 

第十本:《CSS3权威指南》,说到这本书就有点儿尴尬了,我只是大致翻了一下子,没有深入去读。但是对于“前端”这个职位来说,CSS真的很重要啊!

 

很多人JS写得很6,但是CSS不行。这些人大多数是从其它语言或者框架转过来的,具有非常强的编码能力,但是审美比较差,弄的那些个界面儿,我的天哪,真的不能看。So,如果是这种背景的道友,仔细看看这本书吧!

 

另一些人情况刚好相反,CSS写得很6,但是编码不太行。这部分人大多数是做美工出身(sorry,貌似现在应该叫设计师对吧?而且应该尊称“××老师”,就像理发店的Tony老师?)这部分道友呢,你们也好好看看这本书,因为在真正的大工程里面,CSS实际上也是一种“代码”了,你们虽然能把很多UI效果实现出来,但是你们因为没有很深的编程背景,写的CSS很多命名很随意啊!有些人还在用汉语拼音做选择器名啊!不忍直视好不好?

 

呃,CSS的书为什么排到了第十本?因为CSS这种东西跟审美和设计有点儿关系,所以还是有点儿设计方面的基础知识再来看比较好。

如果你们不看原研哉《设计中的设计》这本书,你怎么知道“设计”这种东西是在什么样的背景下产生的?又是怎么一步一步发展到今天的?在发展的过程里面又有什么样的流派?为什么今天出现了“拟物”和“极简”这样风行全球的风格?

如果你们不看《写给大家看的设计书》,你又怎么会明白,排版、布局、字体这些东西为什么对UI如此的重要?

------关于如何选书这一块,来小总结一下吧------

整体来说,国内IT出版业这块,图灵(人民邮电出版社旗下的IT出版品牌)和博文视点(电子工业出版社旗下的IT出版品牌)应该是分列第一位和第二位的。

 

如果你仔细观察的话,市面上计算机类的好书基本上都是图灵和博文视点出的。与此对应,某些出版社堪称烂书之王,比如:清×大学出版社。这样说会不会引发撕逼大战?不管了,撕就撕吧。小僧深知,对于很多学生党和刚入行的道友来说,计算机类的书籍是非常贵的,动不动就100块钱一本,够抽好几包烟呢,所以您挑书的时候看准出版社!

 

既然说到了这儿,应该顺手提一下图灵的李松峰老师,还有博文视点的张春雨老师。老司机都是知道,只要是这两位老师做责任编辑的书,那基本上质量都是OK的!

图灵和博文视点的很多编辑做事情非常专业,作为编辑,他们在追踪技术热点方面非常有心得,很多主题他们都会在第一时间快速搞出中文版。大家都知道,无论什么技术,中文资料对技术的普及和推广是多么滴重要啊!

插播一条八卦:李松峰老师现在应该已经去了360,担任《奇舞团》杂志的主编。张春雨还在博文视点死赖着不离职,十几年在一家公司工作,不知道哪儿来的这么大耐心,我服!

噢对,机械工业出版社也出了不少计算机类的好书,但是整体上的排名应该不能超过图灵和博文视点。

外版书我了解得不多,有几家特别经典的告诉你们:O'Reilly,Manning,PACKT,FriendsOfED,它们出了好多长盛不衰的经典呢!

好了,这块不能再说太细了,否则会引起大暴乱。

 

第二话:移动互联时代的新前端

你应该已经发现了,上面【第一话】里面并没有提到或者详细解释以下这些framework(或者library):React/Angular/Vue,NodeJS(包括LESS/Sass/Bootstrap/grunt/gulp/webpack/Karma/Jasmine)等等。

有人可能认为是我忘记了,那怎么可能呢!毕竟小僧是二手的专业前端啊。那么问题来了,为什么要独立一段儿专门来描述这些技术呢?

原因是:它们都诞生于移动互联网时代!

 

【第一话】里面提到的技术,无论是jQuery也好、ExtJS也好、Dojo也好、Flex(注意,这里的Flex指的是Adobe的Flex,不是你们现在常说的CSS布局方式)也好、SilverLight也好,所有这些前端技术全部诞生在2009年之前。

请特别注意这个时间段:2007年到2009年,对于前端开发来说,这是一个极其重要的时间段。

因为2007年Apple发布了IPhone 1(IPhone在中国的大爆发是从4和4S开始的,123这3代在国内基本上没有人知道),而2009年诞生了NodeJS。两个缺一不可的主角终于登场了!IPhone把人类带入了移动互联网时代,而NodeJS把前端开发带入了工业化时代!

 

所以,以2009年为界,你会发现,2009年之后出现的所有前端框架(包括CSS和JS标准),都会做一件事:那就是必须要兼容移动端的小屏幕!

 

于是,老一代桌面端框架的光环开始褪色,2009年首先出现了AngularJS、2014年底诞生了React、2015年初诞生了Vue,移动互联时代的前端技术开始大爆炸啦!

目前来看,React、Angular、Vue基本上处于三足鼎立的态势。因为我目前专门负责Angular在国内的推广工作,当然要特别说一下我自己做的事情,你们点开NiceFish这个系列的开源项目自己看就好了。我一点一点手写的,还配上了视频教程,完全免费的:mumu-osc/NiceFish - 码云 - 开源中国

 

这一部分因为关系到我自己目前的工作,所以不推荐书,以免有利益相关的嫌疑。网上免费的资源有非常非常多,你们自己去搜吧。

 

在2007到2013年这个时间段里面,有一颗光辉灿烂的流星曾经从前端开发的天空中划过,它就是Adobe Flex。也就是大家所熟知的,被乔老爷子一封邮件直接给怼死了那个技术。


以下是乔帮主怼Flash平台的原文"Thoughts on Flash":

 

 

前两年,我也写过两篇长长长的长文,来讨论Adobe Flex相关的话题。当年年轻气盛,所以那两篇文章怨念比较深,而且引起了当时公司相关领导的不满,就不直接在这里引用了,如果你们有兴趣看,请搜索“Flex七宗罪”。

 

说实话,Flex提出来的很多设计理念是非常好的,比如彻底的组件化。我在ZTEsoft的时候搞过3年多的Flex和ActionScript 3.0,当时公司基于Flex和AS3研发了自己的前端框架,叫R13,至今任然有大量的产品是基于R13开发的,所以对这一块的感触真的很深啊!我当时主要是基于Flex和AS3实现了这么一些东西,你们先感受一下:

 

 

这里面内核部分一共有1.9万行AS3代码,全部手写的,ZTEsoft至今还有非常多的项目在使用这个模块,因为它基本上是为R13量身定制的,跟它的亲和度100%!请注意第一副图里面那个模拟Viso效果的弯曲的连接线,这是这里面最复杂的部分,活活搞了我一个月。有这方面经验的老司机都明白我在说什么。

 

 

终于说到了这里,我要挺起腰杆子来正面回答题主的问题了!【怎么攻克前端学习中的陡坡?】,一个最佳的方式就是,你自己尝试去造一个轮子,并且去推广它,尝试说服别人接受它,就像一个真正的销售一样!然后你会为了自己的面子,拼了老命去维护TA,让TA变得越来越好!就像你自己生的孩子似的,别人说你家孩子有一些小毛病的时候,当着别人的面你一定不会承认;然后回家之后,你会把门关起来悄悄地修理TA,每天帮TA改正一点点。然后就这样过了一两年,你突然发现,卧槽,这孩子跟出生的时候完全不同了!而这个时候你会发现,自己的水平早已在不知不觉中提升了N个层次!

 

关于Adobe Flex之死,实际上更多的不是技术原因导致的,所以我会在下面开一个专门的段落来讲【码农如何面对技术的更替】这个话题。

 

第三话:各种网络资源

各位道友,你们现在好幸福啊,网络上面啥资源都有,而且基本上都能在线播放。遥想10年前,为了学点儿东西好痛苦的,那时候网速烂成了狗,而且好多东西只能下载到本地来看,一个500M的视频要特么下好几个小时啊!擦!不说了,都是泪。

我自己经常看的一些资源是这些(总体的原则是英文版优先,墙外资源优先):

 

1、油管(Yo)上的各种免费技术视频。你们有些人啊,爬墙出去之后立马就被那些政治视频占据了所有大脑带宽。实际上油管上面有大量的技术视频啊!免费的而且没有广告!别老看那些秘闻之类的东西啊喂~!你们啊,还是太年轻!Sometimes naive! 将来要是赚不到钱,你们自己要负责的!

 

2、2015年在线教育版块出现了井喷式的发展,各种在线教育平台如雨后的韭菜一样,倒了一茬又长出来一茬。百度课堂、腾讯课堂、开源力量......

 

这些平台里面最好的应该算慕课网了,而且慕课网在初期特别偏向于前端方向。什么jQuery/CSS/Bootstrap/Angular之类的课程,都是免费的啊!

 

小僧也算是慕课网起家时候的元老了,哈哈哈,所以一定要说一下的。而且我3年前在慕课网发布的免费Angular 1.3视频教程浏览量很大的,看这里:

 

AngularJS实战-慕课网 ,注意,我放在慕课网上面是3年前的视频,针对的是AngularJS1.3这个版本。最新的版本的Angular视频教程和开源项目请点这里:mumu-osc/NiceFish - 码云 - 开源中国

 

强烈推荐大家学习最新版本的Angular!因为比老版本简单多了!

 

3、stackoverflow,不解释,你自己去看。

4、quora,也不解释,你自己去看。

5、Mozilla MDN,虽然MDN里面有非常好的内容,但是不知道为什么知道的人这么少,Mozilla作为浏览器的鼻祖的后裔是不是太低调了点儿?

 

 

第四话: 通往地狱的道路上铺满了善意

2007年11月,Google发布了一款名为Android的操作系统。作为一个好奇心旺盛的IT fresh man,小僧当然要上手去玩一玩儿,试试手感嘛!然后我就装上了第一个版本的Android模拟器,然后就日了狗了......

 

这么说吧,如果有人弄一个人类历史上最垃圾的软件排行榜的话,Android模拟器绝对榜上有名。真是神一般的存在啊,启动一下5分钟,改了代码再重启一下,又是5分钟,莫名卡死、跳出,卧槽......(听说最新版本的模拟器依然没多大长进?)

在2008年的那个春天,被Android模拟器折腾了几天之后,我踏马终于做出了一个伟大的决定:老子这辈子如果再玩儿Android,老子就在地上爬三圈儿!

 

就在我伤心欲绝的时候,我发现了另外一个新奇的玩具,那就是Adobe Flex。(当时我同时在玩儿ExtJS呢,上面说过的)

哇!多么流弊的一个东西啊!

可以用类似HTML的声明式语法来写UI、有基于Eclipse的集成开发和调试工具、借助于Flash屏蔽浏览器兼容性问题、强类型的AsctionScript3.0语法,还有网上连篇累牍的各种赞美文章。比如这样的标题充斥了整个网络:

“为什么我们要学Flex?”

“ActionScript会取代JavaScript吗?”

“Flex是RIA的未来”

“60个Flex应用集锦”

“Flex在***公司***产品中的实践”

“21天精通Flex”

“Flex学习笔记”

......

 

 

我的激情立马就被点燃了,于是果断入手了flex,每天不停地研究它,熬夜写了很多AS3代码,也做出了很多不错的应用,比如在上面【第二话】里面说到的那些案例。

 

就这样,一切都是那么滴和谐和幸福,直到2010年,乔老爷子发出了他那份著名的邮件:“Thoughts on Flash”。紧接着,所有IOS设备不允许运行flash、Android平台也做出了一些暧昧的姿态、很多桌面端浏览器也开始默认不运行flash、Adobe把Flex捐赠给Apache基金会、Adobe Flash宣布彻底放弃移动平台、Flash的各种安全漏洞和负面消息不断被爆出......

整个世界都变了,你懂的。

 

现在是2017年,曾经让我感到恶心的Android已经成为了全球市场份额第一的操作系统,而Adobe Flash平台会在不久的将来死去(如果不出意外的话,就是今年了)。

 

如果时光可以倒流,我希望能回到2008年的春天,我会忍住恶心好好去玩儿Android,而不是去跟风Flex。只可惜,时光一去不复回,往事只能回味~~~

 

好了,聪明的你一定知道我想说什么了对不对?

我无意去评论某个技术的好坏,我也不想去跟你们谁谁谁撕逼。我想说两个小小的感想:第一个:这个世界非常的广阔,前端技术只是众多IT技术里面一个很小的领域,而IT技术也只是这个世界里面的一种组成元素,它们远远不是世界的全部。某项技术的起飞或者衰落,不仅仅是有技术本身的原因。还有巨头们的博弈、商业和社会的发展,甚至国家和文化之间的差异等等。第二个:对于开发者个人来说,多学一点儿东西能在职业道路上活得更久。

 

好了,那么问题来了,Angular、React、Vue,谁会登上王座,谁又会在未来的5年里死去?开发者从自己的职业发展考虑,你又应该怎么做?


每次看到有一些人问“***比***好吗?”这样的问题,我都会陷入沉思:

 

那些整天扯淡说“***一定会取代***而一统江湖”的人们,我要不怀好意地提醒你们,别忘了你们当年也是这样说Flex的。10年了,你们不要再弄这套说辞来骗我了。

 

那些你狂热爱着的人和物,可能会很快地衰亡;而另外一些被你鄙视的东西,可能拥有无限广阔的发展前景。这是一个神奇的世界,鬼知道它会走向哪里。而就在你们扯淡撕逼的这段时间里面,我已经默默地把Angular、React、Vue全部学会了。

 

通往地狱的道路上铺满了善意。(忘了谁说的了,去搜搜)

第五话:爱过

注意,我要先装个逼才能讲好这个话题,请系好安全带!

 

今年是我工作的整10年,其中有5年的时间实在ZTEsoft(中兴软创)度过的。我在ZTEsoft一共干了两件事:花2年的时间参与了R13框架的研发(前端基于Flex和ActionScript3.0),紧接着花3年的时间封装了ZTEsoft自己的FISH框架。

如果我没有记错的话,R13自从发布以来已经被应用到了40+个产品里面,FISH也已经被应用到了57+个产品中,其中有几个合同金额过亿元人民币的大项目。

 

因为我已离开,这里就不说太细了,FISH有暴露到外网的介绍,有兴趣请点这里:NGFISH-下一代前端框架 。

绝大多数的前端开发者,终其一生都搞不成自己的前端框架,而我曾经连续搞成功了2个,我是幸运的,必须要感谢一些人:

  • 我想特别感谢ZTEsoft国际产品线的陆Z,谢谢你带我加入ZTEsoft参加了R13的研发。对于真心想搞技术的人,能安安静静花2年时间就玩儿一个东西,不太容易。

  • 谢谢徐F(@民工精髓),谢谢你在2013年推荐我加入了ZTEsoft产品技术战略规划委员会并让我主导了NGWEB(FISH在ZTEsoft的内部代号)的研发。4年前我没有采纳你使用Angular 1.x作为FISH内核的设计,而是采用了jQuery+jQueryUI+Backbone+Bootstrap+RequireJS+Handlebars+Underscore这一整个的链条。在2017年这个时间节点上,我想我不需要解释更多,你应该能理解为什么要这样做了。我特别想对ZTEsoft的老同事们说一句,FISH仍然是目前最适合ZTEsoft的前端技术架构,4年以来,公司在上面已经累计投入了近500W人民币的研发经费!你们少刷一条微博,打开FISH的源代码看一看,你就会明白NGWEB团队的小伙伴儿们是多么地精益求精。然后基于FISH甚至可以玩儿“前端微服务化”,看图:

 

  • 顺手感谢一下ZTEsoft的几位高层领导,鲍ZJ、肖YF、王ZY,还有我以前的直属上司老杨,这么多年,这些事情如果你们不支持,肯定毛都搞不出来。

  • 谢谢原来亚信联创的老同事们,钱S、孟W、夏Y、李J、居YF、潘H,谢谢你们当年那么信任我,让我参与了好多重要的项目。那一年我在云南移动捅了个大娄子,改了一段代码导致全省营业厅一上午无法充值,夏Y总最后都没有骂我,搞得我很过意不去。还有当年一起从联创跳到ZTEsoft的老同事们,王扬Y、陈G、王X,等等,现在混得都很好,有时间记得出来吃饭。

  • 还有我第一家公司HRJ的很多老领导和老同事,丁ZK、盛JR,等等。

以前总觉得自己很牛逼,撸个前端框架嘛,分分钟的事儿。现在我已经深刻地认识到,做一件事情不是那么简单,把任何一门技术做到产品级,都会涉及大量的人;如果说还要坚持做3年到5年,还会消耗大量的钱。在这个过程里面,如果没有来自各方的支持,肯定要烂尾的!你说ZTEsoft要没有500W的预算,我从哪儿弄到这么多钱去支撑一个15人的前端团队?

注意,大漠要开始发飙了。

所以,对于企业来说,要特别防止那些技术狂热的人毁掉你的产品,拖垮你的公司。因为这些人会把你的产品当成试验新技术的小白鼠,在里面解锁各种新姿势。一旦他自己学会了,立马甩手去了BAT,留下一坨烂屎让你自己去善后。然后每当你午夜梦回的时候,你会深深地感叹,技术不复杂,复杂的是人。

对于很多初创公司,请认清自己的目标和使命,不要整天跟风炒什么新技术。你们不是BAT、不是Google微软Facebook,也不是中科院,搞基础技术研究既不是你们的强项也不是你们的使命。你们招的员工可能连数据结构都没有学过,然后还踏马整天扯什么“前端数据架构”,架你妹的构!滚犊子。

 

实际上,国内所有的软件企业你们要深刻明白两件事:

1、国内绝大多数的软件企业,卖的都是服务,而不是卖技术,包括BAT在内。没有几家公司有那么雄厚的资本去做基础技术研发,我们还没有到那个阶段。把老美的技术拿过来,做好服务、做好商业模式,赚到钱,活下去,然后赚更多的钱,那时候才有实力纯粹玩儿技术。这也是为什么我一直跟很多人讲,不要用国产框架的原因,比如阿里开源出来的很多东西,有一些本身就是内部的KPI项目,搞着搞着就突然毫无预兆地弃坑了,从本质上说还是穷啊!

2、搞新东西都有风险,而且可能要烧很多钱,如果承担不起这种风险,请不要盲目跟风,用一些成熟的技术去做业务,这不丢人。噢对,研究无禁区,产品须谨慎。

说回我的老东家ZTEsoft中兴软创,如果不是4年前就开始做FISH,现在难道继续要拿基于Flex的R13去开发产品吗?你说这不扯的吗?

 

 

 

终章:前端是个大坑!

从2012年开始,这5年下来,我在各种各样的企业、开源组织发表过演讲,累计起来不少于30家企业:

 

北京用友

上海-W3CTech

工行-杭研

Google-GDG 南京

 

青岛-海尔总部

上海GDG

2016-GDD

北京和创研究院

中国电信北京云集成公司

深交所

这群人就不介绍了,手里拿的都是肥皂,一个二逼从上海带了一箱子肥皂到北京就为了拍这张照片

最后一张,我在Google北京办公室

 

照片儿不重要,粉红色衬衫也不重要,小僧不搞基。演讲的内容不重要,里面的人也不重要。重要的是,我去过各种类型的公司,国企、民企、创业型的、忽悠型的;我见过各种各样的办公环境,中式的、北欧性冷淡风格的、科技感的;我也见过各种各样的前端团队,各种各样的开发者。然后,我的感受是,就在前端技术已经发展到今天这个阶段,绝大多数的企业仍然没有真正去重视前端技术,虽然你们假装也设立了“前端开发”这个岗位。或者你们嘴上说很重视,而实际上内心里面依然把前端开发当成了“切页面儿”的。你们没有自己的前端框架,你们的开发人员每天在网络上抄各种代码片段,而根本没有把那些代码吃透,你们只是假装有前端。

在“程序员鄙视链”里面,玩儿JavaScript的开发者在你们的眼里依然是最二逼的,而实际的情况是,你们的项目开发,有超过70%以上的时间消耗在“改页面儿”上面!你们真的不想改变点儿什么吗?至少要把大漠喊过去扯一扯啊!

So,至少在目前来说,前端真的是个大坑,说完了。

 

终章后面的彩蛋:吐槽题主的问题

题主,所有的技术和编程语言,学习路径都是先平缓再陡峭的,因为一开始的时候大家都只是写个Hello World而已。

所以,你这样提问题具有极强的偏向性和误导性,如果可以的话,把问题改改吧?

 

最后,吟湿两句表达一下心情:

 

十年一觉前端梦,

阶前悟叶已秋声。

 

------永远爱你们的大漠穷秋,敬上。

(真正爱你的人可能永远不会说出来,TA只会在自己的内心里低低地吟唱。)

 

 

end

logo

Follow Us

linkedinfacebooktwitterinstagramweiboyoutubebilibilitiktokxigua

We Accept

/image/layout/pay-paypal.png/image/layout/pay-visa.png/image/layout/pay-master-card.png/image/layout/pay-airwallex.png/image/layout/pay-alipay.png

地址

Level 10b, 144 Edward Street, Brisbane CBD(Headquarter)
Level 2, 171 La Trobe St, Melbourne VIC 3000
四川省成都市武侯区桂溪街道天府大道中段500号D5东方希望天祥广场B座45A13号
Business Hub, 155 Waymouth St, Adelaide SA 5000

Disclaimer

footer-disclaimerfooter-disclaimer

JR Academy acknowledges Traditional Owners of Country throughout Australia and recognises the continuing connection to lands, waters and communities. We pay our respect to Aboriginal and Torres Strait Islander cultures; and to Elders past and present. Aboriginal and Torres Strait Islander peoples should be aware that this website may contain images or names of people who have since passed away.

匠人学院网站上的所有内容,包括课程材料、徽标和匠人学院网站上提供的信息,均受澳大利亚政府知识产权法的保护。严禁未经授权使用、销售、分发、复制或修改。违规行为可能会导致法律诉讼。通过访问我们的网站,您同意尊重我们的知识产权。 JR Academy Pty Ltd 保留所有权利,包括专利、商标和版权。任何侵权行为都将受到法律追究。查看用户协议

© 2017-2024 JR Academy Pty Ltd. All rights reserved.

ABN 26621887572