工作近十年了(从九九年八月开始),总结一下工作经验:
换工作的频率快、工作的内容杂、学历低、技术掌握的不全面,除了JAVA技术用的还比较熟练以外,其它的技术都不值得一提。(我认为唯一值得庆祝的就是从PB开发转向了JAVA开发).
十年间换了六家公司:
业务上:将近两年的电厂MIS系统、一年的教育软件、一年以上的WMS系统、四年的互联网从业经验.
管理上:总计两年以上的真正的管理经验(其它的是有实无名)。
技术上:开始PB + Sybase做电厂MIS系统到后来用JAVA做各种软件及网站的开发.
职位上:普通的PB程序员=>项目经理=>JAVA程序员=>技术主管=>软件工程师=>高级软件工程师=>部门经理.
基于以上经验,奉劝刚刚加入软件开发行业的朋友们一些建议,希望有所帮助:
1. 如果你是专科学历,那么一定要尽快升级到至少本科,因为有些企业,尤其是大企业根本不会理采一个专科生的,那么专科生就只能在中小企业里混了.我在中小企业中混的结果就是接触大项目的机会特别少,深层技术接触的也少,软件开发方面的管理也不够完整.
2. 工作一定要稳定,不要总是换来换去的,其实每一家公司都有各自的优点和缺点的,不会有我们心中的完美的公司的,就和人一样,人无完人吗。如果工作不稳定,那么作为企业来说是不会放心让你去做核心业务的。得到重用的机会也会少。
3. 业务上要精通一门,如ERP、OA、CRM。。。或者物流行业,教育行业,HIS,MIS等,一旦选定了,就不要轻易的更改,这样你才会有竞争优势。
4. 技术上也是要精通一个方向,不能太乱了,涉及的面可以很广,什么技术都去学习一下,但要选择一个精通的方向。
5. 心态,心态,心态,我认为是非常重要的一点,很多人的心态都需要调整的。不管是学习的心态还是工作的心态都要摆正。具体怎么摆正,自己想吧。
最后还是再补充一句,一定要事先确立自己的发展方向,确立后,就要坚定不移的走下去。