`
sinokaka
  • 浏览: 326279 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

我还算一个合格的软件工程师

阅读更多

刚看了一篇文章,比较了软件工程师和程序员的区别,感觉自己还是一个合格的软件工程师,这片文章不管说的是否正确,至少说明了一个开发人员如何成为一个软件工程师所要必须学习的东西。

原文及其地址

http://www.javaresearch.org/article/showarticle.jsp?column=451&thread=47697

普通开发员和软件工程师比较


普通开发员
掌握了计算机基础知识;
熟悉计算机资源,学会了编程语言,喜欢卖弄技巧,喜欢比较编程语言的优劣;
以能编出某种特殊功能的程序为荣,不懂原理,不求甚解;
喜欢个人开发,不重视文档编写;

软件工程师
计算机基础知识扎实;
掌握两门以上编程语言,很少停留在表面比较编程语言的优劣;
以编写出用户满意的高质量软件为荣。
懂得个人开发和团队开发的利弊,文档规范,齐全。

---------------------------------------------------------------------------

普通开发员
只重视功能的实现,不重进度和质量的把握。
怕被“管”得太死,动不动就说限制了思路,没有发挥空间。
不喜欢做测试工作,认为测试低人一等,从来没有做过测试工作。
只根据自己的爱好学习技术;

软件工程师 
懂得在进度、质量(功能)和成本之间平衡。
懂得规范的目的在于重用,重用有利于提高效率和集中精力创新。
认为测试工作比编码更具挑战性,自己经常为同伴的代码做白盒测试。
根据企业项目的需求和自己发展目标的共同点选择学习内容和方向;

----------------------------------------------------------------------------

普通开发员
认为别人程序很差,不喜欢看别人的代码;
总认为自己比业务专家还更理解需求。
项目开始喜欢说:“没问题,很容易解决”。
项目大大延期时喜欢说:“设计太烂,客户太挑剔,没法解决…”。

软件工程师
喜欢为同事走查代码,并以此获得学习他人有点的机会;
懂得自己只是可能比业务专家更懂编程。
项目开始喜欢问:“那是什么?这是为什么?”。
项目延期时会说:“我为什么就没想到…怎样才能…”。
分享到:
评论

相关推荐

    做一个合格软件工程师基本的素质

    ### 做一个合格软件工程师基本的素质 在IT行业中,软件工程师扮演着至关重要的角色。成为一名优秀的软件工程师不仅需要扎实的技术功底,还需要具备一系列专业素养和个人品质。以下是对成为一个合格软件工程师所需...

    做一个合格软件工程师基本的素质!

    ### 做一个合格软件工程师的基本素质 在当今数字化时代,软件工程师扮演着至关重要的角色。无论是企业级应用开发还是消费级产品设计,都需要具备高素质的软件工程师来推动技术进步和创新。那么,如何才能成为一名...

    怎样才能成为一名合格的嵌入式软件工程师呢?

    要成为一名合格的嵌入式软件工程师,需要掌握一系列的专业技能和知识,包括编程语言能力、操作系统理解、硬件知识、以及相关软技能。 首先,C语言是嵌入式软件工程师的核心技能。由于嵌入式系统广泛使用C语言进行...

    如何成为一个合格的分析工程师

    每一个环节都需要丰富的工程背景知识和经验支持,因为实际问题往往比练习题更为复杂,需要根据实际情况灵活处理。 【工程分析流程】 1. **问题提出**:由设计或生产部门提出需求,通常问题定义模糊,需要分析...

    怎样成为一个合格的测试工程师

    如何成为一个合格的测试工程师 随着信息技术的飞速发展,软件测试作为确保软件质量的重要环节,其地位愈发凸显。对于刚入行的测试工程师而言,如何快速成长并成为一名合格的测试工程师,是职业生涯初期的关键问题之...

    软件工程师十个“不职业”行为

     下面是软件工程师十个“不职业”行为。  如果程序员能够去努力克服这些不职业行为,其成长将会更加优异。  行为一:对外交付半成品  我们的态度反映在我们的工作上,职业化的人士从不从自己手上交出不...

    软考中级软件工程师复习材料

    理解这些概念并能灵活应用是合格软件工程师的基本素养。 三、设计与实现 在设计与实现部分,考生需要掌握常用的算法和数据结构,如排序算法、查找算法、树结构、图结构等,并能根据实际问题选择合适的设计模式。...

    软件测试工程师基础教程

    对于想要成为软件测试工程师的读者,本书还列举了测试人员应具备的职业素养,包括技术技能、沟通能力、问题解决能力等,为读者描绘了一个合格软件测试工程师的形象。 #### 软件测试流程 软件测试流程被细分为需求...

    软件测试工程师培训

    软件测试人员职业要求部分,则会讲述一个合格的测试工程师应该具备的技能和素质。 其次,软件测试流程是软件测试工作的核心,它包含了需求测试、单元测试、集成测试、系统测试、性能测试、用户测试和回归测试等多个...

    合格的电子工程师需要掌握的知识和技能2

    作为一名合格的电子工程师,需要掌握的知识和技能涵盖了硬件和软件两个方面。首先,硬件方面的基础知识包括电路理论、模拟电子技术、数字逻辑、微电子学、半导体物理等。这些理论知识是设计和分析电子系统的基石。 ...

    历年软件工程师考试试题

    软件工程师是信息技术行业中一个至关重要的角色,他们负责设计、开发、测试和维护各种软件系统。在准备软件工程师的考试时,深入理解相关知识点是至关重要的。这个名为“历年软件工程师考试试题”的压缩包文件,显然...

    软件开发工程师绩效考核.docx

    综上所述,软件开发工程师的绩效考核是一个多维度的过程,旨在促进工程师的专业发展,提高团队协作效率,确保项目质量和进度。通过这些指标的综合评价,管理者可以更好地了解工程师的表现,提供针对性的指导和激励,...

    L1软件工程师必备

    具体见文档”,本文将详细介绍成为一名合格的L1软件工程师所需要具备的核心技能与知识。 #### 二、L1软件工程师基本要求 根据文件中的描述,L1软件工程师的基本要求主要包括以下几个方面: 1. **通信协议与网络...

    软件技术专业(嵌入式软件开发工程师方向).pdf

    4. 获得嵌入式软件工程师证书 5. 获得普通话水平测试三级甲等证书 知识点 本资源摘要信息涵盖了多个知识点,包括: 1. 嵌入式软件开发环境与工具 2. 嵌入式软件开发规范 3. 嵌入式软件测试 4. 项目管理 5. 英语...

    软件工程师应有哪些职业素质

    作为一个软件工程师应具有哪些职业素质,成为一个合格的软件工程师需看

    软件测试工程师基础测试题

    软件验收测试是软件测试的最后一个阶段,旨在确保软件已经满足了用户的需求和规格说明。软件验收测试的合格通过准则是软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求,没有残余一级、二级错误...

    如何成为一名优秀的软件测试工程师

    成为一名合格的软件测试工程师,首先需要具备一定的计算机基础知识和技术。这包括但不限于操作系统(如Windows、Linux等)、数据库管理(如MySQL、Oracle等)以及编程语言(如Java、Python等)。这些技能将帮助你在...

    计算机ITAT工程师考试软件开发工程师模拟试题

    这篇文档包含了计算机ITAT工程师(软件开发工程师方向)的模拟试题,旨在帮助考生熟悉C#语言和.NET框架的相关知识。...学习和掌握这些内容对于成为合格的计算机ITAT工程师和软件开发工程师至关重要。

Global site tag (gtag.js) - Google Analytics