X

一个月入门JAVA开发

但培训过了找不到工作的人还是有之,不是因为培训机构放弃了当初的承诺,不给你推荐就业了,实质上,他们在你面试碰壁了N家公司后比你还着急,他们会给你推荐更多的面试,但你需要明白的是,一般一开始推荐的都是比较好的公司,比较容易进的公司,招的人也是一次性很多的公司,越到后来,给你推荐的工作越多,但你反而越力不从心,是为什么呢?主要是,后面的推荐可能公司方的待遇没什么差别,但人家不招二位数甚至一次性三位数的人才,人家有时就招一个,而这个时候,培训机构的几百张简历早已摆放在这个公司HR的桌子上了,这种百里挑一的面试,比考公务员还要让你灰心,很多时候,这种面试,就是既浪费路费又浪费青春了。

报名培训机构,通过培训机构推荐就职的JAVA开发人员,一般占一个班级的80%左右,而其余的20%,有些认为能力不足便继续做个插班生从头再学一遍(二次学习是免费的),有的还在抱着手机整天整夜的等着面试机会,有的因为自己所剩粮草无多便郁闷的转行去了(这种人占20%里面的90%)。

纯自学,还是报名培训,还得因人而异,你说了算。

数学不好 VS 英语不好 VS JAVA开发

数学不好,做不了JAVA开发,扯淡!

英语不好,做不了JAVA开发,更扯淡!

数学天赋在java日常开发,注意是日常开发,就是一般的web开发,几乎没什么用武之地,几个简单的排序算法,都是前人栽树后人乘凉,一学就会,如果不是涉及到游戏开发,足够用了。

英语不好做不了开发就更扯淡了,现在的百度翻译谷歌翻译有道云翻译等翻译软件已经相当成熟了,尤其谷歌翻译,简直就是大学英语老师啊,准确率让你不敢相信,而且java开发中,常用的就那么100个左右的新单词,除非你要阅读国外的java博客和论坛,那么可能还有点用处,有点是因为,谷歌翻译强大的已经快让英语老师集体失业了,只有一些晦涩难通的词汇包括专业术语,需要人工加以干预。

学习JAVA开发能做什么

JAVASE,主要是swt(著名开源开发工具eclipse就是这个开发出来的)和swing可以用来桌面应用,由于是跨平台的,只要给三大操作系统下载对应版本的虚拟机jvm,就可以在任何电脑上运行了

JAVASE 还可以开发桌面游戏,什么贪吃蛇,什么俄罗斯方块,什么飞机大战,让你可以装个逼,但不会太拉风(因为界面比较丑 性能效率也没c语言没得比,而且一个软件普通都要带个对应版本的虚拟机容量太大 ,所有用户体验真的很差)。

JAVAEE 是java的拿手活了,现在大约80%的web后台服务器开发,都是基于JAVAEE 的,著名的SSM框架和Springboot微服务框架,让java开发更全面和全民化。

JAVAME 在百度上几乎找不到他的学习资料,想要开发手机app,就是嵌入式应用,还是走安卓andriod+java的老路线吧,也就是说app开发,你不仅需要JAVA知识,还要有andriod开发技术(java学成,一般一周就能入门andriod开发做出一款app了)

JDK JRE JVM eclispe|IDEA傻傻分不清

JDK是java开发一整套工具包,工具集成(包括开发环境和运行环境),就是各种jar包,包括了JRE JVM。

JRE是java开发的运行环境,包括了JVM

JVM是java虚拟机,之所以说java是编程类语言,就是因为这个虚拟器可以把java语言编译成计算器能看得懂的二进制class文件;而之所以说java是跨平台语言,一次开发,到处运行,是因为JVM有对应的三大操作系统版本,JVM不能跨平台,但因为jvm有各种平台的对应版本,所以让java运行起来是跨平台的(跟真正意义上的 c语言跨平台比起来 这是个水货)。

Eclispe|IDEA 就是java开发的两个主流工具(IDEA是Eclispe的改进版),就好像你的作业要写在作业本上,他们就是你的作业本。

JAVA基础的学习路线

0.Java语法

1.Java基本数据类型

2.Java的运算符

3.Java数组

4.Java面向对象

5.java异常

6.java集合

7.JavaIO流

8.java多线程

9.前端css html js(一周入门)

10.MySQL学习 (增啥改查 一周入门)

11.JDBC

12.Servlet

13.JSP

14.AJAX

15.SSM

16.SpringBoot

17.Ngnix

18.Redis

19.Dubbo+ZooKeeper

20.Spring Cloud

21.Git

22.Linux

23.项目实战