今天是2012-01-16,还有一个星期,兔年就算是到头了。掰着指头算算,踏入前端这一行算是一年多了。
一年前,万般逼迫下,从北京回到武汉,果断抛弃数据分析的本行,投入到互联网。初入这行,真可以说是一个文盲啊,连HTML都不清楚。第一次来现在公司面试的时候,网上说的笔试C语言,拿到卷子之后满是java,当时SB了,靠着平时没事看的一点java记忆,做完几个填空和选择,果断交了白卷。拍拍屁股准备闪人的时候,老大把我叫回来,说先聊聊。于是开了我觉得见过最无厘头的面试,聊了C语言,又聊linux,再到基因分析(以前我是做基因算法分析的),到hash结构,最后扯到怎么哄女朋友上面去了(现在和老大的关系还是挺好的)。
后来老大把我留下来,让我先做一段时间的前端,一个月后选择前端或者后台或者其他。最初本来是想做一段时间然后转到后台去的。不过一个月之后,我渐渐觉得前端其实还挺有意思的,老大再次找我谈话,也标志我正式踏上前端这条路。
头一个月,专门的做页面,专门写CSS,JS由一个另外的专门人负责(不就那人就走了)。一天,一个项目主管让我实现一个页面效果,用AJAX,我勒个去,AJAX是什么东西?闻所未闻,显然,那天我挨训了。不过也感谢他,本来我仅限于做做页面的,接触了JS才发现另一个前进的方向。
以前看过一些分析,大致是说前端的三种方向:
第一、 偏重设计,做产品
第二、 偏重后台,传统程序员
第三、 深挖前端,专业前端
最初的想法总是大而全——我要做一个优秀的美工程序员,不过三个月之后,我很遗憾的发现,对于审美,我有天生的缺陷,设计技能毫无长进。于是果断放弃了这个目标,然后改变了自己的定位——做个csser和jser。不过我也知道,专注于这两个也是不会有什么大的长进的,于是我告诉老大,我需要了解后台。也多亏了这个老大,他找人专门来知道我,告诉我需要什么书买了直接找他报销。虽然我没有审美天分,但是不能无知,有个会审美的师傅也是可以的,位置搬到美工旁边,好歹可以沾点光。
在过去的一年中,基本上,所有的日子都是在改版中度过的,设计,做页面,调试,上线,改版···如此反复。刚入行没什么经验,没有人指导,改版一次就重做一次。半年后,我突然顿悟了,这么下去不是个办法,于是试图去改变这个局面。这个时候,前端经过更换,有三个人了,除了我之外,另外两个都是有4,5工作经验的同事。但是他们从来不理会我的看法,在大半年的反复维护中,我对网站的CSS彻底失去信心,可是另外两个同事以前都是做外包的,把一些习惯带到现在的网站来,写出来的东西一点维护性都没有,根本无法重用,我就此跟其中主要的一个交涉过很多次,每次都用“别人都是这样的”来搪塞我。他说淘宝是这样的,我就去翻淘宝,他说拍拍是这样的,我就去翻拍拍。最终我两爆发了激烈的冲突,最后各自让一步,他负责带领我们进行CSS和JS维护,不过都是酱油的角色而已。
至此,我的另一个想法也改变了——对一个产品没有爱,技术再好,经验再丰富也是没有用的。其实吵架原因除了技术上的,还有因为这么久了,前端都没有没有一个高效的团队,空闲的时候,另两位就自己做私活。我的团队理想完全孤立,倍感无助。于是我萌生了跳槽的想法。
10月份,投阿里巴巴,犀利啊,狗血淋头的被BS了,这个触动很大,以前都是自己闷头做,现在又发现,团队的失败也意味着自己的失败,自己的产品拿不出手,拿出来也是给自己丢脸。因为自己对他也失去了改进的信心。于是回想起老大在招我进来时说的话,他叫我多参加一些活动,多看一些源码,看别人的东西才会有进步,比人批评你说明你至少还有价值。于是后面,我就开始把自己的一些东西写出来,开始看Prototype库的源码。丢在网上,接受批评,也告诉自己,自己就一直都是个SB。在互联网的潮流里面,你总是被甩了好几条街。
10月底,联系好了一家公司,都准备闪人了,向老大摊牌的时候,被他说回来了。说下老大的情况,老大是北京大学的博士,2010年开始带着个团队,到现在也对团队很失望,没有激情,没有生气。他劝说我过年跟他一起闪人,他又交给我几点道理,有关理想和技术:
第一,有勇气开创事业就是崇高的,不能因为品位差异就一棒子打死;
第二,我们要做有理想的创业,但不能理想化;
第三,不能掉入技术陷阱,用户需求决定了成长性,把一个特征做到极致就是技术含量。
此番话也颇有道理,我就是把技术太理想化,按照我的理念,事情要做就做到100%,做不好就拿回去重做。可惜我不是乔布斯,我只能这么要求自己,但是要求不了别人。
于是我推掉了新工作,已经是11月了,我开始琢磨自己的道路,11月后,老大也很少管我了,我自己研究什么他都不过问,那段时间,我上午尽力把今天的任务做一大半,然后做自己的事情,下午又把今天未完成的任务完成,然后继续自己的事。嘿嘿,这么虽然不厚道,不过任务完成别人也没什么好说的。
不过后来,另两位貌似越发酱油了,做页面,写JS都是我的,有时候还要去帮忙写一下后台功能,帮后台检查错误。虽然我很不爽,不过想想还是算了,我不仅要做完,还要做得比他们好,偏不服经验。期间,帮老大做他的HTML5应用程序,跟上潮流吧,虽然没有时间沉下心去做HTML5这部分,但是慢慢优化,明年会好的。
12月忙碌的过去,一月马上也过去。前几天,老大跑路了,这更坚定我闪人的决心。都说简单的事情重复做,做出来的 事情不简单,可是这个的前提是做得时候有思考,有争论,有结论。人的生命这么有限,荒废在日复一日的重复劳动中,泯然众人,连自己都对不起。
过去的一年浑浑噩噩,头三个月刻苦学习,接下来三个月激情澎湃,再接下来三个月反思与争吵,最后三个月思考与总结,到现在,还是没有自己的东西。
也该展望一下来年的目标了:
第一、 Prototype源码继续浅析
第二、 闪人,摆脱这个暮气沉沉的团队,找一群志同道合的人,做一些对他人有用的产品
第三、 捡起丢失很久的数学和数据结构
第四、 用python实现自己的调试工具
第五、 注意身体,没钱买船票
时间匆匆如流水啊,想一想自己也这么大了,理想与激情,不能浪费在混沌中。有句话是这么说的,想知道自己的水平究竟如何,就把自己身边的6个人的水平加起来除以6就是自己的水平,所以团队决定个人发展。
所以,我最后得出的结论是:大家新年快乐,恭喜发财~