程序员职业生涯中的〇一三五七

赖勇浩(http://laiyonghao.com
今天早上起来,在 twitter 上扯淡了两句(我的账号:@laiyonghao)程序员职业生涯中工作一年、三年、五年之后的一些常见的想法和做法,@laoxiong 建议我不妨写篇 blog 记录一下,嗯,很好的建议,所以就扩展了一下,谈谈自己的一些看法。
嗯,事先声明一下:我没有想去指导读者如何安排自己的职业生涯的想法,我只是记录自己的所思,千万不要想着我有尝试去说服你去做某事的意愿,绝对没有。因为做比说难,以下说的,我自己都未必做得到,哪敢拿来说服他人呢?

刚毕业,通常有三个选择:一是去比较知名的企业,二是去比较小的公司,三是选择自己创业。下面分别来谈一下。
1、去知名企业,好处是显然的:比较好的薪酬和福利,加班也比较少,也有一些“我跟某某大牛共事”或“我是某某公司的员工”的荣誉感,另外也有机会专精某一领域。劣势也同样明显:能去知名企业的毕业生相对都比较牛,但进去工作以后往往是做一个小角色,如何处理好这份失落感,不容易;然后生于忧患,死于安乐,算法大牛去写小 CGI,可要担心自己的技术竞争力会不会下降。
2、去小公司,小公司的好处是有非常多的锻炼机会,技术上提升会很快。啥事都要自己去折腾,还有无穷无尽的需求,周六上班是必须的,甚至可能每天都要加班,薪酬和福利都比较少,住房公积金就不要去想了。
3、创业(若非特别指出,本文中的创业都是指技术创业),这是极少数人的选择。如果这时候创业,往往是自己会什么技术就用什么技术,对于成本和风险的估算基本上没有什么概念,一腔热血,这种“以低端技术为导向的创业”结果往往也是碧血洗蓝天。

工作一年,是程序员思想变化最大的时候。一方面通过一年的职场历练,大多数人都成功地从学生角色转换到职业人;另一方面,青少年时期的理想主义仍然没有死心。这个时间,至少会有一半人跳槽,在小公司里这个比例还要高得多,推友 @telking 是三四线城市的小公司的老板,他就说:“我这里的基本上都是在一周年以后离职的,就是觉得自己能力不错了可以去闯荡了,每年都招人,过了一年又离职”。
在我看来,主要是工作一年以后,如果是在小公司,经历的产品都可能有三五个了,就算是在大公司,参与过的模块或项目也有一个两个了。这时转正已经半年多了,甚至已经做了手下有两三个兵的小组长,自我感觉翅膀硬了,待遇却往往还没有跟上去,很希望公司有所表示,但往往失望。于是离职,哪怕在大公司,也至少有三分之一的人会走。
不过工作一年之后往往只是跳槽的人多,出来自己创业单干的,还是比较少。我觉得可能是因为阅历增长,开始明白风险的可怕;二是职场经历一年下来,棱角被磨平一些了,开始眷恋这种每月有钱领的“稳定”生活,不想折腾。
这里还有一个特殊情况要说一下,就是如果人员是社招的,那么进公司一年左右,肯定要提一下待遇,不然也容易出现离职,人在这个时候,需要公司有个实打实的行为来肯定一下。

如果是应届生,在一个公司工作三年左右的时候,最容易离职。因为这个时候不仅个人觉得各方面的能力大有提升,想出来折腾一下;而公司往往觉得这个人才刚培养得有点好用,开始打算压榨之;重要的是这时会有个催化剂出场,就是猎头,猎头会大范围地发掘三年经验左右的人,因为他们通常待遇低、技术成长到了一定的程度,是市场上最好的猎物。三重矛盾之中,受到猎头诱惑的能力比较好的,肯定跑路。
如果这个人是在大公司呆了三年,除了被猎头拐跑,还有一个很大的可能性是跟着自己的上司、朋友或同学一起创业去了,三人成党,觉得三个臭皮匠还顶个诸葛亮呢,我们仨肯定能成事。这时候的创业往往是产品导向的,就是几个人一合计,做 XXX 可能有前途,就做了;成功的就不说了,失败的通常是要么预算不足东西没做出来钱已经花完了,比较好运的是东西做出来了发现市场根本没有相像中的那么大那么容易占领。

如果在一个地方工作了五年,在小公司的话,肯定已经是中层甚至高层了,如果还不是,还是离开这一行的好。所以这个时段,在小公司的通常就不会离职了,除非整个公司遇到非常困难的事情或者人事斗争太严重。工作五年是大公司的员工的创业高潮,通过五年的埋头苦干,一方面从小角色熬到了项目负责人或技术骨干,结合之前的深厚功底,在技术方面肯定已经是专家级,身边还有一些工作三年左右的小弟可以忽悠出来帮手;另一方面通过五年的职场耕耘,结识了许多朋友,技术和非技术的都有,甚至还有在自己熟悉的领域和社区有些名气了,也有风投或天使愿意买账;最后是工作五年了,都奔三了,结婚、买房和生小孩,样样都是钱,生活压力大增,靠公司加薪真的是杯水车薪,还管不上 CPI,所以就创业去吧。
这时候的创业,成功机会大增。因为看过不少身边的朋友的失败,不仅知道风险,知道市场,还知道成本控制,又有之前建立的各种关系,特别“醒目”的朋友还会开始利用一些政府部门的关系之类,成功的机会自然跟之前不能相提并论。在技术上,创业时也会根据项目需要来选择技术,该用 PHP 就用 PHP,该用 .net 就用 .net,个人的技术理想在决策时所占的比重已经很小了。
这时候出现创业失败,往往是因为这些关系还不够稳定,如果研发战线拉得过长,就容易产生人员变动,比如手下的之前做了三年的小弟,如果再做一年,他想公司给他加钱表示一下肯定,而公司又还没有盈利,你基本上不会加给他啦,只会画饼说以后如何如何,这时候他就很有可能走人了。另外就是合伙人,可能还有投资人,这些关系其实不是那么稳定,合伙人时时可能会另有想法拆伙走人,而投资人也可能会因为产品达不到预期而撤资。

其实我工作还不到 7 年,所以在这里只谈一些自己的假想,仅供娱乐。工作七年之后,社会关系更加成熟稳定,家庭也磨合得比较合拍了,个人看世界的角度和高度都大有提升,在行业中也成为名符其实的专家,此时不创业,更待何时。
这时候创业,只要能够找到一两个阅历同样丰富的合作人,还有一个看好你个人或你的团队的投资人,并且愿意去做一个“小”项目,成功的几率我觉得应该超过八成。任何时候创业,只要自负到觉得自己要么不做,要做就做一个颠覆性的大项目,失败的机率都是大于成功机率的,所以这个时候最重要的就是要把自己放低,别动不动就我做过 XXX、YYY 和 ZZZ,现在我要做一个更牛的 WWW,那就悬了。

posted on 2010-01-31 12:50  张大大123  阅读(113)  评论(0编辑  收藏  举报

导航