java developer是什么 java软件工程师资格证
大家好,今天小编来为大家解答java developer是什么这个问题,java软件工程师资格证很多人还不知道,现在让我们一起来看看吧!
一个高级java工程师需要具备什么能力和技术
宏观方面
一、 JAVA。
要想成为JAVA(高级)工程师肯定要学习JAVA。一般的程序员或许只需知道一些JAVA的语法结构就可以应付了。但要成为JAVA(高级)
工程师,您要对JAVA做比较深入的研究。您应该多研究一下JDBC、IO包、Util包、Text包、JMS、EJB、RMI、线程。如果可能,希望您
对JAVA的所有包都浏览一下,知道大概的API,这样您就发现其实您想实现的很多功能,通过JAVA的API都可以实现了,就不必自己费太多的脑经了。
二、设计模式。
其实写代码是很容易的事情,我相信您也有同感。但如何写得好就比较难了。这个“好”字包括代码可重用性,可维护性,可扩展性等。如何写出好的代
码往往要借助一些设计模式。当然长期的代码经验积累,只要您用心,会使您形成自己代码风格。相信您的代码也比较符合代码的可重用性,可维护性,可扩展性。
但既然前人已经给我们总结出了经验,我们何不踩着前人的肩膀前进?
三、 XML。
现在的系统中不使用XML几乎是不可能的。XML的功能非常强大,它可以做数据转换、做系统的配置、甚至可保存您的系统业务数据。因此您必须了解
XML,包括它的语法,结构。您还需要比较熟练的使用解析XML的一些API,比如JDOM,SAX等,因为在我们一般的项目中,XML往往担当系统配置
信息的作用,您需要用这些API解析这些配置信息,开发完美的项目。
四、精通使用一种或两种框架。
“框架都会有许多可重用的代码,良好的层次关系和业务控制逻辑,基于框架的开
发使你可以省出很多的开发成本”。这里希望您能精通,更多的是希望您能通过框架的使用了解框架的思想。这样您在开发一个项目时思路会开阔一些,比如您
会想到把SQL语句与您的JAVA代码分开,再比如您会考虑把您的业务逻辑配置到XML或者数据库中,这样整个项目就很容易扩张了。
五、熟悉主流数据库。其实真正比较大的项目都是有人专门做数据库的,但往往很多项目要求作为(高级)工程师的您也参与数据库的设计以及SQL的编写。所以为了
更好的为国家做贡献,建议您还是多了解一些主流数据库,比如SQLSERVER,ORACLE,多连接SQL和存储过程以及触发器。如果您不是“科班”出
身,您还需要补充一些数据库原理方面的知识。
六、精通一种或两种WEBServer。
因为作为JAVA工程师,特别时
想成为高级JAVA工程师的您,您不可避免地要部署您的项目到WebServer上,而且只有当您精通一种WebServer,您才可能最大限度地使用它
的资源,这往往可以节省很多时间和精力。
七、 UML。
您肯定想成为高级工程师,因此您有必要了解或熟练或精通UML,这取决于您有多大决心想成为高级工程师和项目经理。在比较正规的开发团队
中,UML是讨论项目的交流工具,您要想做一个软件工程师,您至少要能看懂,您要想做高级工程师,您要能通过它来描述您对项目的理解,尽管这不是必须,但
却很重要。
八、站在高度分析问题:
这不是一个知识点,也不是通过书本就能学得到的。只所以提到这一点,是因为我比您还着急,我希望您更快的成为一个高级的软件工程师,而
不是一个一般的软件工程师。希望您在工作中多向您的系统分析员、需求分析员、系统设计员学习,多站在他们角度上去看您在开发的项目。在最好在项目之初先在
您的脑海里对项目有个大致的分析、设计,然后和他们进行比较,找找差别,想想缺点。
九、工具。
您在这个阶段可能接触到不同的工具了,尽管您还需要使用JB或者IDEA,但能可能对
ROSE,Together要多了解一些,因为您要画UML了。不要再对Dreamweaver等HTML编辑器情有独钟了,那些JSP页面让初级程序员去写吧
微观方面
1.Core Java部分
这是最基础的,对于一个java高级开发/设计人员,你需要对这一部分达到精通的水平,重点内容如下:
a.面向对象编程思想(封装继承多态接口)
b.字符串处理
c.java.lang包,java.util包等常用包
d.java异常处理
2.Java高级部分
a.Java I/O流
b.Java多线程技术
c.Java网络编程
d.Java Swing
后两项可以了解即可,如果项目需要可以深入研究
3.前端基本技能
* HTML+ CSS网页开发
* JavaScript
* Jquery
*浏览器兼容性 CSS hack(了解)
4.熟练使用JSP+ Servlet进行开发
5.MVC设计模式,原理,以及相关框架,如Struts
6.SSH框架
7.缓存技术 session& cookie
8.熟练使用一种以上Java开发工具(Eclipse/MyEclipse/Jbuilder/Jcreator/IntelliJIEDA/NetBeans)
9.熟练使用XML
JDOM w3c.dom SAX
10.Java设计模式
工厂模式,单例模式==
11.Java反射机制
反射的各种用法
12.了解或熟悉 C, C++,.NET
13.熟悉JDK的配置,环境变量
14.数据库oracle必学,其他最好了解一种以上(mysql,sql server,access==)
oracle:视图,索引,存储过程,触发器,游标,包,常用函数==
15.数据库原理
事务的原理,锁机制,表连接,复杂查询语句(工作经验),性能调优,锁表以及解决方案==
16.JDBC,连接池
17.Ajax,反向Ajax
18.HTTP协议,request和 response的原理,HTTP status(了解常用的),Https原理
19.熟悉Linux基本命令,使用过Linux/Unix系统,可以编写shell脚本,可以在Linux上部署项目
20.了解windows系统批处理脚本bat
21.了解HTML5,最好学习过
22.熟悉一种JS框架,如Prototype
23.J2EE原理熟悉一种以上web容器如Tomcat,JBoss,websphere,weblogic==
24.熟悉ant或maven
25.熟悉一门脚本语言,如python,ruby
26.了解php/ asp
27.了解ftp协议及原理
28.熟练使用Junit测试,熟悉Mockito等测试工具
29,熟悉javac,javadoc,native,native2ascii等常用命令
30.熟悉常用的排序算法,如冒泡排序,快速排序等,最好自己研究过一些的算法。
31.了解Flex(不学也没关系)
32.了解敏捷开发模式
33.工作流workflow至少用过一种,如OSworkflow,了解原理
34.使用过VPN了解其原理
35.熟悉jstl表达式和el表达式
36.熟悉webservice,WSDL,SOAP
37.图片处理,如图片上传,预览,限制大小等
38.版本控制工具,CVS VSS SVN
39,JSON技术,JSON+AJAX
40.分页技术,最好自己实现过不仅仅是用过要知道原理
41.Java Mail
42.Java读写txt,excel,JXL技术
43.JVM原理,JVM内存管理,GC,Java堆栈池
44.熟练使用下面的工具:
office办公软件,word,excel,ppt等
plsql,sqldevelop数据库开发工具
outlook大公司都用
ue编辑器
浏览器控制台,调试
SHH/PUTTY远程
45.UML建模工具Rational Rose等
46.使用log4j
47.使用过开放Api如百度,腾讯街景,新浪微博等
48.页面静态化技术(伪静态页面)
49.报表技术,使用过报表制作工具,如水晶易表。
50.定时任务,如Spring batch,学会自定义batch任务(不适用第三方工具)
51.了解uuid
52.b/s和 c/s架构
53.正则表达式
54.了解jndi jms
55.ERP
56.UNICODE编码,乱码解决
57.开源网络编辑器,如ckEditor
58.二进制原理
59.使用过,了解过开源论坛框架,如discuzz
60.GWT,Closure框架
61.了解大数据,云计算
62.搜索引擎搜索技术
63.软件工程,项目管理
请问java官网是什么
https://www.java.com/zh_CN/是Java的官方网站。除了官方网站外,Java开发者经常浏览的还有以下网站:
1.CSDN.NET-全球最大中文IT社区
作为国内软件开发领域的最专业的业界资讯频道,提供开发业界,软件业界,移动业界,云计算业界的权威报道,为业界产品经理,开发者,业界CTO等提供服务。
2.IBM developerWorks: Java development: Learn:全球规模最大、访问量最高的企业级开发社区
这是官方开发的项目。在这里,你可以访问和下载试用版的软件,查找丰富的IT技术资源,甚至还可以和专业的IT从业人员交流。
3.ImportNew:是一个专注于 Java& Android技术分享的博客,为Java和 Android开发者提供有价值的内容。包括:Android开发与快讯、Java Web开发和其他的Java技术相关的分享。
4.SegmentFault:专注于程序员开发者的社区平台是中国领先的开发者技术社区。
java软件工程师资格证
一 JAVA软件工程师考试证书
额,那就考取由工信部颁发的java软件工程师,java高级软件工程师,考过的话,含金量挺高的。
二想成为Java软件工程师有什么要求
要掌握一定的英语基础,同时对于Java语言有兴趣,此外,关于网络工程和软件测试的其他技术也要有所涉猎。
三关于Java软件工程师应该考取什么认证
我看你现在的想法和我大一大二时候一样,非常有***,而且思路还特别清晰,给自己的未来规划的可好了,觉得这样子将来肯定能找到好工作。不过呢,这些只是我们真正工作前比较天真的想法罢了。其实真正情况根本不是这回事,你所说的一切认证我那时候也都尝试了,而且那时候感觉特别好,但是我今年大四现在已经工作半年了而且还刚跳了一家上市公司才发现那些想法唯一能给自己的好处就是:准备各个认证考试的过程中学到了很多基础的知识,别的没了。至于拿到没拿到证书,无所谓,想做java开发,而且还是一个新手,有那些证书和没有那些证书是一样的,去公司面试人家不会看你有多少证书,找工作的时候除了会问你有没有四六级证书和有没有项目经验外,别的人家根本不在乎你有什么证书,证书是什么证书是一张纸,一张说明你会做题的纸,所以面试公司根本不在乎这些玩意。
所以从现在开始别考那些所谓的证书了,没用的,而且大部分证书都是职业资格证书,就是对于在职人员说的,对于没参加工作的人来说,没一点用处。而那些所谓含金量高的SUN认证了ORACLE认证了等等等等,价格贼高,动辄就是六七千,甚至上万,你说你一个没参加工作的人花父母的钱买这些玩意就为了找工作的时候心里有个底,何必呢。还不如拿着这些钱报个java培训班呢,培训完了还直接给分配工作了。或者你就好好把java基础学好,比什么都强,面试第一个环节笔试就是考java基础的,笔试你要是过了,面试基本上就没问题了,所以...你应该知道什么是找工作时候最重要的了吧。
所以没浪费那些经历了老弟,把java基础整透彻了比什么都强,大三大四了赶紧去投简历,找实习的公司,一定要去尝试,大三的时候就去实习,网上投简历,多投些简历会有让你去面试的,面试前去网上搜点java笔试题,网上有很多题的,你就都做一遍,整明白了,该背的背该记的记,面试几次你就会发现工作其实还是很好找的。加油吧,别在没用上面的浪费时间了。
四工信部的java高级软件工程师证书如何查询
工信部来的java高级软件工程源师证书是属于国家职业资格证书,可以在国家职业资格证书官网查询,其地址如下://zscx.osta.cn/,如图,输入你的证件号码,证书编号,准考证号,姓名,然后点击查询即可。
Java软件工程师运用Java这种编程语言去完成软件产品的软件程序设计、开发、测试、维护升级等工作。
五 java软件工程师的考取有什么要求呢
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分钟,笔试。
转贴于:考试大_软件水平考试
不管是JAVA还是C,工作的话人家并不看重你的学历或者你有什么证书
关键是你的能力和你的工作态度!
如果你应聘的时候和几个有证书的人在一起,你可以当面跟经理说,随便你问什么,我比证书强得多
因为除了CCIE,ORACLE相关的证书,其他的含金量都很低
六 java软件工程师证书
中国的证数貌似业内不是很认可
推荐考SCJP
七怎样成为Java软件工程师需要考证么
要考试的哦,不过看你往哪些方面发展。如果只是了解一下的话,那学一下J2EE就可以了,一般的可以做;要是你想深入一点的话,你看一下下面的:如果要往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 1.4
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 Neork Administrator(SCNA)。内容包括基本网络概念、Routing and Sub、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必须学得很好。
八 java软件工程师证书有用吗
java工程师证书是属于国家职业资格证书,可以在国家职业资格证书官网查询,如果你以后确定要在IT圈里的话,就是敲门砖。
九 java软件工程师的证书有没有用
不能说没用,但更多的是看个人能力,证书只是一个门票(含金量高的证书那是有用的)
十 JAVA软件工程师资格证书怎么考
考JAVA软件工程师资格证书需要学习以下内容。
J2SE平台Java程序设计,包括Swing图形程序设计, Socket网络应用程序设计,对象序列化,Java常用数据结构,Applet,流和文件,多线程程序设计。
Java桌面系统项目开发,4~5人组成一个项目组,项目大小为(15人*工作日)。
Linux的基本操作,Linux下的Java程序开发,Linux系统的简单管理。
Oracle数据库,包括SQL/PLSQL;数据库和数据库设计;简单掌握ORACLE9i数据库的管理。
(10)java软件工程师资格证扩展阅读:
Java是一个面向对象的语言。对程序员来说,这意味着要注意应中的数据和操纵数据的方法(method),而不是严格地用过程来思考。在一个面向对象的系统中,类(class)是数据和操作数据的方法的***。数据和方法一起描述对象(object)的状态和行为。
每一对象是其状态和行为的封装。类是按一定体系和层次安排的,使得子类可以从超类继承行为。在这个类层次体系中有一个根类,它是具有一般行为的类。Java程序是用类来组织的。
Java还包括一个类的扩展***,分别组成各种程序包(Package),用户可以在自己的程序中使用。例如,Java提***生图形用户接口部件的类(java.awt包),这里awt是抽象窗口工具集(abstract windowing toolkit)的缩写,处理输入输出的类(java.io包)和支持网络功能的类(java包)。
好了,关于java developer是什么和java软件工程师资格证的问题到这里结束啦,希望可以解决您的问题哈!