⑴ 软件工程师和程序员有什么分别嘛
打个建筑比方来说,软件设计师相当于图纸设计员,软件工程师相当于施工队的大师傅,程序员就是施工队的民工了。
⑵ 软件工程师和程序员到底有多大的区别
是不是程序员可以不懂高数 2008-11-03 10:48
答:
一般我们中国把程序开发设计人员及程序维护测试人员都归为程序员;
可以,高数只是数学方面的知识,很多没有上大学的程序员开发程序做软件能力很强,高数和软件开发维护没有必然的联系,当然你连一些基本常用的数学知识也没有就不行啦。
程序员的要求如下:
1:团队精神和协作能力
2:文档习惯
3:规范化的代码编写习惯
4:需求理解能力
5:模块化思维能力
6:测试习惯
7:学习和总结的能力
我就是要问你 工作内容怎么不一样了 2008-11-03 10:55
答:
首先软件工程师与程序员工作上最大的不同,可以打一个比喻:把一款软件比做一座大桥,那么软件工程师相当于施工总指挥,而一般的开发人员也就是程序员相当于建筑工人!
所以很多人就说自己是IT民工就是这么来的;
软件工程师的工作不同于程序员但是一个软件工程师必定是一个优秀的程序员!
为什么工程师要懂? 2008-11-03 10:59
答:
前面也已经说了,高数和软件开发没有必然的关系,工程师也不一定要懂高数;要讲一点高数是可以提升你的逻辑思维,但是软件开发技术范围很广,这之间没有必然的关联,学了高数软件开发就很厉害或者不学高数软件开发就不行都是伪命题。
软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要但是也不能说那些东西完全没有用,只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能,软件技术都是一个循序渐进的过程。所以高数只是你在大学里面学习的东西,是很重要的但不是必要的;
软件工程师要理解和领会软件工程,软件工程只是一个理论一个指导思想,搞软件开发的都必须了解这些基本理论并在平时的工作中认真地去贯彻执行,做软件工程师更是如此。
写思路用懂的高数吗? 2008-11-03 11:12
答:
同上,写思路的关键是要懂软件技术,具体的实现不需过多的考虑,当然有时候设计的时候动数学建模也有帮助,不过不是必需的。
加一句,大学里学的知识上了社会很多都没有什么用处,社会是最好的大学,当然学好高数对开发什么的也有帮助,但是关键是你要一直不断地提升自己,高数再好软件技术不好你也成为不了IT精英,成为高手没有捷径,不可能速成!天道酬勤,作为学生你应该知道眼前需要做什么。那就是打基础,多动手做程序,首先争取成为一个优秀的程序员,技术达到一定高度再转软件管理方面的工作,比如:软件工程师,项目经理,IT主管,IT经理,企业CIO。
⑶ IT程序员与工程师
分工不同。有专门编写代码的,有做软件测试的,还有联系业务的。。。
关于补充:你说的开发软件工程师是软件开发,还有软件测试.比这两个职业更高的还有PM SE "空中飞人"等。这些都可以划定到IT工程师中。
简单一点说呢,就是由程序员上升到工程师,工程师感觉上就是程序员的老大,领导,
硬件就只是搞硬件的.他不会分的那么详细.就没有硬件程序员的说法..如此而已,
⑷ 实施工程师和程序员有什么区别
实施工程师,就是指软件实施工程师,其与程序员的区别如下:
软件实施工程师的工作是软件产品服务主线的一个决定性环节,软件的成功离不开实施。负责工程实施: 包括常用操作系统、应用软件及公司所开发的软件安装、调试、维护,还有少部分硬件、网络的工作; 负责现场培训: 现场软件应用培训; 协助项目验收; 负责需求的初步确认; 负责项目维护。
一般的程序员都有四年的在专业领域的学习,需要一个在程序领域的学士学位获得者,不论是数学方面的还是工程方面的都是可以的。
大约有20%的人在这一领域的计算机科学和工程学拥有更高的学位。还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径来提供相关的人才。尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从大学毕业的大学生虽然有引人注目的学位证书,但是他们找不到工作是因为他们缺乏经验。一个程序员虽然没有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。所以要尽量抓住有用的工作和实习机会,这样的话在毕业后你就会发现,多实习让你有更多的经验,在找工作的时候就有更多的机会。
对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,他的技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。
⑸ 程序员和工程师有什么区别
我想给个建议,当你去学院培训的是软件程序员还是软件工程师一定要看好学校为你们安排的专业课程,这个非常重要。现在有大多数人重学校出去的人根本就不能从事这方面的工作。因为学校没有对市场进行充分的考察,所以我建议看清课程安排是否合理,是否跟的上市场。
我给个比喻吧:你要建一座房子,哪么软件工程师相当与总指挥,而程序员相当与建设的工人,在这个工地上既不能没有软件工程师也不能没有软件程序员。他们是一个团队。
在这个过程当中一个软件工程师以前绝对是一个优秀的程员。序程序员一般要掌握各种语言以应用。而软件工程师,要对一个软件项目进行分析,分析它的框架,分析它要用什么语言来写,分配给一个小组中每个程序员应该做什么。然后还要对软件进行测试,是否达到预期的效果,是否会出现异常,哪些地放需要改进。
⑹ 软件工程师和程序员的区别
软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。软件工程师是IT行业需求量最大的职位,稳居IT行业职位需求TOP10的第一位(第二位是高级软件工程师)。
软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S
B/S程序开发,还有诸多如JAVA
SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB
SERVICE、STRUCTS等前沿技术。除此之外,关于网络工程和软件测试的其他技术也要有所涉猎,以利于操控全局。
软件工程师可谓是软件项目开发的掌舵者。一名优秀的软件工程师应当具有较强的逻辑思维能力,对于技术的发展有敏锐的嗅觉。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。 程序员(英文Programmer)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。
知道了吗?小林凡
⑺ 程序员与软件工程师的区别是什么
他们的区别就好比注册会计师和会计师的区别 软件工程师除了难考,一般也是国际认证的 程序员简单多了,可以说,你考了过计算机3级基本上就有资格考程序员了。
⑻ 软件工程师与程序员的区别
软件工程师它是一个广义的概念,它包括程序员这个岗位。再说明白一点就是程序员也可以叫做软件工程师,但是软件工程师不只有程序员一个岗位。
⑼ 我想知道程序员和软件工程师的区别
软件工程师不仅仅是会编程就行,需要对整个软件工程的流程很连接,从立项、分析、建模、编程、测试、发布都有很高的要求。