不要指望公司,要让公司指望你
作者:admin 日期:2017-04-09 浏览
最近看到有微博吐槽:面试了一个前端,成长靠业务驱动、自身积累为0。



我第一份工作在腾讯,团队用的是 jQuery。加班当然也很严重,我一个刚毕业的人,租的房子里除了一张床就是一张桌子,所以加完班我也不怎么想回家,就在公司待着。


在公司待着的这段时间有时我会跟同事开一局英雄联盟,不过别人还在加班你却在玩游戏,这样会很尴尬,后来就没有再玩了。


百无聊赖,就买技术书看,或者看新的框架怎么玩。


后来我从腾讯离开,跳槽到一个美国的远程开发团队,基本得益于我在加班之后看书的时光。


那时候这个团队需要一个对单页面开发有经验的人,我其实没有多少经验,当时国内做单页面的并不多,刚刚兴起。我自己做过一两个 Backbone 的小 Demo,居然就这样通过面试了。


在这个团队里我大概用了三个月快速掌握 Backbone 的方方面面,这时就到达了我的舒适区。于是我就在工作之余看看 Angular,并且向团队建议新的控制面板页面用 Angular 写。这个项目自然有我主导。


后来腾讯的前同事推荐我到阿里巴巴工作,薪资诱人,我就去了。


面试阿里巴巴的经历我要说下,我能通过面试主要得益于我做的一个表单验证组件,我做这个组件是为了解决工作中的问题。面试官对这个组件很感兴趣,问了很多,比如如何扩展、如何自定义样式等等。


入职阿里之后我才知道为什么这个面试官这么在意这个组件,因为他在阿里也写过同样的组件,思路跟我居然不谋而合。所以我才那次面试他很满意。后来我又听说,有他在的面试,通过率很低很低。


我在阿里的团队,依然是在用 jQuery。我的老本行啊。我的主要工作就是维护旧的组件,根据需求写新的组件。当时我一个人负责给一个业务团队提供所有前端支持,他们有大概12个后台开发,只会一点点 jQuery,我的任务就是让他们又快又好的把页面写出来。


哪像现在很多前端就跟一两个后端对接都叫苦不迭……


当时我下班必须要做班车,应为住的地方很远,如果打的,至少要一百多块。所以我下班的时间是固定的:要么6点半,要么8点半。基本上来说,我不怎么加班了。因为 Deadline 是第一生产力啊,我必须赶在那两个时间点上车啊。


以至于后来我成了团队里效率最高的人之一(加个之一,以示谦虚)。通过这些经历我想跟前端新人说这么几个事情:


1. 用 side project 学习
如果你对加班不满,那么不应该只是抱怨,而是努力提升自己的开发效率,减少加班。用多余出来的时间学习更多的东西、做 side project。如果公司依然没有节操,给你更多的工作,然后没有付出相应的报酬(加薪),那么你已经有资本跳槽了。如果你只是等着公司业务来提升你的技能,那基本等于自我放弃了。你看我在腾讯用的是 jQuery,在阿里用的还是 jQuery,我用你这种态度能提升、能学会其他东西吗?不要陷入「加班-抱怨-加班」的恶性循环,应该是「加班-提升-少加班-多提升」的良性循环。


2. 不要指望公司,要让公司指望你
公司给你钱就是让你出力的,不是请你来学习新技术的。有几个公司是经常用新技术的?你指望公司教你真的不如靠自己。你应该给公司带来好处,然后公司会跟你更多报酬和个人时间。当然大公司的导师制度真的很有用,如果有一个比你年长三五岁的人带你,那么你学习起来真的会快很多。这种事情,可遇不可求。