一、项目开始前
刚开始办公是在漕河泾那边,租的办公室还在装修,可以说休息了将近一个月,就帮公司做了个PC主页,其他时间基本都是摸鱼状态。
1)吃饭
中午是包饭的,由于不差钱,于是买了日本进口的那种米,再买了个5000块钱的电饭锅,中午的米饭都想多吃一碗。点的外卖每天都在变,有时候送过来的不是一次性碗,而是那种陶瓷碗,吃完他们会回收的那种,总之价格是其次的,口感才是重要的,公司处处透露着金元的味道。
2)办公环境
公司从各处高薪挖来了各种人才,很多都是外企的。他们比较注重企业文化,强调以人为本。让行政采购了一批健身器材,并且还特地在办公室装了个浴室,本来还说要装备按摩椅、休息室啥的,后面这些都没有实施。新的办公地非常宽敞,是我上班到现在见到的最宽敞的办公室。还建了一条塑胶跑道,供大家休闲用。
3)开张大吉
搬到新地址的时间是老板请风水大师推算的,公司准备了饮料、酒、烤乳猪、甜品等各类食品,那天大家都很开心。开工仪式也很容重,拜天拜地的,一直搞到下午,然后就提前下班了。项目开始前,氛围异常轻松,前景一片光明,似乎已经看到项目成功后的画面了。
二、第一期项目
紧接着十一月份,项目正式启动,我们要做两个产品,分成两组,每组3个PHP、3个iOS和3个Android,为期两个月,团队规模要比以前大很多,但项目难度也比以前大很多。
1)赶进度
产品的原型已经有了,好多页,异常复杂,但是团队的成员却还没来齐,陆陆续续的才招齐。加班加点是跑不了的了,很多时候都是到凌晨的,同事也很拼,生病了都不去休息直接回来上班,还有个同事爱猫丢了,也只能先来上班。我除了要做后端的开发,例如支付接口对接、搜索引擎coreseek的配置等工作之外,还要布局后台页面,采用了RequireJS模块化开发。
虽然从早忙到晚,但项目却没有按预期的计划那样执行,最终不幸夭折了,个中缘由可以浏览我的另一篇《最近一个项目的反思》。
2)裁员
12月份的时候,开始大规模的裁员,公司的两个产品砍掉一个,开发、运营、人事、商务、市场等各个职位的人也砍掉好多。后面才知道,裁掉的除了那些倒霉的开发人员之外,还有以另一个同事为首的小团体,那批人都是她挖过来的,这是公司的首次内斗。
3)游戏
公司规定,每天的三点半要进行半个小数的活动,俗称三三零活动,每天会有一个部门的人来策划活动并主持,有一个同事玩的投入,把脚搞骨折了,最后在医院躺了一年。在加班加点的时候,还是蛮反感这种活动的,打断我的思路。不过现在想想,这种活动还是挺不错的,让你不用久坐,活动活动筋骨,让自己更有活力。
三、第二期项目
一月份将两条产品线合并成一条后,人员基本就定了,第一次震荡结束。
1)开辟新业务
公司渴望创造营收,于是就开辟了一项能马上带来现金的业务。这次与以往不同的是,需要在微信平台开发,也就是通过微信给出的接口,研发自己的业务。不过又出现了新的问题,具体可以阅读我的另外一篇博文《然而这并没有什么卵用》。
2)再次裁员
一晃到了9月份,发生了一件比上次更劲爆的事,我们的老板被股东裁掉了。听说他把投资人的钱挪用到了其他地方,让投资人非常的愤怒,解除并起诉了他。这么多年我还是第一次见到老板被裁掉的,一并裁掉的还有老板的心腹。后面公司从外面找了些人回来,负责公司的产品,但大家都不是很待见他们,公司的项目也一度停滞了,我也闲了好几个月,中途做了个H5页面的外包,赚了点零花钱。一直到2016年1月份,终于公司再次大裁员,将我们团队的负责人以及他找来的人一并裁掉,我也是其中之一,赔偿了2+1。
2015年也是蛮坑的一年,勤勤恳恳的工作,只有苦劳没有功劳,公司就像是一部清朝宫廷剧,经常有戏剧性的事情发生,人物关系错综复杂。
四、2016年至今
在被裁员的那一周,正好看到以前的同事在朋友圈发招聘前端的公告。本来自己就对前端感兴趣,于是就联系了那同事。周五就去面试,他那边非常缺人,上一个前端团队都离职了,他也是从其他部门转过去的,每天忙的飞起来,我过来后就能帮他分摊掉很多事情,他也可以早点下班了。这家公司工作到至今还没换过,从事纯前端,后端有专们的人负责。
刚进公司的时候,分在了前端组。后面在2017年6月的时候,公司内部调岗,CTO将我从原先的前端组转到了广告组。
1)技术部
公司CTO是从腾讯过来的,挖了很多腾讯的人过来,技术部的规模比以往要大很多,大概有六七十人,其中后端的PHP开发人数最多。前端组重新组建,只有3个人,都是认识的老同事。前端开发也是让我耳目一新,首次接触ES6、gulp、webpack、nodejs、SASS、Jade、React等等新工具新概念,给了我巨大的冲击,原来前端是这么玩的。公司选用的版本控制系统是Git,不再是SVN了。做的页面也从PC端转到移动端,移动端的页面制作起来比PC端的要快一些,毕竟内容要少很多,这段时间的博文创作也是最多的。
2)职责
公司的主营业务都由客户端完成,前端主要做些辅助任务。最多的就是制作活动页面,基本都是一周或两周的时间周期,由产品、运营等部门提出需求,再设计页面。项目都比较小,公司也就没配项目经理,但基本都是按时完成的,与设计、产品、后端等部门的配合都比较默契,从没出现过冲突。记得2016年巴西奥运会的时候,CTO亲自操刀,做个奥运夺金的活动,我们小组的人都参与,前前后后搞了将近一个月,预期日活是100W,不过最终没那么高,只到达了30W。
3)读书
这段时间阅读了大量的前端著作,过去也会读技术书籍,但很多时候都是随便翻翻。现在不同,在读完后,会抽时间做点记录,消化学到的知识,并整理成一篇篇文章,再加点自己的一些体会或实践书中的代码,验证书中所述的是否正确。将这些留作记录,可供自己日后浏览。
4)开源
自己的闲暇的时候也制作了些简单的脚本插件,例如表单验证、提示框等,还上传到了Github上,很有趣。公司里还搞了个简单的内部UI库,封装了一些常见的模块,提升工作效率。关于这个UI库的具体细节,可以浏览《小身材大用途,用PrimusUI驾驭你的页面》。
五、广告组
1)活动页面
转到广告组后,职能相对就比较单一,主要负责与广告业务相关的活动页面。布局方面也比较统一,与以前的活动完全不同,没有各种花哨的特效,以及独特的功能,而广告业务的活动关注的是线索搜集,没啥特别多的特效。但就是工期经常很短,可能今天说要做,后天就要上线,甚至是明天就要上线,很注重效率。
2)技术狩猎
在业余时间,会去研究一些新技术或基础概念。也是在进入这家公司后,我意识到了自己基础的薄弱,需要补一补,于是研读了很多技术基础书籍,为此还做了各种实践,例如重新学习了DOM、CSS的渐变、正则表达式等。
这段时间不仅学习了ES6、HTML5和CSS3等基础知识,还学习了React、性能优化、设计模式等实用技能,不断地弥补自身的不足,期间还加强了对英语的学习。