w3ctech

克军:我的前端工程师之路

编者按:最近我在筹备一个关于前端工程师之路的话题,主要是想请行业内比较有经验的朋友来讲述一下自己的前端工程师的经历,同时谈谈在这个过程中的成长之道。今天我们就一起先来看看克军的前端工程师之路。同时也欢迎其他朋友联系我。

一切从择业说起吧,我在学校时就对网站设计和制作产生浓厚的兴趣,并且通过做外包小有收获,可以说对未来工作方向十分明确。但是,毕业时想进好公司还是没有门路,2002年什么是好公司,比如新浪、搜狐、TOM、雅虎......那时候我记得就业渠道有学校分配、招聘会和上51job发简历,对于我这种不是名校毕业的人来说,每次简历都是石深大海。职业生涯的开启方式无非有两种:要么继续深造,先镀各种金,要么找个小公司,期待低开高走。工作心切的我,将择业标准降为只要是互联网公司就成。

对学生朋友们有几点启示:

  • 兴趣决定择业方向,天赋决定成就大小。上学期间多培养兴趣,从中找出自己一生感兴趣的事是最大收获

  • 由兴趣出发,没条件创造条件也要往那个方向上靠

  • 一时进不了好公司,就用好公司的岗位标准要求自己

  • 学校教育落后时,就多找社会实践机会,不惜用廉价劳动力换经验和见识

很快找到第一份工作。我的title是网页制作(多么有历史感的名字)。工作内容是将设计稿“切”成静态页面,再放进CMS中。当时衡量网页制作人员优秀与否的标准是:像素级还原、手快、兼容性好。我想强调,身处某个行业发展的各个阶段中,自己要明白什么是好,什么叫专业,自己在什么位置上。这个标准一直在变,唯有生命不息,追求不止吧。

  • 2002〜2005年,网页制作,从业者要求:手快、像素级还原、全面兼容
  • 2005〜2009年,网站开发工程师,从业者要求:网页重构、性能、SEO、jQuery(及同类)
  • 2009〜2013年,前端工程师,从业者要求:MV*、AMD/CMD、SCSS(及同类)、Grunt(及同类)
  • 2013〜2016年,前端工程师,从业者要求:全栈、ES5/6、CSS3、RWD(响应式开发)、混合开发(所有要求向前兼容,不包含特殊领域的特别要求)

知道每个阶段的要求之后,接下来是设定每个阶段的“小目标”。我不擅长规划,未来变化莫测,过多的规划也是徒劳,但是要一直怀揣着小目标。学习方法因人而异,有人先通过书系统学一遍再实践,我则是先用后学的野路子,从项目实践中总结用法,再悟其设计思想,再去书本里找依据。我并不推荐我的学习方法,重要的是找一个对自己有效的学习方法。业精于术,立于道。工具、语言都是术,编程思想是道。术也好,道也罢,停在自己的舒适区里终究是学不到的,要去未知领域里寻找和吸取。

工作通常是3年一痒,表现为厌倦太多重复性工作,或是不满意各方面提升缓慢(如岗位、薪资),亦或公司动荡对个人处境产生负面影响。当面对工作由新鲜变成无趣时,自己该如何选择?我十四年中换过4次工作,但是有换工作的想法远远不止4次。心情郁郁不爽时,或许只是情绪短期的波动,真要做出选择时要想一想:

  • 现在的工作有没有机会或时间,学习和实践对自我提升有价值的技术?注意有没有牛人影响你并不是关键
  • 新的工作机会也许只是新鲜,本质跟现在并没有太大不同。问问自己内心到底想要什么?比如,想进一家金融公司看看他们到底是怎么圈钱的
  • 遇到动心的机会,需要再进一步接触,不要轻易进到一家“野蛮人”的公司
  • 对现在的处境一不满意就辞职,意味换一个工作一不满意还会这样。找机会跟自己的老板聊聊自己的烦脑,这会让老板很有存在感。管理情绪和学会逆境中成长,也是需要培养的一种职业能力。当然确认环境严重恶化或是价值观严重冲突就没什么好说的了

以上仅为个人的一些感悟。

w3ctech微信

扫码关注w3ctech微信公众号

共收到4条回复

  • 前端漫漫路,
    三年不糊涂。

    回复此楼
  • 还以为这些大牛都是从石头缝里蹦出来的, 原来都是十年磨一剑, 熬出来的

    回复此楼
  • 个人建站,希望能一起交流,目前最火的是前端领域! http://www.dreawer.com

    回复此楼
  • 说得太到位了。不过有一点,这个标准,可能是在一个清楚了解行业的基础上,如果没有的话,感知上会相对滞后,比如,刚开始学习的人,不知道响应式会何物,不知道预处理器为何物,不知道node又是干嘛的,等等。但是明显的一点是,变化,不断的变化,所以,技术从业者都是需要不停的学习。

    回复此楼