浮躁的社会中,浮躁的我又想换工作了……
其实我本来只想发个关于换岗的咨询帖的,结果不小心写成了一篇个人经验分享、新手就业指导的四不像,就当成故事来发吧,大家随便看个热闹,新手可以留意一下相关建议,高手直接看最后一段里的问题吧,也别光看热闹,好歹回复一下,呵呵。
恍若隔世的第一份工作
先介绍一下背景吧,在下本科科班出身,出自著名的北京四大染缸之首的北工大,说起来,尽管学校不怎么样,但好歹也混进了211工程,而且貌似工大的计算机专业还有点名气(也可能是大家自我安慰谣传出来的)。不过不管学校如何,在下的大学生涯跟绝大部分人一样,是在睡觉、网游、泡MM(只泡过一个,现在是我媳妇儿了)中度过的,到毕业时除了文凭几乎什么收获都没有。但是纠结于要不要上大学的兄弟们可千万别以为上大学没用,撇开个人素质修养,上过大学的还是跟没上过的差距很大,关于这点后面还会提到。
大四时由于WOW开始公测,于是毕设、实习都是糊弄过去的,更别提自己找工作了,临近毕业,有位师兄帮忙推荐了一家公司,因为面子太大,连面试、试用都没有,直接就进去了。做的是当时最火的OA,不过用的是lotus开发,由于语法类似VB,所以上手很容易,很快就参与开发了一个项目中的几个模块。不过公司规模比较小,很快就没新项目了,于是被派到用户现场做了半年维护,其实现在想起来能有机会跟用户打交道,真是一个很好的机会,可惜当时还是抱着技术至上的心理,再加上天生内向,所以没把握住这个机会。维护了小半年,每天都在熬时间的痛苦中度过——用户现场不能上网,而且部门经理也在现场,又不能玩游戏,有时一星期才有1、2个咨询的电话,那真是度日如年啊……但话又说回来,用户现场是纯国企,能够闲得蛋疼,可见为什么关于就业咨询的贴都会将国企列为优势资源。
当时的IT业竞争还没这么大,再加上我们这种半国企几乎不会受到外来的竞争,所以当时根本没考虑过职业规划的问题,不过在工作一年期满时,我还是决定离职,因为lotus这东西技术含量太低了,又不是主流,说不定哪天就被淘汰了。不过很遗憾的是我职业生涯的第一次判断就错了一半,虽然lotus现在仍然半死不活,几乎只有IBM内部邮件在用,但是这方面的工作还是很好找,而且由于从业人员少,4、5年经验很容易就能当上项目经理。而对于中国的程序员来说,码工——项目经理——中层管理这条路几乎是必走的,现在在做java,很明显没那么容易升任项目经理了。
就业培训那点事
就当年的形势来说,java是性价比最高的语言,入门比C简单得多,又比VB技术含量高,所以在做维护的期间我报了北大青鸟的培训。虽然很多高手对培训不屑一顾,而且很多技术经理招聘时直接pass掉培训机构出来的,但是我觉得这个事还是要分析一下再下定论。
可能青鸟教的东西不怎么样,而且就业班也是以忽悠为主,但毕竟是以实训为主,比起大学的纯理论,或者只有C、VB的实训来说,能直接编一些中小型的java、.net项目,还是很锻炼人的。另外像在下这种懒散的人,如果没人领着,工作又稳定,断然不会努力地去自学。而自己做项目练习,也不会像学校布置的这种,有一个明确的思路,并且为了获奖,在遇到一些困难时不会绕路而是查资料想办法解决,这种查资料的能力其实也很重要,最明显的例子就是班里人人都能上网,但是有些问题只有我想到了正确的关键字从而查到了解决方法。
综上所述,培训这种事比较适合这样一类人:一是有学历的,这个是入职的门槛,培训机构是搞不定的,再者,科班出身的人对于数据库、软件工程等相关理论确实比纯培训的人强,即使我这种上学不好好听的,在做项目的数据库设计时,也不自觉地就按照三范式去设计了;二是没有项目经验的,虽然培训机构出来的人简历都一样,但是这种方向明确的项目练习还是比自己随便找个题材设计要严谨,而且像我之前说的,在做的时候也会努力实现所有要求,而不会随便放弃;最后是就业班至少是个后备,实在找不到工作了,还可以靠它推荐,不管工作如何,至少能凑合上一个,有了后备压力会小很多的。
当然,这一段的基础是我参加了这个培训,当然会说些好听的,要不自己的2W多块就白扔了……所以诸位看看就好,别太当真。
好马不吃回头草
上面说到就业班可以推荐,可惜当时没用上,在我开始学三期时,原来的公司开始将lotus平台的OA系统向java平台迁移。由于三期课很少,一周只上两天,所以当时厚着脸皮跑回原来公司兼职,既能做真实项目锻炼又能赚点钱,不过后来证明,这个决定虽然也不能算错,但是对于职业发展几乎没有帮助,而我居然在三年之后才发现……
兼职期间是处于平台研发期,虽然是老大一个人搞定,至少周边的零碎研究还能接触一些,所以在临近毕业时,我很慎重地思考了一下未来,如果通过青鸟推荐,运气好的话能找到4、5K的工作,最高的人据说能到8K,我是不太相信,但找工作本来就有运气的成分,也可能是真的,而继续在原公司做的话,只有不到3K,差距有点大。所以最初我是通过推荐面试了几家,不过都是相当小的公司,甚至有一家就是居民楼的普通3居……我强烈怀疑去了这种公司后可能今天做java明天做.net,再过两天就去做销售了,而我原来的公司至少是比较稳定的,所以为了所谓的技术积累,我还是决定留在原公司。
现在看来,技术积累真是一件很扯淡的事,当时幻想着做上几年的java,工资就能水涨船高——事实确实如此,后来的几年工资都是按每年1K增加,但是,跟那些一开始就进那种业务不专的公司的同学比,薪资水平还是在一条线上,甚至仍比别人低。诚然,那些人今天java明天php的,似乎很不稳定,但我也没在java方面有更深的造诣,还只是码工而已;那些人进公司时4、5K,甚至8K,现在仍在原地踏步,但我还是没追上他们……
所以还在纠结于选择高薪还是发展的同学们,不要用“有前途”来自欺欺人了,抓紧年轻的优势吧,在我国码代码是码不了一辈子的,你将来必然会走上别的岗位,技术迟早会成为衡量你价值的次要因素甚至都不再是因素。当然真能静下心做研究的人不在此列,毕竟还是有很多专门的研究机构的,不过除了国企研究院外,大部分研究机构的工资应该也不会低。
至于本段的标题,纯粹是个人问题,在之前一年的工作里,已经对国企这种不思进取的做法很不满了,结果隔了半年多居然又回来了,想想可能还是自己懒吧,习惯了这种无压力的生活,有点离不开了,就像飞蛾总围着灯转、苍蝇总能找到厕所一样……
做小项目的出路在哪?
我们公司的主营是OA,这个玩意大家都应该知道,流程引擎定下来之后,所有项目都要定制开发的,这就跟人们经常批判外包接触不到核心技术一样,回公司后基本就开始拼命做项目,由于底层一样,所以每次就是那点代码来回粘贴,真是毫无技术含量。
这又验证了一个观点,所谓进大公司当炮灰,进小公司练技术,很遗憾,还是扯淡……做OA的厂商不少,像普元这种,我猜肯定不是依靠定制开发项目赚钱,人家卖的是产品,对技术人员来说,应该有底层升级或者咨询实施这类工作可以做,远比二次开发技术含量高。小公司用户层比较窄,面对的业务领域也单一,从需求到编码到实施都是同一套东西,你做过10个项目又能怎样?跟1个项目没有区别啊。
但是那3年公司发展较快,领域虽然单一,可是项目不少,在不停地加班中渐渐忘记了思考职业规划,等到想跳槽时才发现简历里的项目内容都是可以互相粘贴的,而简历中最值钱的部分竟然是兼职那几个月里搞的一些研究……真是欲哭无泪啊。
抱大腿重要?先看你站在哪队里……
其实在下混职场不过5年,要总结出点门道来很难,更何况对于技术人员来说,职场相对来说还不算是很复杂的。就分享一下经历当做抛砖引玉吧。
在下天性比较严谨,心很重,想事情也想得比较多,而且不太合群,按说职场上那些事应该跟我没什么关系,但是经历了才知道“常在河边走哪能不湿鞋”有多正确。本来第二次辞职的直接原因是上一段提到的,对技术积累的又一次审视,但不得不说,以我辞职时的人际关系来看,也很难在这公司继续混下去了。
如果是1年前的我,写到这个话题时可能会抱怨至少5千字,不过现在我只想说自己的问题。在离职前的半年,当时有一本书很火,被誉为修身养性必备——《不抱怨的世界》,我看的是它的跟风作品《做不抱怨的员工》,前者有更多职场外的东西,而后者却是为中国白领定制的,显然可学习的地方更多。当时看时已经发觉自己身上的很多不足了,不过当时正在气头上,还是觉得公司对我太不公平,现在冷静下来看,这不公平也总归得有根源吧。
应该说抱大腿这件事是没错的,而我抱的也很成功,跟部门一位副经理关系不错,但关键问题是,我是隶属于另一位副经理的。由于公司较小,两个经理一个偏业务,一个偏技术,基本所有项目都是两个人共同挂名的,但让我出局的是一个没有挂名的项目。这个事是我后来在IBM做外包才深刻体会到的,就是职场上的等级制度,比如杜拉拉小说的人物介绍,直接写谁向谁汇报,以此来明确组织层级。
由于没有经理挂名,我理所当然地认为不需要向谁汇报,项目经理(我媳妇儿)知道大概就可以了,而她太忙,那自然是我全权负责了,于是从需求到编码再到测试部署,一个人忙了大半年,期间公司层面对整个项目完全不知晓,虽然我的直属领导不太计较这种事,但是大半年没跟他交流过,逐渐被边缘化也就不奇怪了。在我提辞职后,业务经理出于私交跟我长谈了一次,包括分析就业压力和公司前景等,但留下来的话还是技术经理手下,已经闹到这步,不可能再继续了。
总之,经历过这事后,我才发现自己只是比同龄人稍成熟些,跟职场上混过10年以上的人比还远不够班啊,尤其现在在外企做外包,感觉跟国企的风格又不一样,想出人头地还是要与人斗才行呐。其实这个话题还可以展开的,但是按之前说的不能抱怨的话,还真没啥能说的了,就这样吧,有关职场的混法,还是等牛人来普及吧。
技术和业务孰轻孰重?
又一次从原公司离职,这回是我第一次自己找工作,当时在javaeye论坛里咨询过一贴,问做了四年OA能值多少钱,虽然我在贴里写了技术不怎么样,但是很多人给出的答案都在8K左右,这让我多少有了点信心。但很明显,大家都只关注了4年的java开发经验,并没有深究开发的是什么,只有个别人从业务角度出发,认为4年经验也很不错了。可是当时我对于OA已经没什么信心了,为了提高技术,想做一些更有技术含量的东西,比如j2se方面的。
把简历挂到网上后,很快就有外包公司打来电话,并承诺工资可以到8K,于是我便认准了自己真值这个钱。结果之后的几次笔试真是让我无地自容,有一次前台的面试干脆直接交了白卷(本来不想去的,但是当时已经离职了,不去也没事干,就当出去透透气了)。其实虽然当时有点信心,但是自己水平几斤几两还是很清楚的,离职时就备好了几本j2ee的大作开始研究,毕竟这方面有经验,比找j2se的工作靠谱多了。
但是技术这玩意真得不能琢磨,越看越深,最后发现如果想把这块补补再找工作的话,可以在家待两年了……在后来的一次外企面试中,我干脆是抱着咨询的态度去的(因为英语不行肯定进不去),跑去问面试的技术经理怎么系统地学习j2ee。面试到第10家公司时,终于被录用了,想来是因为外包对技术要求不高吧,而且在进项目组之后才发现,这里的本科生比例真不高,所以估计科班出身也有少许加成作用吧。
总结这10次面试,没有一家跟业务有关,只有两家是做OA的,也只是招技术人员,但毕竟本身就是技术出身,也没那么容易就换岗吧。可是当时已经开始觉得业务的重要性了,主要是在深入了解了j2ee后,原来之前被我认为没什么技术含量的web开发也这么多讲究,这根本不是一朝一夕能吃透的,以我这种懒散的性格,不可能在技术路上一直走下去,想换岗的话,迟早有一天要更加重视业务能力。当然这是一个比较抽象的想法,对于当时的我来说,所谓的业务只是OA中流程如何设计而已。
[via]
评论