程序员和软件工程师的区别.docVIP

  • 0
  • 0
  • 约2.98千字
  • 约 5页
  • 2020-11-03 发布于山东
  • 举报
第 PAGE 页码 页码 页 / 总页数 NUMPAGES 总页数 总页数 页 程序员和软件工程师的区别 导读:我根据大家的需要整理了一份关于《程序员和软件工程师的区别》的内容,具体内容:软件工程师和程序员的区别其实懂IT的朋友应该知道,程序员和软件工程师之间有着很大的区别,软件工程师是,软件工程师的技术要求比较全面的,除了最基础的编程语言(C语言/C++/JAVA等。 关于软件工程师和程序员的区别,大家都知道吗?今天我就带大家了解一下 软件工程师和程序员的区别 , 软件工程师是程序员吗 。 软件工程师和程序员的区别 其实懂IT的朋友应该知道,程序员和软件工程师之间有着很大的区别,软件工程师是对于软件开发相关工作的人员的一个统称。软件工程师是IT行业中需求量最大的一个职位,稳居IT行业职位需求TOP10第一位。软件工程师的技术要求比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还要掌握诸如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等的前沿技术。除此之外,还要涉猎于网络工程和软件测试的其他技术,以便于操控全局。软件工程师可以说是一个项目开发的掌舵者。一名优秀的软件工程师应该具有较强的逻辑思维能力,对于技术的发展有着敏锐的嗅觉。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。 程序员是专职从事程序开发、维护的专业人员。 按照标准来看:一个软件工程师的工作程序是需求分析、总体设计、详细设计、测试设计、软件开发编程。与此软件开发流程管理相适应,软件企业也要有合理的人力资源结构。在这一结构中每一个人都必须按照分工协作的原则来进行流水线作业,其中数量最多的要数从事软件开发编程等基础工作的人员,也就是我们所说的程序员。所以,程序员和软件工程师之间的区别就像盖楼的分工一样,程序员永远是扮演工人的角色,而软件工程师是这座大楼的设计人员。这也是程序员和软件工程师的最大区别。 软件工程师是程序员吗 应该说一个软件工程师首先应该是一个合格的程序员,但程序员只能是成为软件工程师的第一步。一个软件工程师来说,在掌握了基本的编程技能后,开发软件所需要的各种除了编码之外的其它知识会更为重要,比如如何从组织工程与项目的角度来看待软件开发的问题,如何为软件搭建合理准确的架构,什么样的软件会更易于维护与更新。故而软件工程师的级别要大于程序员。 程序员和工程师有什么不一样 第一、工程师不写黑箱程序 程序=数据结构+算法,这个著名的公式大家都知道,不幸的是,它不适合描述工程领域或者现实世界的程序。有很多程序,数据结构和算法都写得很棒,功能足够强大,系统足够复杂,但是——它很难调试,一跑起来就无法停止,而且谁也不知道程序现在到底在干什么,里面发生了什么。 别觉得好笑,我遇到过很多工作三四年甚至五六年的开发人员,仍然不停地生产黑箱程序:出现问题的第一反应是直接杀掉进程重启(天哪你们的程序不能安全关闭吗)。当然还有更生猛的,直接用开发机连上生产数据库(防火墙上开个洞)去调试。 你说他们技术不好吗?明明各种技术问题也能搞定。你说他们没有系统意识?做过的程序也不简单。但是,他们做的充其量只能叫程序,而不是工程上成熟的系统。 怎样的程序不是黑箱?你需要考虑它的层次划分,你需要考虑哪些(功能之外的)运行信息必须暴露和记录,以什么方式暴露记录,你甚至还需要考虑这些暴露和记录对性能的影响,以及程序需要对外提供什么操纵接口当你把这一切都考虑清楚,写出能够让运行细节尽在掌握中的程序的时候,你的一条腿就迈进了工程的大门。 这方面,互联网和软件开发的大厂会更加关注一些,但也不是说个人就毫无追求的空间了。网络爬虫大家都会写,大家也都知道如果要数据抓得准,调试起来很麻烦。我有个朋友在某大厂写过一套可视化的爬虫,可以用逐步操纵语句的执行,迅速定位问题所在。这种水平的工程师,属于可遇而不可求的类型,每次说起来大家仍然啧啧称赞。 第二、工程师注意实现和接口分离 Java面试的一道经典问题是:请描述抽象类和接口的区别。通常,大家都会知道接口和实现要分离。不幸的是,很多人理解的接口,只是狭义的特定语言提供的Interface,而没有考虑接口真正的含义。 接口的真正含义是什么?计算机最擅长处理的是信息,它可以让信息脱离现实的障碍高速流动起来。如果说实现是干脏活累活,接口就是发出干脏活累活指令的窗口。脏活累活干一遍就足够了,但发

文档评论(0)

1亿VIP精品文档

相关文档