想成为Java软件工程师有什么要求? java软件工程师是做什么的
我想成为一名java软件工程师,需要学习哪些知识?
这是Java的学习路线,您可以参考一下:
所有语言的知识体系分为三大块:
数据存储 (内存,文件,数据库,分布式,集群, 关系型 ,非关系型 。。)
业务逻辑 (业务需求,语言语法,算法,类库框架,性能优化等)
信息交互(展示)(多端,app,小程序,公众号,移动端,pc端,web开发等。。)
这三块知识作为学习来说,可以有侧重,但是不能有某一块完全不懂。
一般的初学者
javase
数据库 mysql
web开发(html,css,JavaScript,ajax)
javaee jspservlet
spring springMVC mybatis
项目实战
希望对你有所帮助。俗话说态度决定一切,一个人的学习态度相当重要,而一个良好的态度不仅会提高你的效率,而且还会影响效果。
学编程有一个禁忌,那就是学了新的知识,就把之前的知识忘记了。这时候就要做到分阶段来进行总结,做到把遇到的问题以及解决思路记录下来,同时还要备注上自己的经验和技巧,在之后的日子里多去浏览自己曾经记下的这些东西,不断的积累,让自己的成长变得扎实和迅速。
看你也是零基础的小白,建议先把基础学好再说,基础很重要。
如果需要学习资料的话,可私信我获取,免费提供!
望采纳~
想当一名JAVA程序员,需要具备什么样的条件。知识需要达到何种水平?
你的情况和我差不多,可我已经投入工作了,我大一时和你的想法很想,我也很迷茫,那是就在想,我毕业了到底能做什么那,我的大学路应该怎么走才能让我在毕业后就会脱颖而出。我当时也问过很多人,查过很多资料,其实也没什么,现在的高等教育和企业需求差距很大,这也是现在教育的悲哀,只是你不要把自己局限在学校的教育中就可以了,你要有自己的想法,用自己的眼睛看世界,大胆的探求自己迷茫的东西,那你就会不断的进步。
首先,学校的教育是基础(当然也有很多垃圾的课程,你可以大体学学,一笔带过),比如数据结构,C,这是应该牢牢掌握的,你要做Java程序员,这是基础,对于其它课程:操作系统,网络技术等等,这些是相关课程需要你有一点的掌握。
其次,跳出学校的教育,给自己的大学时间划分一下,找出自己改学的东西,你要做Java程序员,这个范围也是很广的(Java程序员做的东西也是很多的),不过大体上,很多东西还是必须学习的,不过这些课程之间有个先后顺序,下面我就给你罗列一下:
初级:Java编程基础(变量,语法)--开发工具学习(Eclipse,JBuilder)
中级:--设计模式(包含Java中的多线程设计模式)--JSP--Servlet--Tomcat(服务器)--数据库(Mysql,Oracle,Sql Server)--经典的开源框架(Struts,Hibernate,Spring)
高级:--RMI---JNDI--EJB
大体上是这样的,顺序也不是固定的,你可以灵活学习,他们之间是有联系的,这样可以相互促进学习,我在大学毕业的时候上面的那些东西差不多都学过了(有些比较深,有些浅一些),看上去好像很多,你要一个一个来,一定要打实基础,这样学习起来才能有效果,还有就是一定要多到机器上起调程序(我以前就是,有些东西看懂了就很想到机器上跑跑看,看结果到底是什么样的),这样可以激发你的兴趣,也巩固你的知识,数据库是和编程相关的,也是必须学的,数据库很多,可它们是相通的,你先大体了解,整体学一下。
还有上面的很多专业词汇你可能没听过,这么关系,你可以先到网上搜搜看看,有些东西,等你有了基础就好办多了。
还有你不是想知道JAVA程序员的标准吗?你可以到人才招聘网站上搜一搜啊,看人家都要求哪些。
好了,上面都是我手动写的我的亲生体会,希望对你有帮助!
想成为java工程师,需要。。。
java相对与c或者c++来说比较简单,但是学精java需要学太多的东西。不过如果仅仅达到能做项目的程度的话还是比较简单的。
我学习java的过程:
(1)数据库基础知识。建议从mysql学起。
(2)j2se 学习资料: 马士兵的尚学堂教程 孙鑫的教程 电驴上有下。 注意:此为基础,一定多学2遍。
(3)jsp+servlet+数据库(mysql或者oracle) 学习资料 魔乐世界 李兴华老师的视频教程 和马士兵的一个小的jsp项目视频教程。电驴上同样有的下载。
(4)ssh框架学习(struts+spring+hibernate)学习资料 夜色狼族的视频教程 魔乐世界李兴华的智囊团项目视频教程 电驴上也有的下。
我学习上面东西用了2年,自学的。
想做一名程序员应具备什么条件
英语要有针对性,针对程序。有IT职业英语的,虽然程序员对英语要求不是非常大,但是也是需要的。具备的条件就是,数学逻辑思维要好,然后你就可以根据你的方向自己订了。现在方向一般有两个,C/C#语言和JAVA语言。现在绝大多数都用这两个。看你自己想学哪个。