我想成为一名java软件工程师,需要学习哪些知识?
发布网友
发布时间:2022-03-01 02:39
我来回答
共8个回答
热心网友
时间:2022-03-01 04:08
从基础开始 先安装 sdk,配置环境变量
学习javase 基础 认识变量 赋值 运算……分支结构 循环 数组等等,然后接触面向对象的知识,包括一些理论性的概念,封装多态继承……
基础知识掌握了,开始接触深度的java IO的操作(读写本地文档,对象序列化等等) 一些网络编程(客户端服务器),也就是说能写个小小的聊天器不成问题,然后接触一些java操控 XML ,可以储存数据到XML文档。
最后掌握awt| swing 编程 也就是带窗口,了解什么是事件,事件监听……
中级深度 java web的开始,首先要了解html的结构用法,还有javascript的语法(其实各种编程语言含义差不多,大多数意思能通用,某些小地方不同罢了)css样式文件,这些 能理解了解就可以,以后有一些框架支持,更简单些。
数据库的知识,例如Mysql ,sql server……oracle等等都可以,sql语言大部分通用,只不过有个别是数据库自身特定的,学习一种就可以了。
开始进入web世界, 首先要下载tomcat服务器,在本地运行,懂得启动停止和文件夹作用。
掌握jsp 也就是 浏览网页 的后缀 xxx.jsp 动态的网页编程,做一些动态效果。登录注册的提交,文章编辑,或者一些小游戏啊。要懂得提交性质post,get两种提交方式,并会设置编码格式(UTF-8;GBK;GB2312)。jdbc 或odbc 操作,就是对数据库增删改查操作。 也学习一些小插件EL ;JSTL;最后要学习servlet知识,要懂得,jsp最后编译成servlet的java文件,并且会创建它,以后再从jsp网页中提交数据就提交到servlet中返回数据。
如果上述掌握好了,开始进入真正意义上的java,javaEE,如果前面没学好,这部分知识你不能全懂。基础比任何都重要,因为所有算法还有框架啊……都是通过最基础最基础的创建的。在这里要学框架(相当于模板,或者说别人给的半成品代码,自己涌来山寨)hibernate 对数据库的 操作。Spring ;Strus; Strus2;……Jquery(这个是javascript动态脚本的一些框架)。学习MVC设计模式
还有就是Ajax是比较主要的,作用,当你点击登录或者查询服务器数据,不跳转页面就可以后台查询,并反映到客户界面,实现很好的体验效果,他把javascript css XML 结合在一起的统称……
这些掌握好其实也可以扩展一些知识 Ext js ;DWR;web Service;
如果只是玩玩的话,能编写一个桌面程序,只需要把基础的javase学会也就是说1-4的知识。如果要进行更深入的,到web需要学到8. 如果进入更广泛的应用,就全部完成,最主要框架要学明白,因为可以给自己省去很多时间,很多难懂的代码变得容易。
热心网友
时间:2022-03-01 05:26
这是Java的学习路线,您可以参考一下:
所有语言的知识体系分为三大块:
数据存储 (内存,文件,数据库,分布式,集群, 关系型 ,非关系型 。。)
业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)
信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。)
这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。
一般的初学者
希望对你有所帮助。俗话说态度决定一切,一个人的学习态度相当重要,而一个良好的态度不仅会提高你的效率,而且还会影响效果。
学编程有一个禁忌,那就是学了新的知识,就把之前的知识忘记了。这时候就要做到分阶段来进行总结,做到把遇到的问题以及解决思路记录下来,同时还要备注上自己的经验和技巧,在之后的日子里多去浏览自己曾经记下的这些东西,不断的积累,让自己的成长变得扎实和迅速。
看你也是零基础的小白,建议先把基础学好再说,基础很重要。
如果需要学习资料的话,可私信我获取,免费提供!
望采纳~
热心网友
时间:2022-03-01 07:01
如果想要成为一名合格的Java工程师,需要掌握以下几个基本技能:
1.CoreJava,就是Java基础、JDK的类库,很多童鞋都会说,JDK我懂,但是懂还不足够,知其然还要知其所以然,JDK的源代码写的非常好,要经常查看,对使用频繁的类,比如String,集合类(List,Map,Set)等数据结构要知道它们的实现,不同的集合类有什么区别,然后才能知道在一个具体的场合下使用哪个集合类更适合、更高效,这些内容直接看源代码就OK了。
2.多线程并发编程,现在并发几乎是写服务端程序必须的技术,那对Java中的多线程就要有足够的熟悉,包括对象锁机制、synchronized关键字,concurrent包都要非常熟悉,这部分推荐你看看《Java并发编程实践》这本书,讲解的很详细。
3.I/O,Socket编程,首先要熟悉Java中Socket编程,以及I/O包,再深入下去就是JavaNIO,再深入下去是操作系统底层的Socket实现,了解Windows和Linux中是怎么实现socket的。
4.JVM的一些知识,不需要熟悉,但是需要了解,这是Java的本质,可以说是Java的母体,了解之后眼界会更宽阔,比如Java内存模型(会对理解Java锁、多线程有帮助)、字节码、JVM的模型、各种垃圾收集器以及选择、JVM的执行参数(优化JVM)等等,这些知识在《深入Java虚拟机》这本书中都有详尽的解释,或者去oracle网站上查看具体版本的JVM规范。学习Java都需要掌握什么知识?
5.一些常用的设计模式,比如单例、模板方法、代理、适配器等等,以及在CoreJava和一些Java框架里的具体场景的实现,这个可能需要慢慢积累,先了解有哪些使用场景,见得多了,自己就自然而然会去用。
6.常用数据库(Oracle、MySQL等)、SQL语句以及一般的优化。
7.JavaWeb开发的框架,比如Spring、iBatis等框架,同样他们的原理才是最重要的,至少要知道他们的大致原理。
8.其他一些有名的用的比较多的开源框架和包,Netty网络框架,Apachecommon的N多包,Google的Guava等等,也可以经常去Github上找一些代码看看。暂时想到的就这么多吧,1-4条是Java基础,全部的这些知识没有一定的时间积累是很难搞懂的,但是了解了之后会对Java有个彻底的了解,5和6是需要学习的额外技术,7-8是都是基于1-4条的,正所谓万变不离其宗,前4条就是Java的灵魂所在,希望能对你有所帮助。
9.学会使用Git。如果你还在用SVN的话,赶紧投入Git的怀抱吧
热心网友
时间:2022-03-01 08:52
java分为好几个方向的,这要看你要学哪一个。
java ME 是电子类产品的,已经不流行了,所以不用学了。
java SE 是做桌面应用的,可以用来开发游戏,也可以往android方向发展。
java EE 是企业级应用,用来开发网站,现在比较流行。
javaEE 的话,要学的东西蛮多的,比如jsp,servlet, s2sh三大框架,数据库,jquery,lucene,
java学习的东西是最多的。
热心网友
时间:2022-03-01 11:00
java基础是必须要的 。别的不说至少会1种框架 ssh吧 。 学习如何调试,等解决问题方法。举一反三 自然学习别的框架 就简单了
热心网友
时间:2022-03-01 13:25
java学不好不好找工作,而且小公司不用java 想就业方便就学php或者.net吧 就业方便.
热心网友
时间:2022-03-01 16:06
当然要学java了,还有数据库,要成为工程师,其他编程语言也要懂的。
热心网友
时间:2022-03-01 19:04
学javaEE吧,三大框架什么的,我在达内学呢,学的挺快的,先懂点,以后在工作中,再慢慢学
学习Java软件工程师要具备什么条件?
1、数据库知识,范式,MySQL配置,命令,建库建表,数据的增删改查,约束,视图,存储过程,函数,触发器,事务,游标,建模工具。2、深入理解数据库管理系统通用知识及MySQL数据库的使用与管理。为Java后台开发打下坚实基础。Web页面元素,布局,CSS样式,盒模型,JavaScript,jQuery。3、掌握前端开发技术,...
JAVA软件开发工程师要学哪些技术?
1.JAVA编程语言:-开始:作为JAVA开发者,首先要深入学习JAVA编程语言,包括面向对象编程、多线程、异常处理等基础概念。2.J2EE框架:-开始:学习和掌握J2EE框架,如Spring、Hibernate等,以便更高效地进行企业级应用的开发。3.数据库管理:-开始:学习数据库管理系统,如MySQL、Oracle,能够进行数据库设计、...
学习Java软件工程师要具备什么条件
学习Java软件工程师需要具备以下条件:编程基础:需要具备扎实的计算机基础知识,熟悉常见的数据结构和算法,并具备至少一门编程语言的基本编程能力。Java语言知识:需要熟悉Java编程语言及其相关的开发工具和框架,了解Java的语法、面向对象编程、多线程编程、异常处理等特性。系统设计和架构能力:对软件系统的设计...
Java软件工程师一般要学习哪些课程?
1、软件技术基础、java基础编程、java语法,SQL Server 2005基础编程、C#基础编程;2、SQL server 高级编程、网页设计与制作、javascrit编程、java高级编程、java web开发商务网站;3、数据库:MySql、Oracle、DB2;4、JDBC Java数据库连接。使用Java程序操作数据库。这部分非常重要。几乎所有的企业项目都会用...
我想成为一名ja软件工程师,需要学习哪些知识
1.掌握 Java 语言基础;2.熟练使用 Java 编写程序;Java 面向对象程序设计 1、掌握面向对象编程技术;2、能够使用面向对象编程思想编写程序;Java 高级特性与实战项目 1、熟练掌握集合、泛型的使用 2、能够使用 socket 进行网络编程 3、熟练掌握 XML 的使用,并通过 Java 语言对 XML 进行解析 使用 HTML...
Java软件工程师一般要学习哪些课程?
Java软件工程师需要学习的技术栈都在图中。这是我今年看过最好的Java学习路线图。
学习Java软件工程师要具备什么条件
,JAVA软件工程师算是一个比较吃香的职业,那么,要成为JAVA软件工程师,需要学习什么呢?1、不仅要熟练掌握Java语言,还要深入理解OOA,OOD,OOP等编程思想 2、熟悉各种Java IDE和开发相关工具(Eclipse、Jbuilder、WSAD、CVS,Ant、JUnit)3、熟悉各种流行J2EE框架(Spring/Struts/Hibernate等)4、理解关系数据...
java入门基础知识?
Java程序员需要学习哪些基础知识?现今时代java语言应用非常广发,职位也很多薪资就跟不用说了高薪是肯定的,但是想要成为一名合格的java工程师基础一定要打牢,有一句话不就是说根基不稳地动山摇的吗。如果基础不好时做不了一名合格的java工程师的。IT培训告诉你Java程序员需要学习哪些基础知识?一、面向...
Java软件工程师主要学习哪些课程?
其次零基础学习Java想入门首先要学习一些JavaEE基础知识,比如:Java基础语、面向对象、核心类库、集合、异常、IO、线程、JDK新特性等知识点。学好基础知识,把基础打牢再继续学习会简单很多。打好基础后接下来还要学习JavaWeb开发、Java高级框架等知识,主要包含:前端技术、数据库 、JAVA数据库操作、软件...
Java中级软件工程师是干嘛的?
Java中级软件工程师是指具有一定工作经验和Java编程能力的软件工程师。他们通常需要具备以下的技能和职责:Java编程能力:Java中级软件工程师需要具备扎实的Java编程技能,包括掌握Java语言的基础知识、熟悉面向对象编程思想、了解常用的Java框架和开发工具等。软件设计和架构:Java中级软件工程师需要能够独立完成...