许昌论坛吧 关注:385贴子:1,069
  • 0回复贴,共1

我的职业生涯—从程序员到软件设计师的蜕变

取消只看楼主收藏回复

入职三个月,在软件外包公司,我终于从程序员发展为软件设计师。和大伙聊一聊自己职业生涯中一些小小的感悟。。。。
高中毕业那会,我就想学计算机方面的专业,可是IT行业实在是太火了,我怕出来竞争太大,不好找工作。后来了解到在选择IT行业的时候也要有所思考,因为在IT行业中,也有人才饱和和非饱和、需求量小和需求量大的差别。后来,我选择了市场需求量大的欧美软件外包专业。
毕业之后学校推荐我去了家大的软件外包公司。在那里确实很锻炼人,可以学到很多东西,在最短的时间内可以让你提升最快,同时有很大的发展空间,有能力就上。在那里经历了实习阶段,那段时间工作强度很大,有很多工作任务,天天加班,对着大量的程序代码,一天工作下来,头都发麻了。忍一忍熬过了实习期,我给自己定下目标¬—尽快地从程序员向软件设计师的蜕变。
程序员刚写程序的时候,无非就是为了解决某个功能而进行代码编写。随着程序编写越来越多,对自己所做的应用方面的理解也越来越多。
而做为应用软件开发中最顶层的角色,软件设计师的能力要求更强,除了具备更强的编程技巧能力外,还需要了解系统结构、主流软件技术和软件趋势,同时要具备相当的专业知识。和任何行业一样,经验是最重要的。
软件设计不是纸上谈兵,一个软件设计师首先要是非常好的程序员。软件设计师在编程的时候,用的工具和普通程序员没有任何差别,但使用深度是绝对不一样的。软件设计是一个渐进过程,是通过不断碰壁,不断调整提高的。
在做程序员时候需要自己不断地成长。技术成长一种是通过学习技巧而成长,一种是通过思想领悟而得到成长,后者更为重要。如果不能领悟开发的思想,仅仅掌握了技巧,一旦改换了平台和语言,又要从头学起,所以工作中常常需要自己去思考、领悟。
我很庆幸自己当时选择了欧美软件外包这个专业,在IT行业里现在对人才的需求量很大,这就有了很大的发展空间。在学习那会,1/2的时间我在学校进行专业理论学习,1/2的时间在实训基地进行软件外包项目实训。所以不仅学到了扎实了知识基础,还提前体验到了职场生活,积累了很多工作的经验,到了实际工作的操作中,就有了很多优势。
我会继续在这个行业摸爬滚打,让自己不断地成长起来。IT行业竞争力真的很大,只有不断提升自身的能力才能获得晋升的机会。



1楼2010-06-06 01:18回复