|
该用户从未签到
|
从参加工作成为一名程序员,到现在已经整整一年了。在过去的一年里,我最大的体会就是,程序员的工作并非是想象中的那么潇洒,也不是传说中的写几行代码就可以解决一切难题的神奇。程序员的工作既繁杂也枯燥,整天和机器打交道,甚至可能一整天下来,都没讲过一句“人类”的语言。所幸的是,我还坚持着这份程序员的工作,并未想过放弃这份职业。
) q: x) r" ^! V6 V/ v& ~9 { 回想起来,令我最难忘的就是参与开发的第一个项目,从项目的系统架构讨论,技术可行性分析,到框架的搭建,系统设计以及编码与测试,甚至上线后的运营与维护,对我而言,项目的每个阶段都是新奇的体验。经历过这些后,我更加坚定了我未来的职业道路。) w/ g2 Q# R" G/ [! A
* Z' O( y, s) M; D" o1 h参与的第一项目. D' P. n" Q+ w# s
我一进入公司,就遇到了很牛的项目经理,他负责的项目就是要将公司运行多年C/S架构的应用服务系统改成B/S架构的应用服务系统,这里称为二期(后来这个项目还没立项就夭折了)。项目组包括他在内的成员总共4个,而另外3个全都是新手,工作经验基本为零——我就是这三个新人中的一员。我们就在他的带领下,学到了很多的知识和技能。8 u4 w5 u+ D6 \! H+ \% }8 p
没多久,公司给项目组分派了任务,是某大型支付网站要以B/S的方式接入我们公司的现有系统完成各大运行商的缴费业务。这就要求我们开发一个WEB接入前置系统,实现从B/S架构到C/S架构的过渡。在确定了技术方案以后,我们很快着手开发这个项目了,并且在分工和协作下顺利地完成这个项目。5 p8 c& q1 `- |/ v
这就是我参加工作以来的第一个项目。在这次的开发中,我学到了很多很多东西。我第一次体验到,为了实现一个功能要写成千上百行代码;第一次和合作公司的开发人员共同开发,并学会了如何与对方进行有效的沟通;第一次意识到,写好项目文档很重要……其中学到的最有用的就是,团队要如何沟通和协作!那是我经历的一段最充实的日子。0 M0 ?1 ?' c; u+ R/ L9 `: M3 b
5 t) Y. f- L3 p- }! P$ Y; x7 ^
十年职业规划
( f4 h3 S, G. { 刚入职的时候,我就为自己制定了一个十年职业规划。
6 O: ^$ V: l! q2 O0 S 我把规划共分为三个阶段,每个阶段的使命及时间跨度各不相同。第一阶段为期三年,这个阶段的主要任务是做好项目开发的工作,学习基础知识,掌握基本技能以及积累项目经验,并考取程序员证书。第二阶段大概为三年,这个阶段的主要任务是从单纯的系统开发转向系统设计方面的工作,可以带领新人完成模块开发,甚至完成项目开发,并考取软件设计师证书。第三阶段大概为四年,这个阶段的主要任务是转向系统架构师的工作,并考取系统分析师证书。& a( |: l q$ ~( r$ u3 G0 d# m
这一年是程序员生涯的第二年。为了更好的达到的目标,我细分成了三个小任务:一是每天要上论坛回答十个以上的问题,二是每周写一篇技术博客,三是准备程序员考试。- j3 F+ V% c: I+ e s B# {
今后我每年会对我的程序员工作做一个总结,来审视自己是否按部就班地完成职业规划的目标。
1 p5 l, k+ _) c% d9 i& q" e. x7 d% K3 V/ `+ m
|
|