`
- 浏览:
23125 次
- 性别:
- 来自:
北京
-
我记不得自己是什么时候成为软件设计师的,我也不知道是不是拿到工程师证书就表示了我是软件设计师。可能程序编多了就成为软件设计师了。我见过许多软件开发人员,不知道称他们是程序员还是软件设计师,有时他们自己都不能确认自己是不是软件设计师,这样会对其自身成长是不利的。那么软件设计师和程序员区别究竟在何处?软件设计师的标志是什么呢?今天我就静下心来好好地思考这个问题。
首先要说的是,各个软件公司,各个企事业单位的从事软件岗位设置是不太相同的,凡是明确软件设计师职称或相应岗位的同仁应该视为软件设计师。当然这个软件设计师称谓比较正式,实际中也有其他软件工程师、项目经理(从事软件设计工作的)、设计师等其他称谓。一般而言,软件设计师的工资待遇也相对比程序员要高一些,有的甚至是高了许多。
有的IT同仁可能没有软件设计师的头衔,没有拿到软件设计师的工资,但是从事了软件设计师的工作。我们这里也把他称之为软件设计师。很多人名不符实,而我只要有实就行了。
软件设计师从本质上来说,就是把一个项目中的需求变成可编程实现的设计方案。他对上面对的是项目需求,对下面对的编程,自己则是需求和编程中间的桥梁。这个桥梁就是设计方案。
当一个IT人员在从事编写软件设计方案的时候,无论他是否有软件设计师头衔,他都是从事软件设计师之实。我在以前随笔中谈论过中国式的“全能型”程序员。这些程序员也是软件设计师。
长期实践中我认为软件设计师的标志就是能够编写软件设计方案。软件设计师主要考虑项目做什么,程序员主要考虑项目做什么的具体实现。大凡在考虑项目做什么,怎么做的人都应该归纳于软件设计师的范畴。按照设计方案通过编程实现的人应归纳于程序员范畴。在很多情况下一个人可能有两个角色。在不同的企业软件设计师也会进一步细分,例如,需求分析师,构架设计师,软件设计师等等。
很多程序员埋头于自己的开发,设计和编程的角色不停的转化,甚至混为一谈,统称开发人员。这种情况对于外部对自己评价是没有什么关系的,但是,对于自己的成长和水平提高是有影响的。如果一个开发人员能够明确软件设计师的标志,知道自己的角色和角色的职能,那么我想他的开发工作一定会比以前更加出色。
还有一些程序员,也编写过设计方案,也考虑一些算法和技术实现。但是,主要工作还是编程,大部分时间还是编程,思维惯性和重点还在编程上,那他就不能称之为软件设计师。
软件设计师的具体标志:
1、 编写软件设计方案
2、 思维惯性和重点放在需求分析和功能设计上
3、 更多考虑是软件构架和主要算法。
其他还有一些标志:
1、 和用户打交道比较多
2、 要学习业务知识和理解业务知识
3、 收入相对高一些。
4、 有其他程序员实现他的设计
5、 相对宏观多一些,微观少一些。
6、 编写过许多程序,有大量的编程积累
7、 参与过或主持过许多大大小小项目的开发。
有了软件设计师标志之后,我们IT开发人员,可以对照一下,看看自己是否软件设计师,看看是否已经在向软件设计师靠拢。这样IT人员可以客观定位自己,让自己的程序编的最好,让自己的方案设计的最好。
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
程序员考试 软件设计师考试 数据库系统工程师考试 网络工程师考试 系统分析师考试 系统架构设计师考试 信息系统项目管理师考试
程序员与软件设计师历年试题电子版程序员与软件设计师历年试题电子版程序员与软件设计师历年试题电子版
2010程序员及软件设计师试题,2010程序员及软件设计师试题.rar
该资源包括软件程序员和软件设计师两部分,对于想参加全国软考的人有帮助
里面包括了网络工程师、网络管理员、程序员、软件设计师等软考的试题库,配有详细解析及答案,包含多套的模拟题与真题,每套试题均包括上午题和下午题。 希望能帮到要软考的童鞋们! (注:因软件较大我用了深度的...
包括 程序员考试 软件设计师考试 系统分析师考试 信息监管考试 等试题以及答案
整合了87到05的高级程序员和软件设计师的考试试题及答案,欢迎下载使用!!
java程序员到架构师之路.pdf
程序员软件设计师 试题
软考,程序员,软件设计师 2007-2010 全套试题 无答案。
中级程序员(软件设计师)真题整理.pdf
2004年上半年软件设计师(高级程序员)上午试题.doc 2004年上半年软件设计师(高级程序员)下午试题.doc 2004年上半年软件设计师级答案.doc 2004年下半年软件设计师(高级程序员)上午试卷.doc 2004年下半年软件设计...
这是2008年下半年关于浙江省程序员 软件设计师 网络测评师
程序员第二步从程序员到项目经理 程序员第二步从程序员到项目经理 程序员第二步从程序员到项目经理
最新2010程序员,软件设计师,网络管理员,网络工程师全真模拟试题(软件):智能统计分数,记事本里有下载地址和安装序列号,绝对免费!
从程序员到架构师:大数据量.pptx
从程序员到架构师:大数据量、缓存、高并发、微服务、多团队协同等核心场景实战.docx
真题整理~内有详细答案和解释,刚考完的人飘过
软件设计师(高级程序员)进行考试的数据结构学习资料,看过后让人受益非浅!
程序员测试软件程序员测试软件程序员测试软件程序员测试软件程序员测试软件程序员测试软件程序员测试软件程序员测试软件程序员测试软件程序员测试软件