Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5637127
  • 博文数量: 922
  • 博客积分: 19333
  • 博客等级: 上将
  • 技术积分: 11226
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-27 14:33
文章分类

全部博文(922)

文章存档

2023年(1)

2020年(2)

2019年(1)

2017年(1)

2016年(3)

2015年(10)

2014年(17)

2013年(49)

2012年(291)

2011年(266)

2010年(95)

2009年(54)

2008年(132)

分类: IT职场

2011-02-27 09:01:49

软件技术人员发展方向应该如何?
自己的感觉,从技术层面上来看,一个软件开发人员,技术水平发展由浅到深,应该大致如下: 
1,工具类 
掌握各种工具,可以熟悉工作环境,提高工作效率,至少知道自己工作的内容大致是什么了。然后可以“吓唬人”了。 
uml,svn,gcc,vi,gdb,doxygen,gprof,linux,wiki... 

2,语言类 
掌握各种语言,就可以更深入地了解自己的工作是怎么实现的,可以开始正常地工作了。 
c/c++,java,qt,gtk,mfc,.net,html,sql,python,shell,xml,jsp,perl,php... 

3,操作系统类 
以上只是上层的发展,最多只能知道局部的逻辑实现,只是局部的认识。如果想要了解实现的机理,比如为什么这样实现,如何重头开始能够实现这些等等更深层次的内容,就应该从操作系统角度开始。 
linux kernel, driver,等等。 

4,计算机组成原理类 
到上面,已经是软件开发的比较底层并且深入的技术,更进一步发展,应该就涉及到硬件领域了吧?这应该有点超过软件开发人员的范畴,但是也有必要了解一点硬件的知识。 

以上是个人感觉, 
现在本人也许只到达了最浅水平可以稍微吓唬一下人。:)
阅读(1676) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-21 00:00:32

尽整这些没用的,扯淡。

chinaunix网友2011-03-15 12:41:33

为什么是由深到浅呢??