计算机毕业生工作经验心得
lz毕业马上就三年了,和同行比起来算不得成功,勉强算的上一个合格的程序员,因为十分热爱IT行业,所以很想把工作三年来的一些工作心得与大家分享,希望对刚出道的小伙伴们有所帮助。
lz实际毕业时间是2012年6月,是高考最盛的08级大学生,那几年恰逢金融危机到来,整个服务业,包括计算机行业都不是很景气,lz选择计算机专业家里人多少是有反对的,可是那个时候lz比较执拗,再加上对于计算机有种莫名的喜爱,所以毅然坚持投奔计算机行业大军。因为对就业压力的忌惮,到2011年9月大四刚开学的时候,lz甚至还在努力复习功课,备战考研,lz平时学习成绩中等偏上,但是根据前几年的录取率而言,希望甚是渺茫,再加上当时计算机专业考研无用论的影响,当年11月研究生考试报名的当口,lz最终放弃了考研的梦想,跟随同学南下南京,开始IT培训的旅程。虽然当时挺鄙夷这种做法,觉得上了几年大学,还要出去再培训才能找到工作,很是反感。但是现在想来,计算机专业在大学教授的课程还是太偏重理论,动手能力和实践经验还是相当匮乏的。
lz通过2个多月的培训,迎来了第一轮面试的机会,那个时候IT公司和培训机构是有合作的,虽然我回答面试官的问题磕磕绊绊,但是面试结果还算不错,就这样,lz在12年初终于找到了人生中第一份正式工作,开启了自己长达2年多之久的外包生涯。在南京,某某外包的*确实遍布甚广,对于刚出道的我来说,也只有臣服于加班多,制度严,注重各种安全的某某外包。
在经过一两天的入职培训,了解了公司的文化并通过了公司文化以及公司制度考试之后,lz被分配到了自己所属的部门项目组,项目组里最年长的PM(项目经理)也就30出头,其他人大都年纪相仿,这也是计算机行业的普遍现象,年轻化。刚开始,lz初出茅庐,做事格外小心,生怕做错事,说错话,过了个把月才有所好转,渐渐融入到团队中,才发现项目组还是十分温馨和谐的。PM给lz分配了导师,负责一些技术问题指导和平时工作分配,说到这不得不说,lz很幸运的得到了一个异常优秀的导师,性格温和,技术出众,还时不时跟我分享一些行业内幕,到现在都十分受用。lz作为实习生身份进入项目组,在能力和态度都未知的情况下,开始了自己的打杂生涯,每天除了固定分析了解项目源码,看看技术书籍,平时也负责起项目组的订饭任务。就这样熬过了一个多月,导师开始给我分配问题单了,当时的兴奋溢于言表,为了证明自己的能力,lz陷入了孤独的自我惩罚中,从早上9点开始到下午4点,经过不下百次的尝试后,lz灰头土脸的找导师求助,10分钟后,问题解决了。。。从中不难看出一个教训,搞程序绝不是一个人单打独斗的过程,及时融入团队,虚心向别人请教,事半功倍。
刚开始的时候,lz所在的项目组以后台通信程序为主,几乎全部都是java代码,也使得lz打下了十分坚实的java基础,受用至今。经过一段时间的问题单修改积累,lz开始接手一些小功能的开发,感觉就像是多个问题单的累计而已,复杂度相对提升,但是时间给的也充分,做起来还算得心应手。这期间lz开始苦恼毕业设计了,白天工作一整天,晚上有时候还要加班,很多同学在网上花个千八百的买了毕业设计滥竽充数。但是lz认为大学四年不能白念,lz利用晚上和周末的时间,网上查阅资料,借鉴培训时和工作中的项目经验,一个月时间,硬着头皮把毕业设计搞了出来。做出来的东西不近完美,比同学们买来的项目差上一截,但是lz不后悔自己的选择,后来在自己的编码生涯中,经常要借鉴毕业设计的代码,人在有压力的时候潜能是无限的,希望未毕业的小伙伴们也能如此,给自己一个交代。
lz在这个项目组呆了一年有余,后来一次难得的机会,lz被借调另外一个项目组搞前台jsp页面。在培训的时候倒是学过,但是lz这一年多来很少接触到jsp页面,而且对他们的项目架构不慎了解,干起活来步履维艰,lz跟他们的项目组领导要了很多文档,但是由于某外包安全规范,公司不通外网,所有资料一律不外泄。lz牺牲自己晚上的时间加班学习,甚至周末都牺牲了进去,最终跟上进度,完成了工作。在很多人看来,这是一种很傻的行为,我觉着这恰恰是中国人的一种陋习,自己不努力,也看不惯别人努力,如果年轻时不奋斗,老了奋斗还有什么用。通过这次难得机会,lz对于前台偏爱一发不可收拾,在后来的一次内部培训需求中,lz积极要求加入,在这里也提醒各位,IT公司的培训实用性都是非常强的,有机会一定要积极参加,否则后悔莫及。lz的努力换来了成效,培训归来后开始这项新技术的研发工作,由于人员突增,版本分化,当时的PM有些力不从心,再加上PM对lz比较赏识,竟然让lz负责起一个版本,也就是代理PM。一下子从一个忠心耿耿的小员工变成一个管理人员,lz起初是蛮困难的,管理十分混乱,角色定位不清晰,lz找到PM虚心求教,学到了很多管理经验,也使得在以后的工作中游刃有余,半年多时间lz手中发布了3个正式商用版本,从无到有,像自己的孩子一样,现在想想都十分欣慰。
对于技术问题,lz始终抱有一个态度,不要太注重学过多少东西,计算机行业的知识是学不完的,没有哪个人样样精通,如果有,那是百度和google。lz学习过不少新知识,发现其中有太多的交集,真正学习新技术的过程都不是很长,具备一定工作经验的人,学习新技术的时间应该不会超过2周,把技术运用到实战中才是能力。以前上大学的时候有位老师曾经说过,大街上的红绿灯系统,用vb可以做,用c可以做,用java也可以做,你能说哪种语言做出来的比其他的更好吗?基础打好了,才能变通,否则做什么都一事无成,lz经验之谈。
lz在某外包一共待了2年半时间,薪资水平一直不高,实习阶段2100,转正3k,经过几次加薪之后,薪资依然不够理想,在经过大量的信息咨询和良久考虑,lz毅然选择跳槽,加入一家更具竞争力的本土IT企业。不能说lz的行为多么明智,结果多么理想,lz在原来的公司继续干下去,当个PM肯定是没有问题的,发展空间一定比现在要大,但是站在这个十字路口,lz选择了冒险。对于从业2-3年的IT人员,都应该考虑跳槽这个问题,太早的话,lz不建议,你对一个公司没有两年以上的了解和贡献,凭什么片面的妄下断言。lz进入新公司半年有余,也经历了从不适应到适应的过程,融入团队后也能找到自己的定位。但是lz依然不忘老公司的培养,老领导的赏识,老同事的关怀,时不时还会和关系较好的老同事,或者现在应该叫朋友了,一起聊聊天,一起出来玩,谈谈发展,谈谈未来。
lz在这个行业不算成功人士,从薪资到发展都是大众程序员的水平,但是lz觉着自己的从业经历也算是具有一定的代表性,所以特此发文与刚出道IT同胞们共勉,你选择了IT行业,选择了计算机,就应该热爱这个行业,否则不建议趟这个浑水。在实现自己的人生价值的同时,如果恰能解决温饱和物质需求,那再好不过了,这是一件多么幸运的事情。
上一篇: 体验引擎:游戏设计全景探秘
下一篇: 让年轻程序员少走弯路的14个忠告