谈起职业规划,也许自己并没有什么资格,毕竟只工作了三年而已,在这里主要也是谈谈自己对于职业规划的一些想法,谈谈一个普通的IT从业人士、一个普通的软件开发人员三年工作以来的一些感想,也算是对自己三年工作以来的一个回顾。
虽然自己在大学学的是生物,但对于计算机的兴趣令自己在找工作时确定非计算机工作不做,由于在大二、大三的暑假期间到类似的网络公司从事过网页制作的工作,到了大四后更多的是转向了ASP的开发,^_^,在后来大三暑假打工的那家公司里勉强也称上了个程序员的称号,呵呵,虽然只是个做ASP的,在找工作之初计划自己的工作地点为北京、深圳或者上海,在大四那个学期12月份的时候奔赴北京,参加那里的一个招聘会,到了北京后北京寒冷的天气以及那几乎要吹破脸皮的寒风让我放弃了在北京工作的打算,随意的参加了一下招聘会就匆匆的回到了学校,之后在02年3月份的时候得到一个朋友的朋友的姐姐(关系复杂吧,^_^)的推荐,得到了深圳一家公司的面试机会,匆匆的从学校奔赴深圳参加了面试,当时面试的职位是软件工程师,实话说,那个时候的自己除了ASP比较熟一些,其他的象VB都只是略懂而已,但很幸运的我被录用了,说实话,在得到那个消息的瞬间,感到非常非常的高兴,后来知道是因为项目的急需所以我才那么顺利的被招进去的,^_^,不过也说明运气真的不错,就这样,我顺利的踏入了软件公司,成为了一名软件工程师,进入公司后立刻就被派往公司的一个项目中,从02年4月一直做到03年3月,这个项目才终于验收了,应该说,在那一年里收获非常之大,一个懵懵懂懂的学生,什么都不懂,到后来终于也基本能够熟练的使用VB来编程,对COM+、流程系统也有了一定的概念,从一个刚进入项目组时看到项目组成员那么熟练的运用VB而惊呆、一个看代码完全觉得高深的不合格的软件工程师变成了一个真正的普通的软件工程师(应该说是初级吧),03年3月调回公司总部,参与公司在本地的一个项目,语言体系变成了JAVA,应该说我又一次幸运的从事了自己希望的方向,在这个项目中由于得到经理的重用,幸运的在我的第一个JAVA项目中我就承担了重要的职责,自己的Java水平在那个时候得到了质的提升,经过那个项目后终于算是踏入了JAVA的大门,觉得那个时候的自己才算是真正的踏入了软件行业,真正的可以称为一个程序员了,在03年6月,公司得到了一个大型项目的机会,至少对于公司来说那个项目是一个超大的项目,1010万的纯软件项目,我再次成为项目组成员,由于项目组唯一精通JAVA的人就在此时跳槽了,我竟然成为了这个项目中唯一一个对JAVA比较熟的,说起来很丢人吧,^_^,大家可能也觉得风险超大,但事实就是如此,当时奔赴这个项目的项目组成员的水平就是这样,其实当时项目组都有点缺乏信心,但我觉得程序员爱面临挑战的那种习惯让我们敢于去面对这个项目,敢于以自己极弱的水平去承担这个项目,真的是项目锻炼人,通过这个项目我的JAVA水平完完全全的得到了提升,在04年4月的时候项目也算是较为顺利的开始正式的对外运行,而且在这个阶段我的角色也慢慢的变为了设计人员,令自己的设计水平也开始逐渐得到了提升。
在04年11月的时候,由于觉得自己如果再这么继续项目下去,对自己的水平可能不会有多大的提升了,想到了跳槽,很幸运现在的技术经理看到了我的Blog,和我大概的谈了谈,得知加入能够进行产品的开发,完全心动了,当时的自己觉得非常需要一个这样的机会,于是来到了上海,应该说还是非常幸运吧,我被录用了,实话说,自己觉得离系统设计师的水平还是有一定的差距的,但很庆幸自己进入公司后承担了产品的系统设计师职位,应该说这次角色的转变令自己开始慢慢的变化,虽然在以前的公司最后的那个项目中主要承担的也是设计的工作,但就像当时的项目经理说的,我更多的是在他的限定下进行的,而在这个产品的开发中,我却完全的做到了自己从系统级来做设计,才真正发现不站在这个岗位、这个角色上其实是很难得到锻炼的,终于自己也开始慢慢的关注系统设计方面的知识,也是不断的恶补,到现在终于慢慢觉得自己开始踏入系统设计的这个大门,开始慢慢的成为合格的系统设计师,虽然目前还有距离,还有很长的路要走,但我想我会努力的,面临挑战、迎接挑战是程序员的爱好、天性。
^_^,三年工作的回忆基本也就这么写完了,回想起来真的是历历在目,应该说,在这三年以来自己真的非常的幸运,幸运的踏入了软件行业,在第一家公司中幸运的被经理重用、信任,在第二家公司中同样幸运的被经理重用、信任,第一家公司的不断参与项目让自己的实战水平得到了质的提升,第二家公司产品的参与让自己学会了站在不同的角度看待系统,分析系统,工作三年以来让自己从一个连软件行业大门都摸不着的人成为现在真正的软件行业的一员,目前自己还有很多的不足,需要继续努力,在实战水平不断提升的同时还是得补充自己的理论知识,相信理论结合实践能让自己再次得到质的提升。
三年工作跳槽一次,应该说这和其他行业对于IT行业跳槽频繁的行为不那么一致,但我觉得跳槽真的需要慎重,跳槽前应该慎重的考虑自己为什么要离开目前的公司,期待中下一家公司是什么样的,期待自己在下一家公司承担什么样的角色,期待自己依托下一家公司的背景做些什么,至于待遇相对这些来说还是次要些的,如果找不清这些理由的话我觉得最好不跳,因为在一家公司的技术积累等各方面的积累才能让你自己真正的发挥自己,真正的找到自己的平台。
ps: 顺便说说,觉得刚毕业的第一二年真的非常重要,我还是倾向刚毕业的学生应该挑选那种做项目的公司,不断的做项目真的能让你的实战水平得到快速的提升,能让你真正的快速的踏入软件行业这个大门,当然如果能在做项目的时候结合自己学的理论知识会少走很多的弯路,仁者见仁,智者见者。
作为程序员或者IT从业人士我觉得最应该喜欢的就是接受挑战,在挑战中不断的完善自己。