09年个人规划

来源:百度文库 编辑:神马文学网 时间:2024/06/13 00:56:28
09年个人规划(2009-04-11 22:10:28)      今年有一个好的开始,我们的软件合并项目一切进展顺利,在项目过程中,我也学习到了不少东西。好的开始加上好的计划,希望能带给我更快地成长与进步。
    慢慢地已经对软件产生了浓厚的兴趣了,很多时候,特别是在看到或想到一个漂亮的设计方案时,都会觉得无比的快乐;慢慢地感受到,面向对象的软件开发的确有着许多优秀的特点,不过设计的软件是否易于修改,易于维护,很大程度上取决于设计者本身的设计思路,因此,设计软件就像一门艺术,好的作品能让人身心陶醉。
    所以,我个人的职业规划:软件行业。
    当然,我不愿意做一个底层的编码人,我希望我能够进行软件的设计,成为一名软件架构师或者做软件管理工作(如杜欢学长那样,做一个Program Manager)。
    长远的目标需要从今天起一步一个脚印去接近,由一个个近期的小目标去组成,因此,09年,我的目标是逐渐提高自己的以下能力:独挡一面编写代码的能力,软件架构能力,沟通管理能力。
    1.独挡一面编写代码的能力
    提高编写代码的能力,唯有多读代码,多写代码,在实践中提高。人们都说,做硬件经验很重要,其实,做软件也是很需要经验的,见过的软件设计的例子多,写代码遇到的问题错误多,积累的经验也就会越丰富,遇到新的项目就会有更多的案例供自己作设计的参考。我不追求学更多的编程语言,安安分分地学好c++,在实践中为自己能够写出更多易于维护、易于扩展、稳定性强的代码积累经验。
    以后做软件的过程中,要不畏惧麻烦,将做软件过程中自己还不够熟悉的地方一一攻破,包括怎样使用svn进行版本控制,怎样将代码做成安装包式的发布文件,怎样更好地将书本上介绍的设计模式运用的实际的编码中,怎样编写出良好的串口通信协议等等。以后不能只局限于了解自己负责的模块,在任何一个项目中,我要做到对整个项目的代码都足够的熟悉,甚至可以做到:只要我有足够的时间,我可以一个人重写出整个项目的代码。
    2.软件架构能力
    提高软件架构能力其实不是一朝一夕的事情,需要长时间地积累。但我可以做的是通过努力加快这种积累的速度。
    具体说来有两种途径:
    第一种途径是多看书,多看一些软件设计方面的书,并且加以思考和适时地运用。其实c++方面的书我已经看了不少,但遗憾地是看过的东西都没有真正的消化,时间长了,大都遗忘了。如今有一个深刻的体会,在做项目前看那些书籍其实真的很难领悟书中的道理以及思想,但做过项目之后,回头再去看那些书籍,才会真正深有感悟。所以说,好书是值得反复翻阅的,在今后的日子里,我会结合着自己做项目过程中遇到的问题以及积累的经验,重读c++中的一些经典书籍,包括像《设计模式》这样的有关软件设计方面的书籍,加以认真的思考与分析,逐渐提高自己的软件架构能力。
    第二种途径是多读代码,团队中有很多代码资源,其中有一些代码写得非常好,很值得我去研读和学习。比如压印机项目的上位机代码,里面使用了很多有助于提高软件性能的设计方法和设计模式;再比如软件组的《幼儿情绪评估软件》,这是一个纯软件项目,让我可以见识一下嵌入式软件项目与纯软件项目设计上的区别。我会抽空好好研读这些代码,希望在今后的软件设计中能够用到其中的思想和设计方法。
    3.沟通管理能力
    要成为一个program manager不是一个容易的事,需要有足够的沟通和管理能力,大一时我在管理方面有着强烈的热情,进团队以来,一直埋头学习技术,安安静静地待在项目组并没有在团队的活动上表现得足够的积极,与人沟通的能力也大不如以前,自己也很惊讶于这样的改变。以后的日子中,不要只埋头做技术,还要懂得抬头看路,积极参与团队及自己班级的活动,提高自己的综合素质以及沟通管理的能力。
    期中考试之后,我的学业上已经没有多大的压力,希望从那时以后,更多地参与团队的事务、活动,希望在为团队的事务献出自己微薄之力的同时,也能在与团队其他队员共事的过程中与他们进行更多地接触和沟通,使自己在交际方面能够有更大的提高。
    09年,是个人成长关键的一年,我明白,未来绚丽的舞台只属于曾经付出过的人,无论如今成长的路有多艰难,我都会一如既往一步一个脚印坚定不移地按照设定的目标走下去!