工作一年,心路历程

“喂,哥们,你在哪儿呢?”

“哦,我在社会上呢。”

   这是一个我刚入职没多久后同事讲给我听的笑话,也成为我当时特别喜欢在电话里面回复别人的口头禅,转眼一年半,半年实习一年多工作后我要离开百度了。写下这篇文章,权当是个纪念,毕竟人生第一份工作无论好坏都是值得纪念的一个事情。

   去百度的原因也非常的扯蛋,当时是十月初了,由于之前一直在复习研究生。突然九月底放弃时候发现已然没啥公司可以网申,这时候百度来了个电话,说可以车接送去听宣讲会,欣然往之,宣讲会一如既往的打鸡血,大概主题是:发现你的光芒。听了觉得不错过了段时间就参加笔试。当时参加的是移动云的笔试,题目异常的简单,当时还参加了豆瓣的笔试,难度差太多了。所以20分钟写完了卷子,还剩下一个多小时,觉得有点尿急就匆匆交卷走人。然后就被通知面试,一面很顺利,还认识了一个做IOS的好基友(后来在隔壁团队)两人一起在面试等待处打游戏被各种在讨论题目的学霸鄙视(有趣的是,二面之后这些学霸就不见了)。二面略苦,做了不少奇怪的智力题,最后不知是好是坏,反正也是过了。三面是我后来的老大,反正聊的还凑合,他说当时觉得我沟通能力不错就收了,看来吹牛也是一个重要生存技能。

   之后就是和朋友吃吃喝喝,然后第二年二月也就是大四下半年果断就跑去实习了。当时一个人住,很苦逼,不过也有好有坏,失恋后遇到了现在的女神也算是人生幸事。实习很顺利,我仗着自己比较霸道的学习能力技术涨的很快,混了个Q2季度最佳新人,送了一块百度砖和一个电子相册,现在放在家里写字台上。实习了半年不到就滚回学校毕业,happy了一个月又回去正式入职,签了卖身契。当时真是运筹帷幄心中有天下的正能量少年,可惜很快工作的压力和挑战磨灭了不少我一开始的追求。记得刚刚开始工作的时候,周末还会找当时也在上海的好基友启伟叔叔周末找个costa写写代码啥的,后来就累的没时间。当时工作也是最苦的时候,新人,调整一个接着一个。运气不错,都扛下来了,混了个最快进步奖,奖状一张手表一个(至今带在手上)。年底的时候终于过了试用期,老大对我表现满意,说小子干的不错,给你破格升个职吧。于是莫名其妙的就一转正就到了最低级的高工。也算是试用期最好的表彰了罢。

   新年新气象,升职后挑战更大,说实话,很大一部分时间都扛不住了,情绪波动极大,思考能力下降很多,有时候就会做一些蠢到不行的事情,想起来都想一枪崩了自己的感觉。那时候女神也很苦逼,考研没成找工作四处碰壁。那算是我们最不好过的阶段,没事就吵,火气极大。不过还好,磕磕碰碰总算过来了,事后想想真是不成熟的一比。后来还带了一段时间的新同学,沟通和工作分配的事情需要分去一部分的思考时间,比较糟糕的时候,一天的工作不停的被打断,导致效率极低。在工作生活都堵的慌的时候,我还病倒了,天天流鼻血。上海看医生,医生说就是鼻粘膜有点破损,擦擦药就好了,可惜啥都没用。后来回老家仔细检查了,鼻子里有一个很小的血管瘤,用激光biu的一下烧掉了之后就痊愈了,同时我也请假了一周好好调养了下。这一周的时间到是给我了很多思考,考虑自己的前进方向,考虑自己的心境。其实一直以来,我都只注重疲于奔命的学技术涨姿势,却很多时候忘记了初心。这一年的工作,不仅仅看了自己的环境也和各种各样在各地的朋友同学交流很多,闲暇时间还参观了一些初创公司。发现其实在大公司工作也好在创业公司奋斗也罢,很多时候事情多了人就忘记了初心,或许你可以把你手头的事儿做的非常出色,一路升职加薪赚大钱,但是你所获得的成就感会越来越低,而且最后你会发现你只是在产生信息噪音罢了。

   所以,也就是那时候,我做出了离开的决定,因为我自己的心态已经不适合继续如此的浑浑噩噩了。有句话说的很好,第一份工作往往很盲目,不管看上去多美好。的确的,虽然百度整体环境很棒,氛围也不错,总体上工程师文化很重虽然有人的地方必然有矛盾和不足,但是整体来说这个公司还是很适合刚刚毕业的同学去工作的。大部分的时候,你会觉得这里就是大学的延伸,每天就是写代码,开会,吃饭,写代码,开会,吃饭,加班,下班的重复节奏,然后到周末就叫上朋友一起出去玩耍一把。能学到很多东西,毕竟这里有不少牛逼的工程师,不过能发现多少和能遇到多少完全看造化,没有谁会在那里特地等着为你服务的。想明白后,就提了离职,本来打算再工作一段时间再走,老大很慷慨,立刻放人了,这点还是不错的,毕竟尊重他人的选择也是一种美德。

——————-记叙文到此结束,之后开始写点想法—————————

关于感情和工作的冲突

这个谁都没法避免,你开会的时候,女朋友巴拉巴拉的反复来电来短信来微信,你的手机就和按摩棒一样一直振动怎么办?这个真没好办法,最好的解决还是实话实说,告诉她,另外尽量接起电话和她说一句在开会之类的,一般老大也会理解,对方也不会因为你直接按掉电话而感到很不舒服。

加班则是另一个情况,我也遇到过订好周末要去xx地方玩,然后加班任务突然到访,于是一切泡汤。这个完全需要妹子理解了,当然我其实是不提倡为了工作牺牲生活的,毕竟生活和工作平衡才能做好事情,这是人的本性。古人都知道:齐家治国平天下。或者说,一张一弛,文武之道。所以我是不喜欢那些把工作看做无穷大的行为的,我个人不认可,也不会那么做。(一家之言,仅供参考)

怎么样才是好工作

这又是一个很大的话题,钱多?福利好?休息日多?公司美女多?等等等等,都可以成为一个好公司的理由。不过我还是觉得最重要的一点是心情。敏捷开发有个模式叫做测试驱动开发,不过我赶紧感觉未来的团队还是要靠向兴趣驱动开发,这点国内的小恩爱做的很不错,我去参观过,RD很有自觉,至少在目标一致性上还是非常好的。所谓的兴趣驱动,其实简单的来说就是要对自己的产品有认可感和归属感,很多时候我不建议别人去创业团队,其实很重要的一点是许多创业团队真心是坑人的。既然说到这个就讲一讲一些简单的常识吧。

期权,这个是现在创业团队最喜欢用来吸引大学僧的东西。期权是啥,简单的说就是这个公司要是上市了,你可以行使你的期权去买他的股票,然后赚一票发财。比如facebook的期权就是因为这样才值钱,人家IPO估值非常高。但是,目前国内创业公司能活下来的不多,能上市的更加少,大部分不错的都是被收购了。收购的受益者是谁?当然是有股份的老板们,大家按照股份分钱。拿期权的呢?不好意思,白纸一张,老大厚道点给你点奖金,不厚道点就没你啥事了。(当然实际上可能没那么简单,但是这个是比较常见的情况)这点其实早几年坑了不少人,许多人怀抱梦想去创业公司打拼,拼死拼活最后也没捞到啥(我的不少同事都曾混过创业公司,有过那么几张白纸,不过也有还不错的遇到上市了的换了点小钱)。不过也不去全然如此,现在人都精了,有些比较厚道的公司会给股份,甚至还有期权回购等等其他的玩法,比如之前提到的小恩爱,对于初始员工来说确实是很厚道的(我又做了个软广告),要是有人想去,可以联系我。

所以,我还是比较推荐刚毕业的年轻人找一份传统意义的好工作——大公司,稳定的福利,稳定的环境,强健的培养体系,这对你成长很有帮助,毕竟你如果不是特别牛逼的,刚毕业就是一个战五渣(战斗力只有五的渣渣)。当然,如果你有好项目,去创业吧,条条大路通罗马,虽然你前进的脚步会比较纠结,但是当你付出更多努力后,收获也是更多的,当然天赋很重要,不要妄想靠努力解决一切,很残酷,但很现实。

选公司还是选团队

上面说到了公司,其实还要谈谈团队。很多时候,一个好公司里面未必都是好团队。如果你不幸进入一个让你很不舒服的团队,那么是一个很痛苦的事情。不好的团队千奇百怪,但是问题肯定不是一个人的问题。许多时候许多失败的团队,或者说发展不良的团队总是喜欢把错误归结到一两个不好的领导上抑或归结到招来的人太差上。其实都不是的,不好的团队必然是每个人的错误累积起来的。很多时候,一个人错了,一群人的从众就导致一个错误放大无数倍直到毁灭整个团队,这种例子历史上太多了,可以围观围观《浪潮之巅》里面许多公司的兴衰,大抵都有点这种味道。

说这些,还是希望选择工作的时候,如果有选择的话,考量一下团队吧。项目前景,非常重要,如果这个时代你还跑去做塞班那肯定是不行的,新的热门的技术是新人比较好的选择,因为新技术专家少,你努力一把容易独当一面(相当于是职业蓝海)。当然一味追新带来的风险很大,比如前几年的时候如果你押错了宝跑去做WebOS,现在肯定会比较苦逼了吧。当然项目前景这个东西谁都很难说,只能看短期的,几年前塞班QT还火的不行呢,我这里说的前景更多的是大方向你是否有兴趣。刚毕业的时候很多时候有总盲从,觉得做算法牛逼,做后端基础架构牛逼,一股脑儿冲过去,然后被无数牛人踩死当炮灰。有些东西,天赋很重要,考量下自己的兴趣和能力,不要觉得一些应用的技术,或者测试的技术就是低级没啥含量的,任何一个方向深入下去你都能看到不一样的世界。团队成员,这个对于毕业生来说可能会比较难考量,不过你多少可以搜集到一些你的老板或者老板的老板的信息,人肉一把呗,或多或少会知道一些,毕竟要合作愉快,人和人的默契很重要。另外,还有一点比较自私的是,尽量不要去新人比例太高的团队,一方面同级别的竞争会让你心力憔悴,另一方面真心很难学到东西。

团队比公司重要,这是我一年来最大的感悟,所以未来我大概会更多考虑团队和项目。

身体是革命的本钱

这个我不想展开说了,但是极其重要,比上述任何一个事情都重要。现在干啥工作的都一样,要锻炼和健康生活!切记切记。

沟通、管理能力要注重

很多程序员都觉得,哥是干技术的,不用整那套虚的。其实沟通是个艺术,你做技术没关系,就算一直做技术也没关系,架构师,资深架构师,科学家等等。你都无法避免要带领和管理一些人。或许你没有专业Manager 那样需要整天折腾这个,但是你的沟通能力和管理能力非常重要,无论是对上级还是下级。虽然我没当过啥特别牛逼的管理人员,但是也看了不少bad case和good case。我感觉,好的管理人员的核心在于下属对其有认同感,并不是说你技术牛逼人家就会认同了,用句俗话说就是送死我去,黑锅你背。其实一个leader要敢于承担责任,保护好自己的团队,其实也就是保护好自己的战斗力,人心一散就啥都没了。工作的时候,很多时候身不由己的会变得谄媚世俗,这时候一定要警醒自己,不是溜须拍马就能够做好事情的,任何公司最后看的还是你的成绩,只有团队士气高才可能做好事情,所以不要为了一时的身不由己去牺牲团队的士气,结果必然是很惨烈的。

保持学习

虽然我多次强调天赋的重要,但是保持学习是发挥天赋的唯一方法。每个人都是一块璞玉,需要雕琢,这就是雕琢的方式。当然,有的玉是做这个的,有的是做那个的,这就是天赋方向了。人生本来就是一个找到自己,完善自己,成就自己的过程。尤其对于程序员来说,不要因为工作的忙碌而停止学习,要知道你在工作中学到的东西是不会帮助你升职加薪找更好的工作的。而让你前进的东西,往往是你自主学习的,差异化才能生存,差异就在于你不一样的地方。

后记

闲闲叨叨的说了那么多不知所云的东西,算是一些琐碎思绪的记录吧,第一份工作对于我的一些启发大抵就是这些。我不能说这些都是金玉良言,只是一些自己的想法和看法,权且记录下来,过几年再来看看,未尝不是一件乐事。也当做是一个阶段的记录,不停自省总也会有好处的。生活很小,江湖很大,到最后做到倚楼听风雨,淡看江湖路的调调,那就是真的牛人了,我愿分享下我一路走来学到的点点滴滴,若能帮助到谁,也算是功德一件,欣慰不已。

写于2013年7月20日深夜