奔三路 - 你30岁前的学习路!

奔三路学习网

当前位置: 主页 > 挨踢职场 > 前端 >

优秀前端是如何成长的? | 寸志专访

时间:2018-02-28 17:52来源: 微信 作者:admin
上周的微信文章 中,我们分析了近半年资本寒冬对互联网招聘市场的冲击,虽然融资环境的变化对移动端工程师求职带来了很大的冲击,但是前端工程师依然保持着较高的竞争力。这与

上周的微信文章中,我们分析了近半年资本寒冬对互联网招聘市场的冲击,虽然融资环境的变化对移动端工程师求职带来了很大的冲击,但是前端工程师依然保持着较高的竞争力。这与前端工程师长期以来一直供不应求有关。


早期我们就曾经发表过一篇文章《为什么整个互联网行业都缺前端工程师》,其中提到,“其实市场不是缺少前端,而是缺少优秀的前端工程师”,在招聘市场上,优秀的前端工程师简直比大熊猫还稀少。

我们希望通过采访一些优秀的前端人,为在前端路上永不止步的技术人提供发展方向,更早踏入资深前端或者前端架构师的行列。抱着这个目的,我们书面采访了寸志,通过几个简单的问题,让大家看到一个优秀前端人对技术的热爱、努力和憧憬。

首先,寸志是谁?

寸志,陆金所前端架构师,博客《前端外刊评论》(有同名知乎专栏、微信公众号)博主,也常在知乎上回答前端相关技术问题,《Node.js实战》作者之一。

以下为100offer与寸志的问答实录

 

寸志的前端架构师成长之路

100offer:为什么喜欢从事前端这个领域?

每个前端都有颗做设计师的心,一开始选择前端也是这个原因。我专业是计算机,对设计感兴趣,但又不是专业的设计师,只能选择这个看得到的行当了。入行之后,我希望可以学习更多深层次的东西,不希望浮于表面,本质上来说,我平时很多时间都用来研究前端技术了。还有一点,我做事情喜欢做到最好最强也是一方面的原因,我会不停地充实自己。

100offer:过去的职业经历,大致是什么样的?

我觉得还是要提一下我的大学生活。我直到大学才真正开始接触电脑和互联网,高中时代仅限于到网吧里打游戏。大学四年成绩基本徘徊在学渣的边缘,好在我花了很多时间在学习五花八门的前后端技术上。当时特别向往淘宝 UED 团队,也非常希望以后可以做前端工程师,大四的时候在大众点评得到一个前端实习的机会,于是就开始了我的前端工程师之路。

我11年毕业加入了点评网,正是点评开始做团购飞速发展的那两年;13年9月离职加入了初创公司 Teambition,后来从三四十平米的孵化器搬到了一个很大的圆楼,公司成长到了60人,两年后我离职去了现在的陆金所。

100offer:在职场发展中,什么是让你成长最大的一个项目?

我很赞成在职业发展中一个好的项目是很提升个人能力的,但实际上我并没有碰上这种扭转乾坤的项目。我就列举一些我觉得对我有影响的事或者项目。

10年10月到11年7月正式加入点评这段时间,我有一个良好的学习环境和优秀的团队(团队里有大拿),时间也很充裕,我开始强迫自己看英文资料和书籍,对当时很多流行的技术进行研究并加以实践(造轮子),比如 QUnit、Backbone.js、Sea.js 以及 YUI 等等。这个时间段夯实了我的前端基础知识。

我的起点并不高,一开始我在点评负责的是公司内部系统的前端开发工作,但平时喜欢研究和分享,后来也参与了很多点评前端架构的讨论和实践。就前面提到的大拿(kael,现在是小红书的前端负责人)带着我们在搞一个类似于 Sea.js + Spm 的架构,我们不过用的是 neuron(大拿的作品)+ npm;这阶段关于大型网站的前端架构有了自己的理解,学到了线上静态文件版本化、CDN,HTTP 缓存等知识。除此之外还搞了前端可视化、前端单元测试测试覆盖率、线上报错监控等等事情。

在 Teambition 也是成长比较大的两年。从技术上讲 Teambition 是一个求新同时也很开放的公司。我们拥抱开源,我们用 RequireJS,用 bower 管理依赖包,用 Bootstrap、Backbone.js 开发一个 JS 代码达到几万行(CoffeeScript 节约了三分之二的代码),模块达到四五百个企业应用。记得我刚加入的时候,花了一两个月学习整个应用的架构。由于项目的复杂性,我们碰到了很多普通项目碰不到的情况,比如实时数据如何保持同步等等。后来负责 Teambition 的另外一个创业项目,我主张使用 AngularJS,为了快速熟悉 AngularJS,我在很短的时候内浏览了大量关于 AngularJS 使用和架构的文章,将 Teambition 的架构思想应用在了这个项目上。这也是我自创的一种突击式的学习方式。当然,Teambition 在产品研发和企业文化上也非常优秀,我获益良多。

100offer:对于未来10年,你最想要的人生追求是?

还是做技术,短期几年的愿景是我希望能够有自己的一个团队,带着大家用最牛的技术,帮助公司发展,把事情做到最好,希望大家可以跟着我一起成长,希望可以影响别人!(最近突然有的想法)

 

寸志对优秀前端发展的看法

100offer:你认为具备什么样的能力,可以成为一名合格的前端工程师、资深前端或一名优秀的前端架构师?

这个问题我就有点班门弄斧了,我也不知道我属于哪一类,是否真的优秀。

  • 合格的前端工程师,我觉得更多的要求不是在于他的知识面,而在于基础是否扎实,学习能力和潜力,是否热爱前端,遇到问题的解决方式。这些是我面试所看重的;

  • 资深前端,有宽旷的知识面,通晓前后端,理解互联网的工作方式;了解各种问题大致的解决方案,在某些方面有深入研究;

  • 前端架构师,我不懂,但是请容我瞎逼逼下。架构师除了需要具备资深前端所具备的能力,还需要基于公司的业务,技术架构出发,选择合适的方案,优化流程,让工程师无痛开发,高效率开发;深度掌握各种前端技术优劣,紧跟潮流,为公司选准技术方向;掌握更多基础的工程思维和最佳实践,指导业务架构和技术实施……瞎逼逼不下去了。

100offer:对于刚跨入前端领域的新人,你最想分享的是?

  • 请用 Google、Github、Stack Overflow,这样你搜索浏览的是一手或者二手资料,如果你每天用百度搜索,那你阅读到的资料都是三手四手五六手的资料,low。如果长此以往,你和人家用 Google 就有很大的差距了(有点偏激(⊙o⊙)…);

  • HTML、CSS、JavaScript 是前端工程师的核心武器,花再多时间研究透彻也不为过;

  • 多参加线下的分享会,扩大视野;

  • 可以搜索微信公众号《前端外刊评论》,关注下,我和我的基友们每周为大家提供一篇值得阅读的前端领域的文章!

 

100offer说:

对前端的热爱和在不同时期扎实的进步,是寸志逐渐成长为优秀前端架构师,并将持续进步的动力源泉。回答中我们透过他对待技术谦虚的态度也许能够感受到他时刻保持内省、追求卓越的技术观。

另外,通过寸志对“合格前端”的定义,我们也可以看到,优秀不单单由当下的技能定义,更由通过一个人的“学习能力”“潜力”“热爱”看到的未来发展空间决定。

希望每一个互联网人都能够保持内省,持续进步!

 

(责任编辑:admin)
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
发布者资料
史密斯 查看详细资料 发送留言 加为好友 用户等级:注册会员 注册时间:2017-11-24 11:11 最后登录:2018-09-02 11:09

关注奔三路