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