FLYINGJOHNNY
如果要往J2EE方向发展的话,下面的都要学JDBC、Hibernate、HTML、JavaScript、Struts、Servlet、JSP、Spring、EJB.当然服务器的部署运用也要学,如:Tomcat、JBoss、Weblogic。数据库操作也要会,自己学的话用MySQL。其实每个公司的框架都不一样,学框架也很重要。Sun 在 UNIX领域一直是技术上和市场占有率的领先者;近年来又推出Java技术,更成为业界的标准。所以Sun公司所举办的认证考试,必然成为Java和UNIX在全球信息界公认的标准。
Sun推出的专业认证包括下列三种: Java认证考试 关于Java方面,Sun推出七项认证: Sun Certified Java Programmer for the Java 2 Platform、 Sun Certified Developer for the Java 2 Platform Sun Certified Web Component Developer for the Java 2 Platform, Enterprise Edition Sun Certified Business Component Developer for the Java 2 Platform, Enterprise Edition Sun Certified Web Services Developer for the Java 2 Platform, Enterprise Edition Sun Certified Enterprise Architect for the Java 2 Platform, Enterprise Edition Sun Certified Mobile Application Developer for the Java 2 Platform, Micro Edition Solaris系统管理认证考试 Sun 公司为用户提供支持 Solaris 10 操作系统的高品质培训和认证服务,可帮助企业最大限度地快速实现该创新操作系统的重要价值。请点击此处以查看更多详情! 对Solaris/Sun OS系统管理员,Sun推出Certified Solaris Administrator。SCSA分别为两个等级( Part I 和 Part II ),测试您对Solaris 系统管理的了解程度。 Solaris网络管理认证考试 为了测试使用者对于Solaris网络管理能力,Sun推出Certified Network Administrator(SCNA)。内容包括基本网络概念、Routing and Subnet、Security、Performance、DNS、NIS+等 通过Sun任何一门专业认证后,您将全收到Sun Microsystems 总公司寄发的资格证书及徽章,并有权将通过Sun认证的标记印在个人名片上,作为个人技术能力的肯定。 Java程序员是美国SUN公司国际认证的程序员,她是目前全球最受重视、最受欢迎的程序员资格认证之一,具备这一认证就可以获得极好的工作机会和丰厚待遇。 Java跨平台等许多特性使之成为当代成长最快的软件产品:它受到了大约150个许可证颁发机构、200所大学和50万开发者的拥戴;1000多个应用程序是用它编写的;有关它的书籍有800余种;Java开发套件的下载次数超过一百万次;Java BEANS? 开发套件的下载次数超过10万次;受到了全球所有主要计算机厂商的支持,而这一切都发生在其发表后的800天内;Java闯入企业计算的心脏正成为大众传媒舆论的推动力量,正在改变企业的计算环境。它通过为因特网商务提供安全和稳健平台的方式改变商业自身。Java计算是各行各业中倍受信赖的企业解决方案。独立于平台的Java计算环境可以降低企业的总成本,缩短产品上市周期,安全地扩展公司的网络。不少国家到中国寻求合作伙伴时,都把能否用Java进行编程作为合作的前提条件。 ============= J2EE和J2ME没有联系.J2EE是做B/S软件或网站的 但如果了解J2EE的一些特性对J2ME也是有好处的,但是J2SE必须学得很好,基础很稳固才能做J2ME,我承认,J2ME有1-2个月就可以掌握,但是里面的精髓如果没有好的J2SE基础是无法掌握的 J2EE和J2ME都是很热门的技术. J2EE技术虽然还在发展中,也还有些问题,不过感觉已经较为成熟了,毕竟是这么多巨头凑在一起捣鼓出来的,有了很多成功的案例,也得到了大范围的应用。很多公司都有这方面的项目,比较容易找到活干,毕竟技术沾上企业两个字还是很吃香的。但是感觉EJB重复开发的多,经常是一个项目,EJB开发,功能组装,部署都一条龙做了。大家期望的EJB市场还没有出现, J2EE全称为Java2 Platform, Enterprise Edition。 "J2EE平台本质上是一个分布式的服务器应用程序设计环境——一个Java环境,它提供了: ·宿主应用的一个运行基础框架环境。 ·一套用来创建应用的Java扩展API。"(引自《J2EE服务器端高级编程》)? J2EE用来建设大型的分布式企业级应用程序。或者用更时髦的名词说就是"电子商务"应用程序。 J2ME个人感觉前景还是很不错的,得到了很多大厂商和开发者的认同,看了很多在手持设备上用j2me写的程序,做得很漂亮,自己也编了些东西,不过现在的J2ME也还有些问题: 一是移动终端的复杂性(如内存大小,显示屏大小,永续存储空间大小等),不同的厂商有不同的实现方式,统一的规范并不能体现设备的特点,很多厂商不得不加入了自己的专属API(如震动,背光,声音等),这样给移植带来了困难,虽然JCP制定了OptionalPackages,但是目前市面上的J2ME平台还是相当的混乱。 二是移动设备的发展,更新的速度是相当惊人的,j2me规范的制定也要跟得上发展的速度。说不定哪天j2me就和j2se兼容了(很早前就看人在智能手机上玩古墓丽影了,不过目前看起来还是不现实)。(Pjava和很相近的,不过SUN已经把它放到J2ME规范中了) 三还是老问题,缺少KillerApplication,杀手级的应用,J2ME的发展缺少一个应用点,现在也就局限于游戏几个方面,中国手机用户比PDA用户为多,而手机用户用得最多的就是通话和短信,上网,彩信的都很少,游戏还是单机的多,如何收费是个问题。
萌萌尛宝贝
软件工程师证书,是有社会培训机构通过培训考核发给的有关证书。与国家计算机软件水平资格考试不一样。 如JAVA如件工程师,其培训内容包括:初级部分: 1. Java 面向对象程序设计、Java API使用、数据结构及算法基础、Java高级类特性、异常处理; 2. AWT及Swing图形程序设计、流、网络程序设计、对象序列化、Applet、多线程程序设计、Java应用国际化基础; 3. Java桌面系统项目开发; 4. Java编程基础提高课程:反射机制、设计模式(I)、正则表达式,Java 新特性等; 5. 基于Oracle的数据库开发及管理、数据库设计、标准SQL、PL/SQL编程; 6. JDBC、、、JavaBean编程;Tomcat服务器使用、Jbuilder及Eclipse 等集成开发环境; 7. Linux操作系统中的Java程序开发、Linux系统管理; 8. Java Web编程提高课程:JDBC进阶、高效分页处理、过滤器使用技巧、Struts中动态表单验证、DispatchForm等;高级部分 1. MVC设计模式、Struts架构核心工作机制、国际化、验证框架、Struts Taglib、ORM基础、基于Hibernate的企业级应用; 2. JavaME手机游戏设计、界面程序设计、数据库程序设计、手机短信、多媒体短信(彩信)开发; 3 .JavaEE核心技术、XML、Web Service、异构系统整合、分布式应用开发、WebLogic和JBoss等应用服务器; 4 .CMM、UML与系统建模和设计、Rational Rose、软件工程和软件过程模型、版本控制及设计模式; 6. Java 企业级应用开发提高课程:Hibernate使用技巧、设计模式(II)、Spring编程入门、提高Java EE应用的性能; .NET程序设计 .NET架构、.NET桌面和Web程序设计、.NET与JavaEE平台应用的整合;职业素质IT职业规划、沟通技巧、团队合作、专业技术规范、面试技巧等职业技能培训。 完成以上培训课程后,通过考核就可以获得培训机构颁发的合格证书。 现在比较吃香的是JAVA,特别是J2EE,未来3G出来后,手机编程将成为热点,J2EE当然就会很吃香了。 关于证书的权威性,建议你要去知名的培训机构去,最好是像SUN这类国际大公司有关认证所指定的培训机构,这样权威性高些。 一般来讲,软件公司是非常喜欢通过了软件工程师的人员,学历对他们来说并不重要,而重要的是能力。如果你的能力够强,在一个好的公司的话,这个月薪我想应该是可以拿到的。 其他方面的软件权威考试,在国内当然就是国家计算机软件水平资格考试了。这是国家级的考试。 首先,确切的说是软件设计师,没有软件工程师这种考试的。 软考改革之后,软件设计类就分为:程序员-软件设计师-系统分析师 这三个级别,程序员相当于以前的初程和中程,软件设计师相当于高程。即软件设计师考出之后是中级职称。区别在于以前的高程终身有效,现在的软件设计师有效期3年,三年之后需要再培训。 软件设计师考的不太难,但是面比较广,如果你是计算机或软件工程专业的,看一下清华大学出版社的《软件设计师教程(第二版)》就可以了。 软考的级别有很多种,但没有软件工程师,不知你问的是软件设计师还是网络工程师,不过他们每年的都开两次考.
哇塞小熊
软件工程专业和适合考软件设计师,不过大一还为时过早,大二的时候学软件工程,数据库,计算机网络,数据结构等几门课,里面有相当多的知识可以考到。软件设计师分为上午和下午,上午75个选择题,下午5个大题。其中,下午题的第一题数据流图和第三题UML图,在软件工程这门课上会学,上午也大概有15-20个会用软件工程的知识,所以,软件工程这门课是软考最得力的助手。下午题第二题是数据库的考察,第四题是C语言和数据结构的知识,第五题是C++和JAVA选择一道。这样,等大二的时候学好了软件工程,数据库,计算机网络,数据结构,C++等,上午题差不多可以占到55-60分,下午题全包了,再有就是把前三年以内的六套软考题都做一下,进行总结,很有用,祝你好运。PS:本人也是软工的,是大二下学期报的
ABCDG,43668
软件工程师证书,是有社会培训机构通过培训考核发给的有关证书。与国家计算机软件水平资格考试不一样。 如JAVA如件工程师,其培训内容包括:初级部分: 1. Java 面向对象程序设计、Java API使用、数据结构及算法基础、Java高级类特性、异常处理; 2. AWT及Swing图形程序设计、流、网络程序设计、对象序列化、Applet、多线程程序设计、Java应用国际化基础; 3. Java桌面系统项目开发
水郡都城
考试流程包括:
(1)软件工程与软件测试基础知识,考试时间为150分钟,笔试,选择题。
(2)软件测试应用技术,考试时间为150分钟,笔试,问答题。
考试科目:
"PC技术"、 "信息管理技术"、"数据库技术"和"网络技术"。
一、考试要求
(1)熟悉计算机基础知识。
(2)熟悉操作系统、数据库、中间件、程序设计语言基础知识。
(3)熟悉计算机网络基础知识。
(4)熟悉软件工程知识,理解软件开发方法过程。
(5)熟悉软件质量及软件质量管理基础知识。
(6)熟悉软件测试标准。
(7)掌握软件测试技术及方法。
(8)掌握软件测试项目管理知识。
(9)掌握C语言以及C++或Java语言程序设计技术。
(10)了解信息化及信息安全基础知识。
(11)熟悉知识产权相关法律、法规。
(12)正确阅读并理解相关领域的英文资料。
二、通过本考试的合格人员能在掌握软件工程与软件测试知识的基础上,运用软件测试管理方法、软件测试策略、软件测试技术,独立承担软件测试项目;具有工程师的实际工作能力和业务水平。
三、高级程序员考试和软件工程师认证考试区别:
(1)软考主要是以教程和希赛出版社的教辅为主,历年考点重复考,所以要多做历年试卷,很有规律性。
(2)如果是想进外企:微软认证或思科认证。费用比较高。如果是以国内企业为主,参加软考就够了。
扩展资料:
软件工程师是一个认证考试,具体地说是从事软件职业的人员的一种职业能力的认证,通过它说明具备了工程师的资格。与其它职称一样也分:助理,初级,高级工程师。
报考条件
由于信息技术发展迅速,计算机软件是年轻人的事业,为了不拘一格选拔人才,计算机软件资格考试不设学历与资历条件,也不论年龄和专业,考生可根据自己的技术水平选择合适的级别合适的资格,但一次考试只能报考一种资格。
考试时间
计算机软件资格考试原则上每年组织两次,在每年第二季度和第四季度举行。上半年考试与下半年考试的种类不尽相同,所以,大多数类别的考试每年举行一次。具体的考试安排中国计算机技术职业资格网网站上公布的本次考试安排。
发证机构
经职业技能鉴定、认证考试合格者,颁发加盖全国职业资格认证中心(JYPC)职业技能鉴定专用章钢印的《软件工程师职业资格证书》。权威证书,全国通用。政府认可,企业欢迎。网上查询,就业首选。
职业定义
软件工程师主要进行软件前期的项目需求的分析,然后对项目进行风险评估并试图解决这些风险,然后开始进行软件的开发,后期对软件的进度做相关的评估。
参考资料:百度百科-软件工程师资格证
J家馍小T
一、考试科目 (1) 计算机与软件工程知识,考试时间为150分钟,笔试,选择题; (2) 软件设计,考试时间为150分钟,笔试,问答题。二、考试要求 (1) 掌握计算机内的数据表示、算术和逻辑运算方法; (2) 掌握相关的应用数学及离散数学基础知识; (3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理; (4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识; (5) 熟练掌握常用数据结构和常用算法; (6) 熟悉数据库、网络和多媒体的基础知识; (7) 掌握C程序设计语言,以及C++、Java、Visual Basic、Visual C++中的一种程序设计语言; (8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识; (9) 掌握软件设计的方法和技术; (10) 了解信息化、常用信息技术标准、安全性,以及有关法律、法规的基础知识; (11) 正确阅读和理解计算机领域的英文资料。三、考试范围 (一)、软件工程知识 1、 计算机科学基础知识 数制及其转换 ◇ 二进制、八进制、十进制和十六进制等常用数制及其相互转换 计算机内数据的表示 ◇ 数的表示(补码表示,整数和实数的表示,精度和溢出) ◇ 非数值表示(字符和汉字表示,声音表示、图像表示) 算术运算和逻辑运算 ◇ 计算机中的二进制数运算方法 ◇ 逻辑代数的基本运算 其他数学基础知识 ◇ 常用数值计算 ◇ 排列组合,概率论应用,应用统计(数据的统计分析) ◇编码基础 ◇ 命题逻辑、谓词逻辑、形式逻辑的基础知识 ◇ 运筹基本方法 2、计算机系统知识 计算机硬件基础知识 计算机系统的组成、体系结构分类及特性 ◇ CPU、存储器的组成、性能和基本工作原理 ◇ 常用I/O设备、通信设备的性能以及基本工作原理 ◇ I/O接口的功能、类型和特性 ◇ CISC/RISC,流水线操作,多处理机,并行处理 存储系统 ◇ 虚拟存储器基本工作原理,多级存储体系 ◇ RAID类型和特性 可靠性与系统性能评测基础知识 ◇ 诊断与容错 ◇ 系统可靠性分析评价 ◇ 计算机系统性能评测方法 计算机软件知识 数据结构与算法知识 ◇ 数组 ◇ 链表 ◇ 队列、栈 ◇ 树 ◇ 图的定义、存储和基本操作 ◇ 杂凑(Hash表) ◇ 常用的排序算法、查找算法、数值计算、字符串处理、数据压缩算法、递归算法、图的相关算法 ◇ 算法描述和分析 操作系统知识 ◇操作系统的内核 ◇ 处理机管理 ◇ 存储管理 ◇ 设备管理 ◇ 文件管理 ◇ 作业管理 ◇ 网络操作系统和嵌入式操作系统基础知识 ◇ 操作系统的配置 程序设计语言和语言处理程序知识 ◇ 汇编、编译、解释系统的基础知识和基本工作原理 ◇ 程序设计语言的基本成分(数据、运算、控制和传输),程序调用的实现机制 ◇ 各类程序设计语言的主要特点和适用情况 数据库知识 ◇ 数据库模型(概念模式、外模式、内模式) ◇ 数据模型,ER图,规范化 ◇ 数据操作 ◇ 数据库语言 ◇ 数据库管理系统的功能和特征 ◇ 数据库的控制功能 ◇ 数据仓库和分布式数据库基础知识 计算机网络知识 ◇网络体系结构 ◇传输介质,传输技术,传输方法,传输控制 ◇常用网络设备和各类通信设备的特点 ◇Client-Server结构,Browser-Server结构 ◇LAN(拓扑,存取控制,组网,网间互连) ◇Internet 和Intranet 基础知识以及应用 ◇网络软件 ◇网络管理,网络性能分析 多媒体基础知识 ◇ 多媒体系统基础知识 ◇ 简单图形的绘制,图像文件的处理方法 ◇ 音频和视频信息的应用 ◇ 多媒体应用开发过程 3、系统开发运行 软件工程知识 ◇ 软件生存周期与软件生存周期模型 ◇ 软件开发方法 ◇ 软件开发项目管理 ◇ 软件开发工具与软件开发环境 系统分析基础知识 ◇ 系统分析的主要步骤 ◇ 机构化分析方法 系统设计基础知识 ◇ 概要设计与详细设计的基本任务 ◇ 系统设计的基本原理 ◇ 系统模块结构设计 ◇ 结构化设计方法 ◇ 面向数据结构的设计方法 ◇ 系统详细设计 系统实施基础知识 ◇ 系统实施的基本内容 ◇ 程序设计方法 ◇ 程序设计的基本模块 ◇ 系统测试 ◇ 系统转换 系统维护和运行基础知识 ◇ 系统可维护性的概念 ◇ 系统维护的类型 ◇ 系统评价的概念和类型 软件质量管理基础知识 ◇ 软件质量特性(ISO/IEC 9126软件质量模型) ◇ 软件质量保证 ◇ 软件复杂性的概念及度量方法(McCabe度量法) ◇ 软件评审(设计质量评审、程序质量评审) ◇ 软件容错技术 软件过程改进基础知识 ◇ 软件能力成熟度模型CMM ◇ 统一过程(UP)与极限编程(XP)的基本概念 4、面向对象 ◇ 面向对象的基本概念 ◇ 面向对象分析与设计知识 ◇ 分析模式与设计模式知识 ◇ 面向对象程序设计知识 ◇ 面向对象数据库、分布式对象基础知识 5、信息安全知识 ◇ 信息系统安全基础知识 ◇ 信息系统安全管理 ◇ 保障完整性与可用性的措施 ◇ 加密与解密机制基础知识 ◇ 风险管理(风险分析、风险类型、抗风险措施和内部控制) ◇ 计算机安全相关的法律、法规基础知识 6、标准化基础知识 标准化基础知识 ◇ 标准化意识,标准化组织机构,标准的内容、分类、代号与编号规定,标准制订过程 ◇ 国际标准、国家标准、行业标准、企业标准 ◇ 代码标准、文件格式标准、安全标准、互联网相关标准、软件开发规范和文档标准、基于构件的软件标准 信息化基础知识 ◇ 全球信息化趋势、国家信息化战略、企业信息化战略和策略 ◇ 互联网相关的法律、法规 ◇ 个人信息保护规则 ◇远程教育、电子商务、电子政务等基础知识 ◇ 企业信息资源管理基础知识 知识产权基础知识 ◇ 保护知识产权有关的法律、法规 ◇ 计算机专业英语 ◇ 具有工程师所要求的英语阅读水平 ◇ 理解本领域的英语术语
小坦克秋
软件设计师(高级程序员)考试大纲一、考试说明1.考试要求:(1) 掌握数据表示、算术和逻辑运算;(2) 掌握相关的应用数学、离散数学的基础知识;(3) 掌握计算机体系结构以及各主要部件的性能和基本工作原理;(4) 掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;(5) 熟练掌握常用数据结构和常用算法;(6) 熟悉数据库、网络和多媒体的基础知识;(7) 掌握C程序设计语言,以及C++、Java、Visual、Basic、Visual C++中的一种程序设计语言;(8) 熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;(9) 熟悉掌握软件设计的方法和技术;(10) 掌握常用信息技术标准、安全性,以及有关法律、法规的基本知识;(11) 了解信息化、计算机应用的基础知识;(12) 正确阅读和理解计算机领域的英文资料。2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程的实际工作能力和业务水平。3.本考试设置的科目包括:(1) 计算机与软件工程知识,考试时间为150分钟,笔试;(2) 软件设计,考试时间为150分钟,笔试。
优质工程师考试问答知识库