曾经兼职面试室里有一位女生,她在自我介绍里说,大学,是一只脚处在校园,另一只脚迈向社会。这一次我多迈了一步,以至于我的2017分成了两部分,一部分是上半年的「在校园的部分」,另一部分是下半年的「不在校园的部分」。

在校园的部分

2017年1月15日我在QQ空间发表了一条说说,大致是列出一些今年要学习的技术清单。在付诸行动的半年里不乏有过一些有趣的事情。

「滑稽大作战」是我开发的类似Agar(中文叫细胞吞噬)的网页双人实时游戏,它的前身是我在2016年年底与同学一起写的弹球游戏,仅保留了原先的碰撞逻辑,其余我都重写了一遍。在玩法设计,流畅度还有一致性比较难以外,其他都没什么问题。前前后后还是花了我一个月左右的时间,做完那天中午我把游戏分享到一些技术论坛与聊天群,我在游戏里陪着大家玩,看着大家在群里讨论得不亦乐乎,整个下午我乐开了花。可能因为我加了新浪授权登录,有一些人嫌麻烦,在线人数始终没能超过20人,究竟1M带宽的服务器能支撑多少人玩仍然是个谜。我在数据库里根据对应的地址去看他们的微博,才了解到原来程序员虽然话少人呆,但生活上其实没有那么枯燥,反而有趣得很。

在老师的推荐下我也参加了一次广东省的算法比赛,备赛期间我一直在忙自己的小东西,算法没太用功,导致最后只获得三等奖。

大学要经历一次彻头彻尾的失败才算完整啊。荷尔蒙亢奋的会失恋,沉迷游戏的会挂科,头脑昏热准备创业的会失败。但这些我都没有,虽然穷困潦倒很大一部分限制了我的发展,但业余项目的流产对我来说才是彻头彻尾的失败。大学里我一直认为做一些有趣,实在,好用的东西比每天钻研算法有意思得多,「广科小狗(gkdog)」是我在2016年的年底开始做的校园产品,那时候学校里并没有能用的App,也没有竞争对手,我投入了很多精力,甚至连上课也没这么用功过,我躺在图书馆里想象将来有那么一天,每天都有几千个同学都在用广科小狗,我应该做什么架构才能支撑得住,图片要用七牛云减少带宽输出还有方便客户端使用参数剪裁,搜索引擎应该怎么处理才能更快更有效的检索,当然还有App推送,定时任务,邮件通知等等。我除了写后端代码,每周还得花时间打听各路高手上门游说他们加入。这半年里,广科小狗的团队包括我在内,多的时候能有两人,少的时候只有一人。在六月份我最后还是选择放弃,那时候有其他同学做了一些雏形,反观自己却一直在原地踏步。可能至今都没人知道它失败了,因为没人知道它的存在。后来我给它换了个名字「极客狗(geek-dog)」,如果哪天我还在某个地方用这个名字说明我还纪念着它。

七月份的期末考试我选择匆匆应付,那是我大学成绩最烂的一次。考完后我决定离开这个充满狗屎地方(没有讨厌的意思)。

我花了一周的时间准备简历,试着投递了附近的几家公司,面了四五家,除了一家要求手写算法被我搞砸以外,其他还过得去。拿了几个offer,给薪水很可观,几乎是专科应届生才有的水平。我选了其中一家,开始了下半年的不在校园的部分。


不在校园的部分

七月底,我借了一些钱,在公司附近租了一间两卧的房间,房东夫妻是老师,人都很好,甚至竟然还同意免租到八月一号给我时间找合租的室友。

这家公司是做美妆电商的创业公司,在南京与香港都有分公司,珠海是总部,有20多人,技术部占了将近一半。总之这是一家做电商有很多美妆教程并希望你变美变漂亮的公司。

来的第一天教我装开发环境的是写后端的同事,也是大我一届的师兄,我花了3天才把环境折腾好。当天下午我就把开发环境装到我的笔记本上,因为台式对我真的太难用了。我的笔记本里有大学以来的所有代码,还有浏览器的收藏夹,QQ的聊天记录,以及种种开发之外的东西。

文章开头的图片是当晚折腾完毕拍下来留念的。

我的主管三十多岁,大家都叫他国哥,他头发很茂密,面试我的时候相当的凶,但实际接触起来非常和蔼,总是叫我一起吃饭,日后不管是技术方面还是处事方面都给我恰到好处的指导。

第一个月主管安排我与负责小程序的同事完成一些简单接口与页面的开发,我们叫他小强,他比我大两岁,人很随和,呵呵呵呵的笑声很有特点。我请教过他很多小程序相关的知识以及SVN工具的使用。从第二个月起我除了日常维护一些系统以外也负责一个完整模块的开发,从数据库表设计到后台操作再到App的接口,如果这是一个独立的模块那我可能很快就搞定它,可它还要涉及到优惠券模块和商品模块,我必须调用其他模块的方法才能完成,当我开始研究前辈留下来的代码时,我彻底震惊了,为什么这里不遵循REST风格?为什么一个商品数据要查这么多表?为什么如此复杂的方法不写doc注释?我几乎每天不到七点就起床,洗漱完第一件事就是打开笔记本看昨晚还没看完的代码。与我同期入职的还有几个后端,大家都干劲十足,吃着公司提供的晚餐加班到八九点,测试的钊姐总能把大家逗乐。每天挣扎在这些看似不完美的代码就像被人把头摁在泥潭,没法呼吸,一呼吸就中毒,我甚至怀疑过活着的意义,好在最后模块还是开发完成了,最糟糕的日子终于过去了。后面我上手越来越快,终于开始跟上大家的步伐,也少加了一些班,赖了一些床。

作为一名上进青年又是职场新人,甚至还患有严重代码洁癖的,在看过一些技术文章后很容易走上极端,比如所有接口都要遵循REST风格,方法要有规范的doc文档注释等等,但如果太痴迷这些很可能让进度滞缓,连累团队。懂得在有限时间与完美之间保持平衡(trade-off),才是真正的工程师。在我明白这些道理后,才想起主管曾经不止一次的说过我”过度追求完美”的问题。

电商平台下半促销很多,竞争也很激烈,特别是双十一。从前只会在双十一买东西,如今有幸能够体验一次双十一的背后。11月10号晚上几乎所有的后端同事都要值班到凌晨3点,我也不例外。其实电商平台在一个月前就开始策划双十一,11月初有一些预热活动,11月10那天会换上早已准备好的整套App首页图片,希望你在12点失去最后的理智。11点59分大家都很严肃的守在电脑前,主管盯着负载面板,老板盯着交易额统计面板,运营盯着群里的反馈,我们盯着网址和App,大家都绷紧神经,生怕12点一到服务器就宕机。当12点到的时候搜索引擎负载几乎扛满了,购物车也一直处在刷新中,在交易额往上蹭的时候大家才稍稍松了口气。服务器只是慢但没有出现什么意外。12点半后交易额增长变慢的时候我们筛选了一批比较有购买欲的用户花了几千块钱给他们刷了一波促销短信,然后交易额又蹭上来了,这就跟做过山车一样刺激。两点多大家开了香槟,吃着泡面,嘴里塞着水果,觉得这一个月来加的班值了。三点一到我熬不了夜就回宿舍休息了,这是我大学以来第一次不以失眠为目的的熬夜。

这是我的第一份工作,跟着大家一起努力把事情做好这种感觉很棒。作为比较激进的新人,显然我表现得并不够好,期间犯了一些大大小小的错误,与同事的相处也不如我料想中的好。有一段时间我的话变得很多,一不小心会说一些不该说的话,或者在没有认真研读过旧代码的前提下就出口指责代码的不是。这对我来说很糟糕,就像回到小时候那个话很多的自己,步入大学后我有意保持少说话,希望自己多思考减少冒失保持稳重,看着自己一直在退步心情糟糕透了,后来我有意少说了一些话,跟同事在工作之外保持一定的距离,这期间总给其他人一种我很奇怪的感觉。

周末我也开始学习着做菜,虽然卖相还可以,但味道不是太出色,勉强能填饱肚子。后面因为工作还是放弃了。




今年冬天比以往更冷,怕冷的同事开了暖气,因为鼻子特别不舒服,我换到最后面窗边的位置,主管跟我说过这样沟通起来有点不方便,年底加了一些班,那段时间嗜睡和噩梦很严重,醒来有很多次我无法分清刚刚脑海里发生的事情究竟是真是假,最特别的一次是我花了好几天才确定自己没有杀过人。我在今年一月份递交了辞职申请,交接完工作在春节前给自己放了两周的假期。


以上就是「在校园的部分」与「不在校园的部分」的全部。但总有一些不太好归类的事情。

跑步。上半年从开学起,我每隔一天会跑一次晨跑,每次3公里,每周3次。晨跑比夜跑累得多,早上肌肉本来就很难听使唤,加上一出太阳就热得不行,3公里下来能把运动衫拧出水来。下半年工作前几周还能坚持,后面自己给自己找了借口推辞,年底前端的同事(大我一届的师兄)约起,就一起跑了一个月的夜跑,后面实在冷得不行,就停了下来。

胡须。高中的时候我还有刘海,个人又不高,还没有留胡子,夜自修有一位女生老过来摸我的头,甚至还说我很cute,这让我难以接受,我拒绝了她,毅然而然的选择了单身。上了大学我痛定思痛后决定从新做人,到了理发店让理发师给我剃了个寸头。虽然个子没长,单身没变,但至今没人敢再说我cute了。总之我想说的是我并不喜欢cute的男生,这让我觉得很娘,我希望我有一天能变得成熟稳重起来。经过一些自我刻意的锻炼,我很少再犯什么中二的毛病,我独处的时间变得很多,话也不再像小时候那么多,为了让自己看起来更成熟些,我打起了胡子的主意。这一年在我刮了很多次胡须后它开始变的浓密起来。

荷尔蒙。我总结我的大学没有谈过恋爱不外乎这三个原因,第一,我穷得连服务器都买不起更不要说买女朋友交女朋友,第二,我写的代码居然比自己好看,第三,我注意到了一位女生。从入学到今年离开学校,我几乎每天都在学校第五饭堂的二楼吃饭,一来是因为饭菜便宜,二是这里是教师食堂,环境很好,也不用担心遇到同学相互之间客套。每天我吃完午饭回图书馆的路上总能遇见一位老师,她总穿着很好看的波西米亚裙,踩着一辆很破旧的单车在这时候才去饭堂吃饭。后来她变早了一些,但饭堂只有一个窗口,每每我吃完饭她还排在队伍的最后面。再后来她有时候会早一些,就坐在我前面不远一个人静静的吃饭,她留着短发,戴着眼镜。我像揣测饭堂里的每一个人一样揣测她在想什么,是怎样的人,有怎么样的故事。这事一眨眼就过去了一年多,她还是这么的晚,饭堂那时候已经只剩凉着的剩菜剩饭。下半年回学校办理退学手续的时候我知道过了今天后就可能再也见不到她了,那天中午我在一张明信片上写了自己的手机号码在五饭门前等她,时间差不多的时候她果然出现了,我心里告诉自己退学都不怕还怕送这张明信片不成。在她收下明信片后我告诉她以后我可能不会在学校了。中午她给我打了电话,我特别开心,我们聊了很多,聊了很久,她告诉我她的名字,我叫她早点去饭堂没必要这么晚吃剩菜剩饭,她最后跟我说以后保持联系。再往后几天,我给她发的第二条短信她并没有回我,我拨了电话也没有接通,我失望了一阵子,手机号能查到微信号,但我没有加,也没有歇斯底里,第二天如往常一样写着代码。或许这就是一种成熟。

结语

这一年里的故事还有很多很多,我觉得我的2017年过得很棒,令人沮丧的部分是青春岁月的痕迹。没关系,接受它,2018年还会更加有趣和精彩。