软件工程师要求?

2024-05-15

1. 软件工程师要求?


软件工程师要求?

2. 软件工程师需要具备什么条件

一,良好的编程能力。编程能力直接决定了项目开发的效率。这要求软件工程师至少精通一门编程语言,熟悉它的基本语法、技术特点和 API( 应用程序接口 ) 。
二,自觉的规范意识和团队精神。随着软件项目规模越来越大,仅仅依靠个人力量已经无法完成工作,因此,现代软件企业越来越重视团队精神。一般来讲,软件 企业中的程序员可以分为两种,一种是 " 游击队员 " ,他们可能对编程工具很熟,能力很强,编写的程序简洁高效,却缺乏规范和合作的观念;另一种程序员个人能 力不一定很强,但程序较为规范,合作意识良好。第二种人更适合现代软件企业发展的潮流。对于基础软件工程师来说,他们在企业中的角色决定了他们必须具有良 好的规范意识和团队精神。
三,认识和运用数据库的能力。信息以数据为中心,因此与数据库的交互是必不可少的,了解数据库的操作和编程是软件工程师需要具备的基本素质之一。
四,较强的英语阅读和写作能力。程序世界的主导语言是英文,编写程序开发文档和开发工具帮助文件离不开英文,了解业界的最新动向、阅读技术文章离不开英 文,与编程高手交流、发布帮助请求同样也离不开英文。作为基础软件工程师,具有一定的英语基础对于提升自身的学习和工作能力极有帮助。
五,具有软件工程的概念。基础软件工程师从事的工作相对于系统分析师和高级程序员要单纯一些,但是 他们仍然是整个软件工程中重要的一环,他们同样需要具有软件工程的概念:从项目需求分析开始到安装调试完毕,基础软件工程师都必须能清楚地理解和把握这些 过程,并能胜任各种环节的具体工作。
六,求知欲和进取心。软件业是一个不断变化和不断创新的行业,面对层出不穷的新技术,软件人才的求知欲和进取心就显得尤为重要,它是在这个激烈竞争的行业中立足的基本条件。软件工程师应具有较强的学习总结能力、需求理解能力以及对新技术的敏感性。
上述这些能力不可能凭空产生,而是通过培训和教育的过程逐步获得的。目前,社会上的软件工程师培训很多,但良莠不齐。有些好的培训,能够从知识到技能、 从技能到应用、从应用到项目,多层次多角度地对学员进行培训,不仅关注技术层面,同时关注项目规划的实施、团队合作、技术文档的编写等在认证培训过程中无 法顾及、但在实际工作中又不可或缺的能力的培养,可以使学员在理论上掌握和理解面向对象的软件工程方法和组件化的软件设计思想。还有一些培训中心,针对软 件设计人员,通过对经典设计模式的理论实践,使学员掌握、运用其思考和解决问题的方法,总结技术经验,构造自己的设计模式库,使软件设计人员能系统地掌握 面向对象的方法。
与信息技术领域先进的基础理论教育相比,我国高校软件人才培养模式在实践技能的培养、 IT 前沿技术 的获取与沟通、具有国际水平和标准的软件项目开发等方面的培养存在极大不足。为解决这一问题,有必要在高校推出 " 软件教育产品 " 的人才培养模式。 " 软件教 育产品 " 是一种培养中、高级软件人才的教育产品化解决方案,其根本目的可以归结为 -- 培养掌握 IT 技术发展方向、熟悉国际开发准则和标准,并且具有丰富项 目管理经验的高级软件项目管理人员。 " 软件教育产品 " 包含了教学方案的设计、课程选取与设置、教材的引进与二次开发、教学管理流程的监控、教学实践环节的 落实等等。
仅有技术是远远不够的
产业变动快速,复合型的概念也适用于信息技术相关科系,软件工程师若能软 / 硬件兼修或略通电信,再通晓某一行业的相关知识,在职场上就会比单纯写程序的工程师吃香,工作选择机会也比较多。而要想成为复合型的软件工程师,至少要做到以下几点:
第一,培养自己的市场意识。市场需求决定着软件产业的发展方向,软件工程师要就市场论技术,即便是 " 天衣无缝 " 的技术,如果没有市场需求也只能 " 孤芳自 赏 " 。绝大多数软件都是商品,任何商品的成就大小首先都取决于应用需求规模。比尔 o 盖茨能够成为软件业第一人物的基本前提,乃是他抓住了 PC 时代软件业最 大的应用需求。
第二,培养全局角度的应变能力。用友靠财务软件起家,但王文京最近却表示,两年之后不会再有专门的 财务软件公司存在: " 财务是企业管理的核心,但企业的供销存、客户关系管理的需求必然会越来越大,所以,最好忘掉我们是一个财务软件公司,我们要的是企业 管理软件市场。 " 同样,对软件工程师个人来说,自身的定位也不可能一劳永逸。善于审时度势、合纵连横,有良好应变能力是软件工程师必不可少的基本素质。在 风声鹤唳之时,善于辨别哪里是最不可替代的用户需求关口,然后再结合自身技术特点进行转型,才能在软件行业有所成就。
第三,培养某一行业的专业知识。 IBM 有一份《中国银行业加入 WTO 的新纪元》白皮书, IBM 做银 行业咨询顾问的最终目的还是推销自己的整体解决方案,占领中国金融业软 / 硬件服务市场。但 IBM 的行动告诉我们,要想让技术和产品介入某一行业,仅有大批 专业技术人员还不够,还需要一种对行业的认知和把握能力。软件教育要摒弃培养单纯的技术开发人员的旧观念,要着眼未来的需求,大力培养复合型软件工程师。
最后,熟练掌握英语。英语是 IT 世界的主流语言,它对软件工程师技能和业务水平提高的重要性不言而 喻,软件工程师总是需要在第一时间学习业界最流行、最先进的编程工具的使用方法,但软件工程师不可能马上就能找到这种软件的中文说明或帮助文档。北京软件 行业协会推出的软件工程师培训项目中,重点强调了软件工程英语的重要性,增加了英语教学课时,结合科技英语和编程工作的特点,撰写有针对性的教材,突出实 用性。通过对培训学员的调查和学习效果的检查,这种方法已经取得了良好的效果。

3. 软件工程师的要求

软件工程师要求?对于软件工程师,学历次要,最主要的是看有多少项目的经验,根据岗位不同,对软件工程师的要求也有所不同。要详细了解软件工程师的要求,其实看看企业的招聘就知道了,呵呵。现在对于软件工程师分的也很细,方向不同,要求就不太一样,但是总的素养基本都是差不多的,还有软件工程师的确是一个很好的职业。

下面举几个例子:
1.熟悉.net开发体系,熟悉C#/ASP.NET
2.熟悉SQLServer,Oracle数据库开发
3.以上要求至少3年开发经验。
4.具有企业管理系统项目经验。5.了解企业ERP及财务管理软件(用友,金蝶)者优先。6.善于沟通,能独立撰写方案。为人诚实,善于学习,做事认真负责,积极主动,具有敬业精神,有团队精神 

web应用程序开发
技能要求:
熟练使用Struss2+Hiberate
掌握Jquery
掌握Java
熟悉Oracle
掌握xml\webservice
掌握OOD、OOP
基本文档写作能力


1.计算机或相关专业本科以上学历;
2.有4年以上开发经验,有良好的代码编写习惯,熟悉软件开发规范;
3.熟练掌握ASP.NET等编程语言,熟悉.Net开发环境,理解.Net Framework,理解并能熟练使用WebService、O/R mapping、Remoting、多线程等技术;
4.热衷于互联网WEB开发,热衷于钻研最新的前沿技术,精通XML,Javascript,CSS,AJAX等WEB前端技术;
5.熟练的技术文档编写能力,熟练使用Rose,Power Design,Visio等建模和设计软件,有一定的架构设计能力;
6.精通SQL server数据库技术,了解数据库性能调优者优先.

1.计算机专业本科以上学历,一年以上C#/ASP.NET开发经验,熟练使用SQL数据库,有欧美项目开发经验者优先; 
2.大学英语四级以上,具有较强的听、说、读、写能力,尤其是听、说能力; 
3.工作认真细致,踏实肯干,具有较好的团队协作精神和沟通能力;良好的逻辑思维,能够承受一定的工作压力并可以按时完成工作且保证质量

一般就是上面这些要求了。

至于多少时间可以达到上班的水平,现在一般的培训机构说的差不多就是9个月左右。勤奋点,时间可以短些。如果要培训,个人推荐威迅教育,质量很好,价格比其他机构低。

软件工程师的要求

4. 软件工程师是做什么工作的?

随着移动互联网的普及与发展,手机应用不断深入我们生活的方方面面,移动系统和软件应用的开发领域,成为了未来具有潜力的行业之一,合格的软件人才在任何企业都具有不可替代的竞争优势 。
 
选择江西新华电脑学院软件技术工程师专业,你将学习:
网络安全基础、Dreamweaver网页设计、Photoshop网页效果图制作、Window Server 2008服务、器操作系统和活动目录、C语言、SQL Server2005数据库、设计和高级查询、HTML5+CSS3、JavaScript、jQuery高级编程、动态网页设计PHP+MYSQL、Linux服务器操作系统、数据结构软件工程、JAVA面向对象程序设计、oracle数据库、J2EE服务器端高级编程、手机APP视觉设计、APP应用程序开发等。

5. 软件工程师有哪些要求?

1 强烈的责任心和事业心

实际上这对每个岗位来说都是必备素质。系统分析师由于必须保证需求的准确性,所以责任更为重大。一般来说,不应以用户表述不明确,无法得到需求,或者用户需求变化太多作为借口。

2 具有面向对象的程序设计思想

面向对象的程序设计思想对于客观、真实地以软件的方式模拟客观事务的运行规律,具有十分重要的作用。可以预期,在未来的一段时间里,面向对象的程序设计模式,仍然是在软件系统构建过程中的首选。 (摘录)

3 掌握一种面向对象的系统分析工具 

面向对象的系统分析工具用于采用图形化的方式,在软件系统分析过程中对待开发的软件系统进行清晰准确的描述。

4 交流表达能力

用于客户沟通能力,以及团队内部沟通。

5 业务领域知识

业务过程知识很重要,直接关乎对问题域的理解。

6 有坚实的软件工程技术基础 

具有软件工程技术不能够直接编写软件代码,但是,如果具有软件工程的思维模式,可以使软件工程技术人员不仅站在应用软件系统整体的高度上去思考问题,更重要的是能够在专业技术积累的基础上,使普通的代码编写人员逐步成长为系统分析师和软件项目经理等技术管理人员。

软件工程师有哪些要求?

6. 软件工程师?

软件工程师怎么样?软件工程师是中级职称。软件工程师的考试的题目包括了计算机体系结构、软件工程、数据库等,此外软件工程师也需要掌握数据结构、编译原理等计算机学科的基础课程。软件工程师也是有等级划分的,而工程师的发展也是很有潜力的,一般的,软件工程师现在有 java与.net两个方向 。  
一般情况下.都是分4级
  软件技术员
  助理软件工程师
  软件工程师
  高级软件工程师
二软件工程师的工作内容如下 :

1、 指导程序员的工作;
  2、 参与软件工程系统的设计、开发、测试等过程;
  3 、协助工程管理人保证项目的质量;
  4 、负责工程中主要功能的代码实现;
  5 、解决工程中的关键问题和技术难题;
  6 、协调各个程序员的工作,并能与其它软件工程师协作工作。[1]【职业分析】 软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同,职位和/或级别不同,但工作内容都是与软件开发生产相关的。软件工程师是IT行业需求量最大的职位,稳居IT行业职位需求TOP10的第一位(第二位是高级软件工程师)。 软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)、.NET平台技术、C#、C/S B/S程序开发,还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技术。除此之外,关于网络工程和软件测试的其他技术也要有所涉猎,以利于操控全局。 软件工程师可谓是软件项目开发的掌舵者。一名优秀的软件工程师应当具有较强的逻辑思维能力,对于技术的发展有敏锐的嗅觉。虽然要求技术全面,但无须偏执于门门技术都精通,任何软件工程师都有自己的技术特长和偏向,对于自己手中的技术,可有精通-掌握-熟悉-了解之分,根据工作需要和职业发展的具体情况来划分。

要掌握这么多的 东西,其实呢,还是挺有难度的 。

7. 软件工程师应具备哪些条件?

1 强烈的责任心和事业心

实际上这对每个岗位来说都是必备素质。系统分析师由于必须保证需求的准确性,所以责任更为重大。一般来说,不应以用户表述不明确,无法得到需求,或者用户需求变化太多作为借口。

2 具有面向对象的程序设计思想

面向对象的程序设计思想对于客观、真实地以软件的方式模拟客观事务的运行规律,具有十分重要的作用。可以预期,在未来的一段时间里,面向对象的程序设计模式,仍然是在软件系统构建过程中的首选。 (摘录)

3 掌握一种面向对象的系统分析工具 

面向对象的系统分析工具用于采用图形化的方式,在软件系统分析过程中对待开发的软件系统进行清晰准确的描述。

4 交流表达能力

用于客户沟通能力,以及团队内部沟通。

5 业务领域知识

业务过程知识很重要,直接关乎对问题域的理解。

6 有坚实的软件工程技术基础 

具有软件工程技术不能够直接编写软件代码,但是,如果具有软件工程的思维模式,可以使软件工程技术人员不仅站在应用软件系统整体的高度上去思考问题,更重要的是能够在专业技术积累的基础上,使普通的代码编写人员逐步成长为系统分析师和软件项目经理等技术管理人员。

软件工程师应具备哪些条件?

8. 软件工程师应该具备的条件

 软件工程师应该具备的条件
                      对于软件工程师,不太重视学历,但并不是对学历没有要求,重点关注项目的经验和学习知识的能力,能否利用软件工程专业知识来解决问题,根据岗位不同,对软件工程师的要求也有所不同。下面是我整理的关于软件工程师应该具备的条件,欢迎大家参考!
    软件工程师应该具备的条件 篇1    1.熟练掌握软件开发相关专业语言;
    2.具有大型数据库编程、管理能力;
    3.具有良好的沟通和交际能力;
    4.具有很好的理解力,需要对客户的要求和市场情况进行深入的调查和了解分析;
    5.具有学习能力和团队精神;新的开发、编程技术不断改善进步,需要不断的学习和创新;
    软件开发工程师的任职条件
    1.通信、电子工程、自动化、计算机及其相关专业本科及以上学历;
    2.具有3年以上从事系统开发的工作经验,参加过大中型系统开发工作;
    3.熟练掌握专业的编程语言;
    4.能独立解决技术问题;
    NET方面的开发
    ⒈熟悉.net开发体系,熟悉C# ASP .NET
    ⒉熟悉SQLServer,Oracle数据库开发
    ⒊以上要求至少3年开发经验。
    ⒋具有企业管理系统项目经验。
    5.了解企业ERP及财务管理软件(用友,金蝶)者优先。
    6.善于沟通,能独立撰写方案。为人诚实,善于学习,做事认真负责,积极主动,具有敬业精神,有团队精神
     JAVA应用程序开发 
    技能要求:
    熟练使用Struts2+Spring+Hibernate
    掌握Jquery
    掌握Java
    熟悉Oracle
    掌握xml/webservice
    掌握OOD、OOP
    基本文档写作能力
    web、数据库方面的.开发
    ⒈计算机或相关专业本科以上学历;
    ⒉有4年以上开发经验,有良好的代码编写习惯,熟悉软件开发规范;
    ⒊熟练掌握ASP,NET;等编程语言,熟悉.Net开发环境,理解.Net Framework,理解并能熟练使用WebService、O/R mapping、Remoting、多线程等技术;
    ⒋热衷于互联网WEB开发,热衷于钻研最新的前沿技术,精通XML,Javascript,CSS,AJAX等WEB前端技术;
    ⒌熟练的技术文档编写能力,熟练使用Rose,Power Design,Visio等建模和设计软件,有一定的架构设计能力;
    ⒍精通SQL server数据库技术,了解数据库性能调优者优先.
    C#项目开发
    ⒈计算机专业本科以上学历,一年以上C#/ASP NET开发经验,熟练使用SQL数据库,有欧美项目开发经验者优先;
    ⒉大学英语四级以上,具有较强的听、说、读、写能力,尤其是听、说能力;
    ⒊工作认真细致,踏实肯干,具有较好的团队协作精神和沟通能力;良好的逻辑思维,能够承受一定的工作压力并可以按时完成工作且保证质量
    php项目开发
    ⒈使用PHP语言开发互联网应用程序;
    ⒉网站产品和网站功能模块的开发与维护;
    ⒊与页面设计师协调沟通,编写部分Javascript和HTML;
    ⒋参与底层MVC框架的编写与维护。
    软件工程师应该具备的条件 篇2    1、中专毕业:在同专业或相近专业岗位上见习期满1年,可认定为技术员, 再从事专业技术工作4年,可认定助理工程师。
    2、大专毕业:在同专业或相近专业岗位上见习期满1年,可认定为技术员,再从事专业技术工作2年,可认定为助理工程师。
    3、大学本科毕业:在同专业或相近专业岗位上见习期满1年,可认定为助理工程师,再从事专业技术工作4年可晋升工程师(中级)。
     一、助理软件工程师: 
    1、本科以上或同等学历学生;
    2、大专以上或同等学历应届毕业生并有相关实践经验者;
     二、软件工程师: 
    1、已通过助理软件工程师资格认证者;
    2、研究生以上或同等学历应届毕业生;
    3、本科以上或同等学历并从事相关工作一年以上者;
    4、大专以上或同等学历并从事相关工作两年以上者。
     三、高级软件工程师: 
    1、已通过软件工程师资格认证者;
    2、研究生以上或同等学历并从事相关工作一年以上者;
    3、本科以上或同等学历并从事相关工作两年以上者;
    4、大专以上或同等学历并从事相关工作三年以上者。
  ;