免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3826 | 回复: 6
打印 上一主题 下一主题

从程序员到软件设计师的标志 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-18 08:57 |只看该作者 |倒序浏览
我记不得自己是什么时候成为软件设计师的,我也不知道是不是拿到工程师证书就表示了我是软件设计师。可能程序编多了就成为软件设计师了。我见过许多软件开发人员,不知道称他们是程序员还是软件设计师,有时他们自己都不能确认自己是不是软件设计师,这样会对其自身成长是不利的。那么软件设计师和程序员区别究竟在何处?软件设计师的标志是什么呢?今天我就静下心来好好地思考这个问题。

首先要说的是,各个软件公司,各个企事业单位的从事软件岗位设置是不太相同的,凡是明确软件设计师职称或相应岗位的同仁应该视为软件设计师。当然这个软件设计师称谓比较正式,实际中也有其他软件工程师、项目经理(从事软件设计工作的)、设计师等其他称谓。一般而言,软件设计师的工资待遇也相对比程序员要高一些,有的甚至是高了许多。

有的IT同仁可能没有软件设计师的头衔,没有拿到软件设计师的工资,但是从事了软件设计师的工作。我们这里也把他称之为软件设计师。很多人名不符实,而我只要有实就行了。

软件设计师从本质上来说,就是把一个项目中的需求变成可编程实现的设计方案。他对上面对的是项目需求,对下面对的编程,自己则是需求和编程中间的桥梁。这个桥梁就是设计方案。

当一个IT人员在从事编写软件设计方案的时候,无论他是否有软件设计师头衔,他都是从事软件设计师之实。我在以前随笔中谈论过中国式的“全能型”程序员。这些程序员也是软件设计师。

长期实践中我认为软件设计师的标志就是能够编写软件设计方案。软件设计师主要考虑项目做什么,程序员主要考虑项目做什么的具体实现。大凡在考虑项目做什么,怎么做的人都应该归纳于软件设计师的范畴。按照设计方案通过编程实现的人应归纳于程序员范畴。在很多情况下一个人可能有两个角色。在不同的企业软件设计师也会进一步细分,例如,需求分析师,构架设计师,软件设计师等等。

很多程序员埋头于自己的开发,设计和编程的角色不停的转化,甚至混为一谈,统称开发人员。这种情况对于外部对自己评价是没有什么关系的,但是,对于自己的成长和水平提高是有影响的。如果一个开发人员能够明确软件设计师的标志,知道自己的角色和角色的职能,那么我想他的开发工作一定会比以前更加出色。

还有一些程序员,也编写过设计方案,也考虑一些算法和技术实现。但是,主要工作还是编程,大部分时间还是编程,思维惯性和重点还在编程上,那他就不能称之为软件设计师。

软件设计师的具体标志:

1、 编写软件设计方案

2、 思维惯性和重点放在需求分析和功能设计上

3、 更多考虑是软件构架和主要算法。

其他还有一些标志:

1、 和用户打交道比较多

2、 要学习业务知识和理解业务知识

3、 收入相对高一些。

4、 有其他程序员实现他的设计

5、 相对宏观多一些,微观少一些。

6、 编写过许多程序,有大量的编程积累

7、 参与过或主持过许多大大小小项目的开发。



  有了软件设计师标志之后,我们IT开发人员,可以对照一下,看看自己是否软件设计师,看看是否已经在向软件设计师靠拢。这样IT人员可以客观定位自己,让自己的程序编的最好,让自己的方案设计的最好。

论坛徽章:
0
2 [报告]
发表于 2010-05-20 14:11 |只看该作者
有点像5毛

论坛徽章:
0
3 [报告]
发表于 2010-05-28 11:50 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2010-06-23 09:19 |只看该作者
{:2_168:}{:2_168:}

论坛徽章:
0
5 [报告]
发表于 2010-06-23 12:51 |只看该作者
看单位给你的薪水就知道了

论坛徽章:
0
6 [报告]
发表于 2010-06-28 15:19 |只看该作者
看过.了解了解

论坛徽章:
0
7 [报告]
发表于 2010-06-28 16:34 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP