程序员与工程师? 程序员和工程师的区别
程序员和工程师有什么区别
我想给个建议,当你去学院培训的是软件程序员还是软件工程师一定要看好学校为你们安排的专业课程,这个zd非常重要。现在有大多数人重学校出去的人根本就不能从事这方面的工作。因为学校没有对市场进行充分的考察,所以我建议看清课程安排是否合理,是否跟的上市场。
我给个比喻吧:你要建一座房子,哪么软件工程师相当与总回指挥,而程序员相当与建设的工人,在这个工地上既不能没有软件工程师也不能没有软件程序员。他们是一个团队。
在这个过程当中一个软件工程师以前绝对是一个优秀的程员。序程序员一般要掌握各种语言以应用。而软件工程师,要对一个软件项目进行分析,分析它的框架,分析它要用什么语言来写,分配给一个小组中每个程序员应该做什么。然后还要对软件进行测试,是否达到预期的效果,是否会出现异常,哪些地放需要改答进。
软件工程师与程序员的区别?
你好,我是学软件工程专业的,我也在外面的培训机构给人上过课,就是你所说的社会上的技能培训学校,先说软件工程师和程序员的区别,软件工程师,是能够根据客户需求,简单设计软件实现方案和具体细则(其实在正规的大公司里有专人干这个活,就是软件设计人员,有的叫做架构师或全栈工程师),而程序员,就是根据软件工程师所设计的和搭建的框架编写底层代码,也就相当于填砖块的工作,一般大学的软件工程专业,按照培养计划,教出来的应该是初级软件工程师的水平,但是这个具体还要看各自的努力,一般来说,只有少部分学生能够在毕业的时候达到初级软件工程师的水平
软件工程师和程序员的区别?
软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。软件工程师是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)是从事程序开发、维护的专业人员。一般我们将程序员分为程序设计人员和程序编码员,但两者的界限并不非常清楚,特别是在中国。
知道了吗?小林凡
软件工程师和程序员到底有多大的区别?
是不是程序员可以不懂高数 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。