毕业后一直从事软件行业,也一直待在同一家软件公司,从最初的开发,慢慢转换成项目管理角色。走了不少弯路,其中体会也比较多---如何保证团队的稳定发展,虽然无法避免分分离离;学会了如何搭配业务,来保证团队的生存;不断互换自己与客户、领导、同行、下属的角色,因为不是本片文章的重点,这边就不用过多文字描述,以后有机会单独一篇文档来写,只说体会比较深的两点:
1、团队发展到最鼎盛的时候,一定是最危险的时候,因为这个时候团队所拥有的资源一定是最多的时候,鼎盛的后面必然是没落,任何人都无法阻止,所以如何保证资源的顺利平滑很重要;
2、对于业务要保证主营业务与辅助业务共存,鸡蛋不能放在一个篮子了,否则,最后“下雨了”,团队的兄弟们“伞”都没有;
下面就来说说本文的重点,长期以来我一直在思考,未来的路怎么走,从事技术、业务、管理,还是市场。结合自己这4年来的工作体会,写些自己内心的话,没有对错,只求能给同行一些参照,让大家尽量少走弯路;
很多人担心做IT是青春饭,这个跟国情有关,相信大家都知道国外的工程师越来越值钱,那国内为什么大多数却相反?大家可以分析分析国内多数公司的老板并不追求更高更深的技术积累,只追求利益最大化,做一个项目赚一笔钱,在这样的背景下,工作2年的能做,他就不会去招工作10年的;3s的响应速度,只要客户不提,他绝不会花更多成本找牛人优化成1s;
IT行业公司种类,我觉得主要有两种,1、靠承接项目来生存的,一般这样的公司以人天作为结算方式,
常见于外包;2、自己做产品进行销售,以单价*卖出的数量来结算,需要有专业核心技术或者稳定的市场优势;当然很多时候两者可能会在一家公司并存,但肯定其一为该公司的有核心,那对于我们程序员工作几年之后如何来选择,下面我来谈谈自己的体会;
对于项目型为主的公司,大多数对于自己技术的积累可能是广度而不是宽度,因为做什么业务的项目你是无法选择的,公司要求你做什么就做什么,这一点有利有弊,时间久了哪天公司倒闭了,你再次选择可能会面临很大的竞争,因为对于大多数人可能没有精通的行业背景,也很难有精湛的技术(外包行业相信大家都了解),单纯靠码农的水平从新找工作难度会比较大;
于产品型为主的公司,往往更能锻炼自己的业务、技术的深度而不是广度,哪天公司倒闭了,你再次选择同产品行业可能优势比较明显,因为你对于类似的产品不管是业务还是技术都是比较有话语权;我比较倾向于选择后者,倾向于与行业集合的软件公司(比如教育、医疗),我相信随着时间的积累,会比较容易成为该行业的专家;
IT行业公司大小,下面我来谈谈我对大小的认识:
大公司一般比较规范,进去做事往往也比较精细,不会大包小事都由你,时间久了你会感觉自己就像一个螺丝钉,可有可无;
小公司一般希望你是万金油,很不规范,老板往往不注重员工的成长,时间久了你感觉什么地方需要人,就让你顶上,感觉懂了很多技术(业务、市场基本不会让你碰),但是往往回报却很少;
我的建议:刚毕业可以去小公司锻炼锻炼,其他情况能不去就不去,除非你的眼光非常独到,能够看出这个公司有未来,或者进去直接属于创业前辈;
那本人给自己选择的路是:工作到现在4年了,打算跳槽去家跟行业相关的IT中大公司,学习业务,学精该业务所需的技术,稳定生活,学习一套完整的解决方案;另一方面,自己结合当前的业务积累,不断扩充自己的全面技能、业务、市场,为自己提高厚度,不是一定要出来创业,可以把这个作为一个辅助来发展;这样风险也小,发展也有
方向,也不用担心哪天公司破产,自己年纪又大了失业,因为做的是行业软件,经历这么多年,你对于这个行业已经有了很深的认识,不管是业务还是人脉,相信应该可以为自己提供一个平台;
每个人都由自己的选择,做什么远比如何做重要千倍万倍;以上说的都是自己的体会,这次就说这么多了,下次有时间跟大家再谈谈对于IT技术方向的选择体心得~