java软件工程师应该具备哪些基本素质?

java软件工程师应该具备哪些基本素质?(具体点!)

1.良好的编码能力。软件人员的一个重要职责是把用户的需求功能用某种计算机语言予以实现。编码能力直接决定了项目开发的效率。这就要求软件工程师至少精通一门编程语言,比如当前国内企业常用的C/C++、VB和国际上最流行的Java语言,熟悉它的基本语法、技术特点和API(应用程序接口)。  2.自觉的规范意识和团队精神。随着软件项目规模越来越大,仅仅依靠个人力量已经无法完成工作,因此,现代软件企业越来越重视团队精神。一般来讲,软件企业中的程序员可以分为两种,一种是程序“游击队员”,他们可能对编程工具很熟,能力很强,把编码编得很简洁高效,但却缺乏规范和合作的观念;另一种程序员编程不一定很快,但是很规范,个人能力不一定很强,但合作意识很好。第二种人更加适合现代软件企业发展的潮流。对于基础软件工程师来说,他们在企业中的角色决定了他们必须具有良好的规范意识和团队精神。  3.认识和运用数据库的能力。信息是以数据为中心的,因此与数据库的交互在所有软件中都是必不可少的,了解数据库操作和编程是软件工程师需要具备的基本素质之一。目前常用的数据库软件有甲骨文公司的Oracle数据库和微软公司的SQL Server等。  4.较强的英语阅读和写作能力。程序世界的主导语言是英文,编写程序开发文档和开发工具帮助文件离不开英文,了解业界的最新动向、阅读技术文章离不开英文,与世界各地编程高手交流、发布帮助请求同样离不开英文。作为基础软件工程师,具有一定的英语基础对于自身的学习和工作极有帮助。  5.具有软件工程的概念。基础软件工程师处于软件企业人才金字塔的底层,是整个人才结构的基础,虽然他们从事的工作相对于系统分析师和高级程序员要单纯一些,但是他们是整个软件工程中重要的一环,因此,基础软件工程师同样要具有软件工程的概念。从项目需求分析开始到安装调试完毕,基础软件工程师都必须能清楚地理解和把握这些过程,并能胜任各种环节的具体工作,这样的能力正好符合了当前企业对基础软件工程师的全面要求。  6.求知欲和进取心。软件业是一个不断变化和不断创新的行业,面对层出不穷的新技术,软件人才的求知欲和进取心就显得尤为重要,它是在这个激烈竞争的行业中立足的基本条件。软件工程师应具有较强的学习总结能力、需求理解能力和对IT新技术比较敏感,同时,掌握最新的IT实用技术。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-06-27
计算机原理,网络协议,数据结构,多线程与IO等基础知识,这些是一个软件工程师的基本素养,但现在好多从事软件开发的人都不知道,或是对其一知半解,所以现在很多人将软件工程师名称“码农”,因为他们不知道其原理,更谈不上优化等高级技术了。
然后是在这些基础之上的框架,中间件。这样你就能够正确使用这些工具来简化并加速开发高性能的应用。
给你举一个真实的例子,公司以前的遗留项目是使用多线程并发访问网络资源,这开发这个的人连最基本的资源释放都没有——在某个线程运行完之后并没有关闭底层网络连接,这就导致了程序运行一段时间之后就要重启,而且在那个服务器上不能跑其他的程序。因为它把所有能用的端口都占用了。而且频繁打开网络连接与线程使程序运行的效率很低。
最后再说一句:如果只会用框架,只会做web而不懂原理的是码农,不是工程师。本回答被网友采纳
第2个回答  2012-06-06
1业务素质:
包括Unix\Linux操作,三大框架技术等,具体内容可以参考参考资料,这个资料非常详细了。http://wenku.baidu.com/view/de6690fa700abb68a982fb6e.html?st=1

2软实力:
程序员要求心理有较为强大的抗压能力,良好的团队协作能力,沟通能力,规划能力。

3数理逻辑:
强大的数学逻辑思维能力能够有效提升程序员编程的能力与算法设计能力。

参考资料:http://wenku.baidu.com/view/de6690fa700abb68a982fb6e.html?st=1

第3个回答  2020-12-04
软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有zhuan诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。

java软件工程师应该具备哪些基本素质?
信息是以数据为中心的,因此与数据库的交互在所有软件中都是必不可少的,了解数据库操作和编程是软件工程师需要具备的基本素质之一。目前常用的数据库软件有甲骨文公司的Oracle数据库和微软公司的SQL Server等。4.较强的英语阅读和写作能力。程序世界的主导语言是英文,编写程序开发文档和开发工具帮助文件离...

学习Java软件工程师要具备什么条件?
一、要适应Java编程 Java软件开发必然离不开编程,这是一种与计算机进行交流的语言,是一种非人类语言,所以一定要有极强的逻辑性和运算性,要求程序员在编写的时候进行慎重的考虑。能够脚踏实地细心地研究一行行代码,具有较强的逻辑思维能力,同时有一个端正的学习态度和心态,这些都是从事Java工作的基础...

JAVA软件工程师应该具备哪些基本素质
1.具有良好Java语言基础,面向对象基础 2.熟悉Struts、Hibernate、Spring等主流技术框架 3.熟悉Ajax、XML解析、Excel导出、文件上传、发送Mail等常见业务的实现 五:java软件工程师数据库技术要求 1.熟练掌握、运用SQL Server或者Oracle数据库 2.精通SQL语句,熟悉存储过程、视图、索引、事务处理等 3.能够根...

学习Java软件工程师要具备什么条件?
一、逻辑思维能力 这一点在学习Java的过程中很重要,可以说这是对程序员最基本的要求。对于理工科成绩比较好的学生来说,学习Java是比较有优势的,这并不是说文科生或者艺术生就完全不适合学习Java,逻辑思维有时也离不开平常的锻炼。当你怀有一腔学习Java的热忱,平时也有积极锻炼自己的逻辑思维能力,...

学习Java软件工程师要具备什么条件?
1、适应Java语言 Java培训必然就离不开编程,这是一种与计算机进行交流的语言,是一种非人类语言,所以一定要有极强的逻辑性和运算性,要求程序员在编写的时候进行慎重的考虑。能够脚踏实地细心地研究一行行代码,具有较强的逻辑思维能力,同时有一个端正的学习态度和心态,这些都是从事Java工作的基础能力...

软件工程师应该具备哪些素质和技能
软件工程师应该具备哪些素质和技能?相关内容如下:扎实的计算机基础知识: 软件工程师应该具备扎实的计算机基础知识,包括计算机体系结构、操作系统、数据结构与算法等方面的知识,为软件开发提供坚实的理论基础。编程技能: 软件工程师应该掌握一种或多种编程语言,例如Java、C++、Python等,能够熟练编写高效、...

学习Java软件工程师要具备什么条件?
1、简单的英语读写能力;2、一定的数学基础;3、一定的计算机基础操作能力。之后你可以适当学一些计算机的基本组成和工作原理,了解一下就好,对后面的学习还是有帮助的。接下来你就可以开始学习Java了,Java是一门面向对象的编程语言,你要先了解面向对象是什么意思,和面向过程的语言,比如C语言,区别在...

Java开发人员应当具备的哪些基本素质
1、积极,主动性:要主动的去学习,主动的去发现问题,跟进问题,其实很多技术类的问题都不是问题了。这个放在第一位的素质。2、有风险提前抛出来:做项目肯定有风险,没有风险项目也就没有挑战了。需要每个开发同学能够主动的发现风险,并提出规避方案,如果没有规避方案,那提出来也行。3、区分主次,...

作为软件工程师应该具备哪些基本素质?
1:团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们,没...

学习Java软件工程师要具备什么条件
学习Java软件工程师需要具备以下条件:编程基础:需要具备扎实的计算机基础知识,熟悉常见的数据结构和算法,并具备至少一门编程语言的基本编程能力。Java语言知识:需要熟悉Java编程语言及其相关的开发工具和框架,了解Java的语法、面向对象编程、多线程编程、异常处理等特性。系统设计和架构能力:对软件系统的设计...

相似回答