软件开发工程师(JAVA)初级考试大纲
全国信息技术高级人才水平考试(NIEH)说明

全国信息技术高级人才水平考试(NIEH)说明一、什么是NIEH考试?《全国信息技术高级人才水平考试》(National Information Technology Examination for High-level Talent,以下简称NIEH)是教育部考试中心推出的一套由权威认证、先进课程、完善就业服务、标准人才评测体系组成的四位一体,以建立健全适应IT行业需求、适合中国IT职业教育现状的考试体系,以此推动中国IT职业教育持续、健康、规范地发展,同时也是提供企业面向职位的技术人员的评测工具。
二、NIEH考试设置有哪些专业科目?NIEH职业技能考试标准目前包括软件开发、网络工程、数字艺术、数字平台四大类别。
针对不同知识背景、不同职业期望前景的考生,NIEH的大部分专业课程都设置了两个层次的证书,分别是高级工程师(或高级设计师)证书考试及工程师(或设计师)证书考试,考生可以根据自己的求职岗位的具体需要及自身学习的要求分别进行备考。
《全国信息技术高级人才水平考试》(NIEH考试)的三、NIEH的考试形式及题型是怎样的?NIEH考试分两部分,一是客观题考试(题型有判断题、选择题,主要是测试考生的一些操作技巧和专业重点知识掌握程度),二是全真案例考试(企业中实际案例操作题,所用知识为考试大纲中包含的部分重点知识,主要测试考生的综合应用能力)。
所有考试均为上机考试。
案例考试是以企业实际项目为基础、企业参与命题和判卷的“全真案例考试”方式。
四、NIEH考试评分标准及证书考生的成绩由两部分组成;分别为客观题考试成绩、全真案例考试成绩。
五、NIEH课程培训及教材1、怎样参加NIEH相关课程的培训?考生可以选择3种类型的NIEH课程进行学习:(1)、NIEH标准课程培训适合人群:没有学习过NIEH所要求的专业课程,或学习过类似课程但深度达不到NIEH要求的在校生或毕业生。
培训时间:一年制,约600-900学时(不同专业及证书层次培训时间有所差异)。
全国计算机技术与软件专业技术资格(水平)考试资格设置与岗位描述

全国计算机技术与软件专业技术资格(水平)考试资格设置与岗位描述级别资格设置考核内容岗位描述初级程序员计算机相关基础知识;基本数据结构和常用算法;C程序设计语言以及C++、Java中的一种程序设计语言。
从事软件开发和调试工作的初级技术人员。
网络管理员计算机系统、网络操作系统、数据通信的基础知识;计算机网络的相关知识;以太网的性能、特点、组网方法及简单管理;主流操作系统的安装、设置和管理方法;Web网站的建立、管理与维护方法;交换机和路由器的基本配置。
从事小型网络系统的设计、构建、安装和调试,中小型局域网的运行维护和日常管理,构建和维护Web网站的初级技术人员。
信息处理技术员信息技术的基本概念;计算机的组成、各主要部件的功能和性能指标;操作系统和文件管理的基本概念和基本操作;文字处理、电子表格、演示文稿和数据库应用的基本知识和基本操作;Internet及其常用软件的基本操作。
从事信息收集、存储、加工、分析、展示等工作,并对计算机办公系统进行日常维护的初级技术人员。
信息系统运行管理员计算机系统的组成及主要设备的基本性能指标;操作系统、数据库系统、计算机网络的基础知识;多媒体设备、电子办公设备的安装、配置和使用;信息处理基本操作;信息化及信息系统开发的基本知识。
从事信息系统的运行管理,安装和配置相关设备,熟练地进行信息处理操作,记录信息系统运行文档,处理信息系统运行中出现的常见问题的初级技术人员。
网页制作员Internet、网页、网站的基本知识;HTML语言及其应用;CSS及其应用;网站设计的步骤、原则、布局等知识;使用Photoshop进行平面设计的基本方法和技巧;使用Flash进行动画设计的基本方法和技巧。
从事网站结构与内容的策划与组织,网站的页面设计及美观优化,网站栏目内容的采编与日常维护的初级技术人员。
电子商务技术员现代电子商务的定义、作用、特点;电子商务模式;网络营销的定义和内容;现代电子商务的从事电子商务网站的相关技术基础;电子商务网站的维护和管理;电子商务安全的概念和技术基础;电子支付技术。
Java开发工程师工作职责.pptx

2、项目完成后做初测,后续转接测试工程师; 3、负责JS代码编写并于前端工程师沟通配合; 4、网站日常维护、改版、二次开发。 任职要求: 1、两年左右PHP后台开发经验,基础扎实,尤其是MyS。1.数据库方面;(高级工程师优先考虑) 2、心态及心理成熟,有目标和追求并努力实现,与公司共同成长,成为行业领先水平; 3、具备电商行业开发经验优先考虑。 JaVa开发工程师工作职责Java开发工程师工作内容篇16 .负责互联网系统后端模块的开发和测试; .与前端开发、运营、测试团队合作完成整个项目开发; .编写及维护软件功能规格说明书,设计及开发过程中产生的 系列文档; .参与系统架构设计和核心代码的编写,可指导初级开发人员参与工作; .参与网站性能优化、产品体验优化以及产品功能迭代;与前端开发团队紧密配合,确保代码有效对接,优化前 端
3、熟练掌握JaVaSCriPt语言核心技术D。M、Aja_.JS。N等,对javascript框架(如react/j。uery/jqui等)有 一定的经验;
4、对css/JavaScript性能优化、解决多浏览器兼容性问题有一定的经验; 5、对无线端开发有一定经验,能够较好解决ios,Android端兼容问题;
Java开发工程师工作职责
Java开发工程师工作职责 JaVa开发工程师工作职责Java开发工程师工作内容(精选33篇) JaVa开发工程师工作职责Java开发工程师工作内容篇1 1.有较强的需求理解能力; .遵循编码规范,及时完成项目管理组分配的开发任务,保证项目开发进度; .配合测试对所开发项目进行集成测试、缺陷修复等项目品质保证的相关工作; .对所负责项目进行代码优化、功能维护、性能维护、需求变更和协助系统部进行系统维护、系统优化以及相关 的项目维护工作; .参与需求分析和功能设计,指导设计、实现及部署工作; .设计开发核心功能模块,确保其性能和可靠性。 JaVa开发工程师工作职责Java开发工程师工作内容篇2 1、系统架构设计,按要求、高质量地完成开发任务; 2、按照系统功能、性能要求设计系统实现机制,参与建设通用、灵活、智能的业务支撑平台的讨论与设计,支 撑上层多场景的复杂业务; 3、实现业务层的逻辑和访问接口,根据要求编写相关的设计文
中级Java软件开发工程师笔试题(附答案)

中级Java软件开发工程师笔试题(附答案)问题:中级Java软件开发工程师笔试题(附答案)回答:Part I,总计70分-一、单选题(共12题,每题2分,共24分)1.下面关于Java的表述有错误的是_______________A.Java中没有sizeof操作符,所有数据类型的长度都是确定的,与平台无关。
B .在Java中,局部变量不会被自动初始化,需要显式的赋初值。
C. Java中的instanceof运算符,可以判断一个对象是否属于某个类的实例。
D .一个Java文件里可以有多个public类,但Java文件名必须和包含main方法的那个public类名精确一致。
2.下面关于Java中static关键字的表述错误的是_________________A .被static修饰的类成员变量在编译时由内存分配一块空间,直到程序停止运行才会被释放。
B .被static修饰的类方法只能访问其自身类未被static修饰的实例方法,而不能访问其他类的。
C.被static修饰的类方法不能使用this关键字。
D .在没有创建该类的对象时,该类中用static修饰的类方法就可以被调用3.下面关于Java中abstract关键字的表述有错误的是_________________A.用abstract修饰不在类内实现的方法,称为抽象方法;抽象方法必须在子类派生时被重载。
B.用abstract修饰的类为抽象类;抽象类可以同时被static或final关键字修饰。
C.抽象类中不一定包含抽象方法,但包含抽象方法的类一定要声明为抽象类。
D .如果一个类被定义为抽象类,则该类不能进行实例化。
4.下面关于Java中垃圾回收(gc)的表述有错误的是 ___________________A .在String strl = Hello String str2 = str1;str1 = null; 中,对象Hello不会被垃圾回收。
软件工程师

软件工程师的奋斗目标软件工程师释义:具有扎实的计算机基础理论知识;. 精通C/C++、Java、C#等语言,具有丰富的Unix/Linux/Windows系统下开发经验;. 精通Perl、Python、PHP、Shell等脚本语言;. 有一定的算法基础,具有较强的独立解决问题能力;. 有大容量、高性能、分布式系统的设计开发经验;. 具有很强的学习能力和对新技术的追求精神;。
软件工程师是从事软件开发发相关工作的人员的统称。
它是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。
软件工程师(Software Engineer)是一个认证考试,具体地说是从事软件职业的人员的职业能力的认证,通过它说明具备了工程师的资格。
一般情况下都是分4级:1、软件技术员2、助理软件工程师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框架的编写与维护。
软考教程 软件设计师教程(第5版)

软考教程——软件设计师教程(第5版)第一章:软考概述1.1 软考介绍软考(Software Engineer Qualification Examination)是由我国计算机学会主办的专业技术资格认证考试,旨在评价参与软件开发、工程实施和管理的专业人员的能力和水平,是国家信息产业部认可的计算机软件领域的专业技术人员资格认证。
1.2 软考分类软考分为软件设计师、软件开发工程师、软件测试工程师、软件项目管理师等多个类别。
其中,软件设计师是软考中的重要类别之一,涉及的知识点较为广泛,是软考考试中的重点难点。
1.3 软考教程意义软考教程作为备考的指导教材,能够全面系统地帮助考生掌握软考考试的相关知识和技能,提高考生的备考效率和通过率。
选择一本有效的软考教程对于考生来说至关重要。
第二章:软件设计师教程概览2.1 教程概述软件设计师教程是针对软件设计师考试要求,结合国内外软件工程师培训经验及专业教材编写,全面涵盖软件工程师国家职业标准要求的各项技术知识及技能,并强调理论与实践相结合,深入浅出地阐述复杂的软件工程理论、模型、方法和工具等。
2.2 教程内容本教程内容涵盖软件工程师国家职业标准要求的各项技术知识及技能,包括软件工程的基本概念、需求分析、软件设计、软件开发、软件测试、软件维护和软件管理等内容,并强调理论与实践相结合,深入浅出地阐述复杂的软件工程理论、模型、方法和工具等。
2.3 教程特色本教程在准确、系统地掌握并了解软件设计师国家职业标准要求的基础上,列举大量实例和案例并结合详细的解题思路,注重知识的实践性和操作性,通过大量的习题、案例分析以及实验等,提高学生分析和解决问题的能力。
第三章:教程结构与特点3.1 教程结构本教程共分为七个部分,分别是:软件工程基础、需求分析、软件设计、软件编程、软件测试、软件维护和软件管理,每个部分包含多个章节,将软考所需的知识点进行全面深入的讲解和解析。
3.2 教程特点本教程突出理论与实践相结合、知识的独立性、科学的体系架构、全面的实现方式,引导读者掌握软件工程技能以应对现代软件系统工程所需技术,具体特点包括:“实例”和“案例”;各个知识点突出“深度融合”;详解实用性较强的软考重点知识点等。
软件设计师考试应试指南
第1章软件设计师考试应试指南1.1软考简介软考的全称为“全国计算机技术与软件专业技术资格(水平)考试”(以下简称“软考”),软件设计师考试是“计算机软件类别”中“中级资格(工程师)”级别的考试。
1.1.1 软件设计师考试发展过程软件设计师考试已经走过了二十多年的历程,发展过程如表1-1所示。
表1-1软件设计师考试发展过程软考诞生于1985年,当时上海借鉴日本的软件专业考试开始举办,到1987年开始实行联考,全国有30多个省、市、自治区相继举行了这样的考试。
在1989年以前,应试者遵循的都是全国联合考试的大纲,该大纲是在上海市计算机应用软件人员水平考试大纲的基础上修改而成的。
但此大纲对应试人员来说过于简单,加之各自的理解会有一定的差距,因此会给应试人员在业务知识的准备方面造成一定的偏差,给应考者带来一定的困难。
因此当时的软件水平考试处于一个尝试与摸索的阶段。
1989年,在总结了过去两年联考经验的基础上,决定从1990年开始实行全国统一考试。
设程序员、高级程序员和系统分析师三个科目,并决定初步实施以考代评政策。
到了1991年,人职发[1991]6号《中国计算机软件专业技术资格和水平考试暂行规定》对软件水平考试有了进一步的规范,其规定以后不再对中级以下(含中级)专业水平资格进行评定工作,对专业学历与专业职称的挂钩有了明确规定,对应考者的条件限制也比较严格。
1994年,人职发[1994]9号文件对非在职人员参加软件水平考试进行了规定,对非在职人员参加计算机软件专业技术资格和水平考试的不再颁发相应级别的计算机软件专2第1章软件设计师考试应试指南业技术资格证书,而只颁发考试合格证书。
1997年,人职字[1997]16号文件对参加考试人员有了进一步的规定,对符合资格考试报名条件的人员,参加考试成绩合格即可获得相应级别计算机软件专业技术资格证书,达到水平考试合格标准的,同时颁发水平证书。
不符合资格考试报名条件的在职人员,只能参加水平考试。
java软件开发工程师职业技能标准
java软件开发工程师职业技能标准作为一名Java软件开发工程师,需要具备以下职业技能标准:1. 熟练掌握Java语言,深入理解面向对象编程(OOP)的基本概念,包括类、对象、封装、继承和多态等。
2. 熟悉常用的Java开发框架,如Spring、Hibernate、MyBatis等,能够使用这些框架进行快速开发。
3. 熟练掌握关系型数据库,如MySQL、Oracle等,熟悉SQL语言以及数据库设计和优化。
4. 熟悉常用的设计模式,如单例模式、工厂模式、观察者模式等,能够根据实际需求选择合适的设计模式。
5. 熟悉常用的开发工具,如Eclipse、IntelliJ IDEA等,能够使用这些工具进行高效开发。
6. 熟悉Web开发技术,如HTML、CSS、JavaScript等,熟悉HTML5和CSS3等新特性。
7. 熟悉版本控制工具,如Git、SVN等,能够使用这些工具进行团队协作和代码管理。
8. 熟悉常用的Linux命令和操作,能够在Linux环境下进行开发和部署。
9. 具备良好的编码习惯和代码规范,能够编写高质量的代码。
10. 具备快速学习新技术的能力,能够不断学习和掌握新技术,保持技术敏锐度。
11. 具备团队协作能力,能够与其他开发人员和项目经理进行有效的沟通和协作。
12. 具备解决问题的能力,能够快速定位和解决软件开发过程中遇到的问题。
13. 了解软件开发生命周期(SDLC),熟悉软件开发流程和项目管理工具。
14. 具备一定的英语阅读能力,能够阅读英文技术文档和参考资料。
以上是Java软件开发工程师需要具备的职业技能标准,当然这些标准不是一成不变的,随着技术的不断发展和市场的变化,这些标准也会随之变化。
因此,作为Java软件开发工程师,需要保持学习的态度,不断学习和掌握新技术,提高自己的技能水平。
java工程师工作内容(必备5篇)
java工程师工作内容(必备5篇)1.java工程师工作内容第1篇职责:1、负责核心业务研发;2、负责重点技术问题的分析与处理;3、深入理解业务需求,分析和发现系统瓶颈,推动系统性能的提高;4、进行详细设计、代码开发,配合测试,高质量完成项目;任职要求:1、全日制统招,本科以上学历, 计算机相关专业;2、2年以上Java开发经验;非本科以上学历需4年以上开发经验;有过中大型项目开发经验者或者分布式项目经验者优先考虑。
3、熟练掌握Spring、 SpringMvc、Struts2、Hibernate等开发技术;了解JAVA多线程及并发。
4、熟悉XML、HTML、Javascript、CSS的使用和应用开发以及 AJAX技术。
5、熟练掌握常用数据库使用,熟悉mysql、Oracle、postgresql等数据库中的一种或多种。
6、熟悉了解中间件(redis、nginx等)。
7、精通常见的Java 开发工具idea,熟悉常见的Java Web容器Tomcat等。
2.java工程师工作内容第2篇职责:1、负责部门软件开发设计,主要是Java前端开发设计、文档编写等相关开发工作。
2、了解产品后端技术实现,提供对应的前端解决方案,并配合后端工程师完成数据接口的开发和调试。
3、负责解决前端产品在不同设备及不同版本浏览器下的兼容问题。
4、负责前端产品性能和代码优化的实施。
任职要求:1、计算机或相关专业专科及以上学历;2、3年以上WEB前端开发经验;3、熟练掌握JSP/HTML/CSS/JavaScript的开发,熟悉Java Web开发,熟悉J2EE 规范;4、熟悉jquery,html,css使用经验,熟悉Linux/Unix的使用,能熟练掌握各种命令,能在Linux下熟练部署和调优Tomcat、Mysql等;5、熟悉MySQL数据库开发,且在开发中注重数据库性能;熟练使用各种设计工具,如PowerDesigner等;6、善于沟通,有独立工作能力,较强的理解能力及良好的沟通协调能力和团队合作精神,并保证能承受一定的工作压力;3.java工程师工作内容第3篇职责:1、负责开放平台应用系统/模块的程序编码及单元测试;2、配合系统整合测试、用户验收测试等测试过程;3、协助进行需求分析文档的整理、协助进行产品归档管理等。
JAVA研发工程师岗位面试题及答案(经典版)
JAVA研发工程师岗位面试题及答案1.介绍一下您的Java开发经验。
答:我有X年的Java开发经验,从基础的JavaSE到企业级应用的开发经验。
我参与过多个项目,包括Web应用、分布式系统和大数据处理。
2.请解释面向对象编程(OOP)的基本概念。
答:面向对象编程是一种编程范式,强调对象的概念,包括封装、继承和多态。
封装将数据和方法封装在一个单元中,继承允许一个类继承另一个类的属性和方法,多态允许不同对象对同一方法具有不同的实现。
3.什么是Java中的异常处理?举个例子说明。
答:异常处理是在程序中处理错误情况的机制。
例如,当尝试除以零时,会抛出ArithmeticException异常。
我们可以使用trycatch 块捕获并处理这些异常,以保证程序的稳定性。
4.请解释Java中的垃圾回收机制。
答:Java的垃圾回收机制是自动管理内存的过程,它会自动回收不再使用的对象,释放内存。
JVM通过监视对象的引用来确定哪些对象可以被回收,例如,当一个对象不再被引用时,它就成为垃圾,等待被垃圾收集器回收。
5.什么是Java中的线程?请说明多线程的优势。
答:线程是独立的执行流,允许多个任务在同一程序中并行执行。
多线程的优势包括更高的程序响应性、更好的资源利用和更快的任务执行,特别是在多核处理器上。
6.如何在Java中创建线程?请举例说明。
答:可以通过继承Thread类或实现Runnable接口创建线程。
例如,通过实现Runnable接口,可以创建一个线程来执行特定任务,提高代码的可重用性。
7.请解释Java中的同步和异步操作。
答:同步操作是指按顺序执行任务,一个任务完成后再执行下一个。
异步操作是指任务在后台执行,不需要等待前一个任务完成。
在Java中,可以使用多线程和异步框架实现异步操作,提高程序的性能和响应性。
8.什么是Java中的设计模式?请提供一个示例。
答:设计模式是解决常见软件设计问题的经验总结,包括单例、工厂、观察者等模式。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件开发工程师(JAVA)考试指导(初级)软件开发工程师是从事软件开发相关工作的人员的统称,包括程序员、软件设计人员、软件架构人员、软件工程管理人员等一系列岗位。
软件开发工程师未来发展方向大致分为两类:一是成为管理人员,例如产品研发经理、技术经理、项目经理等;二是继续他的技术工作之路,成为软件工程师、需求分析师等。
软件开发工程师(JAVA)初级主要职能包括:1、软件的程序设计与代码编写;2、有关技术方案、文档的编写、软件单元的测试;3、根据项目具体要求,承担开发任务,按计划完成任务目标;4、完成软件系统及模块的编码;5、协助测试人员完成软件系统及模块的测试;6、负责编制与项目相关的技术文档;7、根据项目具体要求,承担大型网站设计与开发;8、部分软件功能模块设计和软件界面美化。
按照以上岗位职能要求,参考服务外包的行业特点,根据职业能力素质模型分析(参见上左图——软件开发工程师(JAVA)初级职业能力要求图、上右图——软件开发工程师(JAVA)初级职业能力比例图),分别在外包行业知识、岗位专业知识、沟通能力、计划能力、外语能力、职业道德、法律法规、团队协作等八个方面提出了具体的考核内容。
考核目标一、专业知识掌握服务外包概念、特征及分类;了解中国服务外包产业现状和发展趋势;熟悉国家对服务外包的扶持政策;了解服务外包企业工作模式及人才需求特点;了解服务外包常见风险与对策;熟悉国际外包行业标准和流程规范,了解国际客户在文化、传统、习俗、思维和时差等方面的差异;熟悉软件外包流程;了解JA V A语言的基本特点;JA V A虚拟机和JA V A平台之间的关系;掌握java的基本语法、数据类型、运算符、表达式和流程控制语句;熟练掌握Java基础类库、I/O技术与文件管理;掌握异常处理和多线程的使用;掌握基于Oracle的数据库程序设计;熟练掌握JDBC的使用;熟练掌握JSP页面设计常用技术;掌握Servlet技术、MVC设计模式。
掌握HTML基本原理;掌握CSS各种选择器及常见样式设置;熟练使用HTML常用元素理解JavaScript 语言原理;熟练的使用JavaScript对HTML DOM进行编程;熟练掌握JavaScript对象对象封装技巧;掌握XML及与XML相关的处理技术;掌握和了解JavaScript及Xhtml与CSS样式有关的技术实现;掌握与AJAX相关的技术及JQuery技术及具体的编程实现和应用;掌握数据结构与算法及软件测试的常用方法。
二、职业技能掌握正确的语言沟通技巧的能力;掌握非语言沟通的技巧的能力;掌握制定个人的工作计划的能力;掌握计划管理的能力;掌握外语词汇、词组和语法结构;掌握基本外语阅读以及听说交流的能力。
三、职业素养理解职业道德修养的内涵和意义;了解职业道德修养的基本途径;了解软件服务外包领域相关法律规定,了解版权、著作权等相关权益保护的常规办法;了解“团队协作”的意义;了解成为优秀团队成员具备的品格和行为能力;了解团队协作中的五种机能障碍处理的常规方式。
考核对象✧计算机、软件等相关专业的学生✧软件外包企业的初级开发人员✧软件外包领域相关企业的售前、售后及商务等相关岗位的从业人员考核内容一、服务外包概念、特征、分类及职业发展(一)外包概念与特征、外包的分类,外包加速发展原因和市场细分;(二)中国服务外包产业现状和发展趋势;(三)企业外包战略与执行;(四)服务外包企业工作模式、用人标准、环境建设。
二、IT外包与软件外包(一)IT外包概念与市场形成;(二)IT外包运作与产业政策;(三)软件外包市场、流程解析;(四)软件外包风险与防范。
三、Java语言基础(一)Java的发展历史及语言特点;与C和C++语言的异同;(二)Java的实现及运行机制,Java程序开发工具Eclipse的使用与java程序的运行环境搭建;package和import语句的使用;JavaAPI 文档;(三)基本数据类型、关键字和标识符;Java运算符和表达式以及简单数据类型程序;;(四)数组的使用;分支语句:if..else..、switch ;循环语句:while,do..while,for.;其他语句:如continue、break、return。
四、类、对象、继承、多态和接口(一)OOP面向对象程序设计;类的定义(包括成员变量和方法)、构造方法与方法的重载;(二)包(package和import);类成员变量及方法的访问权限;实例成员和类成员;finalize()方法;(三)继承(性)和多态(方法的覆盖);final、this、super的使用;Object,Class(两个类的说明);(四)抽象类和抽象方法;接口、嵌套类和Jar文件。
五、常用系统类(一)字符串常量及String、StringBuffer、StringTokenizer类;字符串与其他数据类型的转换;ng包中的主要类和Java数据类型封装类;(二)Java集合框架及Collection,Map,Set,List,Iterator等接口;(三)TreeSet与HashSet、ArrayList与LinkedList,Vector、ArrayList与LinkedList,Vector、HashMap与HashTable、TreeMap;Collections;(四)其它工具类(Java.util.*)和Date,Calendar,Properties,Random 。
六、异常处理、文件处理、多线程及网络编程(一)Java的异常;异常类的划分及java的异常处理机制;(二)I/O流的划分(包括基本的流类);字节流、字符流处理、串行化;(三)线程概念、线程的创建、线程的状态和基本控制;多线程的互斥与同步;(四)URL的基本概念;Socket通信及数据报通信。
七、JDBC技术与数据库应用、基于Oracle的数据库程序设计(一)JDBC的概念;通过JDBC访问数据库;基本的数据库安装方法;(二)Sqlplus的使用;使用基本Select语句查询数据;(三)使用SQL函数和DML语句;(四)事务处理;表、索引、视图的创建和管理;(五)实体-关系模型及1NF、2NF、3NF。
八、JSP技术、Servlet技术与MVC设计模式(一)Tomcat服务器的安装和配置;正确的设置目录;编写简单的JSP程序;(二)JSP和HTML的交互;表单和JSP程序的结合;page指令、jsp:include、jsp:forward的使用;JSP运行原理、JSP隐含对象、JSP指令,JSP动作、、JavaBean技术、标签技术、JSTL与EL、文件上传、数据库连接池配置;(三)JSP2.0表达式的基本使用方法;使用session和Cookie;(四)JavaBean的基本概念和主要用途;在JSP中对JavaBean的调用;使用JavaBean封装对数据库的操作;Servlet和JSP的区别;Servlet和JSP的联系;(五)HttpServlet类/doGet()、doPost()等相关方法;使用Servlet处理客户端请求;JSP和Servelt之间的通信;Servlet运行原理、Web应用配置、Web应用服务器配置、SSL安全协议、监听器、过滤器、Web应用作用域;MVC设计模式的基本概念;(六)JSP、Servlet和JavaBean的分工;使用MVC编写Web程序。
九、HTML/CSS、JavaScript核心与JavaXML 编程(一)HTML基本文档结构、CSS基础语法、HTML文档块、链接、列表、表格、表单;(二)JavaScript语言基础(数据类型、函数、对象、闭包)、Java DOM编程、事件模型、JavaScript面向对象编程;XML原理及使用方式;DTD与Schema的使用;(三)根据Schema生成XML文档;根据XML文档推导Schema与DTD;(四)XML常用的解析方法(DOM与SAX);XML常用解析库dom4j与JDOM;(五)DHTML DOM模型;JavaScript操作DOM应用。
十、AJAX与JQuery的使用(一)理解AJAX工作原理和使用方式及手工实现AJAX调用;(二)XMLHttpRequest对象的使用;使用普通文本、XML、JSON进行通信;(三)JQuery原理与分析;JQuery常用API的使用;JQuery简化应用开发;(四)JQuery实现调用AJAX;JQuery动态操纵页面HTML 。
十一、数据结构与算法及软件测试方法(一)栈;队列;链表;二维数组;广义表;(二)二叉树的性质;二叉树的遍历;;二叉排序树;(三)插入排序;选择排序;交换排序;归并排序;基数排序;排序算法的比较;(四)二分法查找;散列表;图的基本概念;图的存储结构;图的遍历;图的应用。
(五)软件测试的概念、测试的原则、用例的设计,白盒测试和黑盒测试;(六)软件测试流程;测试计划、测试用例;测试报告;(七)自动测试工具WinRunner、JA V A单元测试工具Junit的使用。
十二、沟通能力与计划能力(一)沟通的概念和目的;影响沟通的三个要素;(二)沟通的基本技巧;非语言沟通的技巧;(三)制定计划的重要性;制定计划必备的要素;制定计划的原则和方法;(四)计划管理流程。
十三、外语能力(一)软件服务外包领域3000个常用单词和短语;(二)常用句型的基本语序、结构;(三)各种时、体的形式及其意义;(四)各种从句的构成及其意义。
十四、职业素养(一)职业道德的五项基本规范;职业道德修养的基本途径;(二)《知识产权法》、《侵权责任法》、《合同法》、《著作权法》的等法规中针对著作权和版权的相关规定;(三)知识产权、著作权等相关权益保护的常规方法和措施;(四)团队协作的意义和重要性;形成团队的几要素;优秀团队成员所具备的几要素;(五)团队协作中机能障碍的五种排除方式。