其实各位还在观望要不要入门的同学们,建议先不考虑培训,先考虑下自己靠谱不。

刮了一阵风:

1、所有大牛都是科班出来的,一股脑推荐自学;

2、所有培训没找到好工作的都是受害者;

3、所有人让你学Java都给你摆一个千字资源;

4、都在反对学什么秒杀项目课,都推荐你学好计算机基础学科;

如果想学Java,培训都不靠谱了,自学就靠谱吗?老师带着学答疑解惑都不行了,自己孤立无援的时候就靠谱了?

奉劝一点都不懂的小白先自学。

一、Java学习建议

选择靠谱的培训机构很重要,但是迈入这个行业更要慎重。聊聊大家都不会说的建议。

1、少在论坛问问题

Java培训靠谱吗?xx机构和xx机构哪个好?xx机构靠谱吗?

大概率让我们深信不疑的答案就是某机构小编的笔下之作。或者百家齐放的培训机构花式秀软文,我们也得不到答案。

至于我们问Java怎么学?

这种问题大家输出的观点,就跟我们看奇葩说一样,当时觉得:哇,太牛了,神仙打架。这个观点我要记住。结果一个月以后,全忘光了。

2、自学慎重选择交流群

太多交流群闲聊八卦一整天,问一个问题得不到答案。

3、自学顺序

首先,大家先了解一下Java相关的背景,未来是可以做什么岗位大概有个了解之后。自己按照培训机构的课程大纲,或者各位大牛给出的学习路线图。看一下课程时长,每天做一个学习计划,尽量精确到每天。

比如day1:

我的学习时间是6个小时。

第一个小时:我要学习Java的语言发展 > 跨平台原理 > 认识JRE和JDK > JDK自己来下载和安装(操作需要10分钟-20分钟) > 常用的DOS命令 > Path环境变量和配置。

第一个小时的阶段成果就是我可以写下了第一个代码:helloworld。

第二个小时:我开始安装一个编译软件,学Java的基础语法。

尽量先做好一个月计划 > 一周计划 > 每天计划。如果按照我的方法好好写出计划和学习成果之后,我觉得自学成果的几率会提高35%。

二、如何判断自己适合不适合

2.1、英语方面

编程英语和我们学的应试英语是有一定差距的。比如前端有一个框架React中有一个方法:getDerivedStateFromProps

猛一看,肯定背不下来,记不住。果我们细细查看其实就是从props中获得state的意思。很多名字都是老外起的,我们可能看起来很难理解,但实际上这就是跟我们的宠物贴一个标签一样“同事小翠送我的巴哥犬”一样。

而且现在的编译器都一键补全,我们只要记住前两个字母,编译器就会给我们大部分的框架代码供我们选择:

2.2 什么是逻辑思维

很多人觉得我数学也不好怎么学编程啊,现在4-16岁的孩子都有编程课了,12岁的孩子都开始学Python了。可见逻辑佛恩熙能力胜过数学基础。下面看看《算法图解》书中的对数学的要求:

2.3 学编程什么重要

很多人觉得英语重要,也有觉得数学。还有人觉得计算机基础最重要,我想告诉大家不管你是自学还是培训,【自律】才是最重要的。不管你是培训还是自己学习,很多东西都靠累积。每天坚持敲代码一个小时,只坚持一个月绝对有效果。

三、专科能找到工作吗

已经在职场上闯过几年的,应该非常清楚,其实找工作,找到一份好工作,自身努力除外运气也是一部分。没有人敢打包票,找工作这个事情。

但是建议专科以上的同学再考虑转行,考虑的同时提升学历。

另外英语不太好的同学,首先你要学的是浏览器插件,保证自己能看懂英文文献。

逻辑不通的,逻辑思维是可以锻炼的。凡是都在脑子里画思维导图,比如摊鸡蛋:先开火 > 到油…这样的顺序。

四、如果我不适合呢?

如果自学了一段时间觉得自己不适合Java可以尝试学习Python,我觉得Python最好的一点就是我不一定非要找开发相关的工作,Python我学的还不错了,我可以往软件测试和运维方向发展。如果发现自己真的不适合编程,还可以在产品经理或者数据分析,运营等方向发展。

在这个时代,哪怕你不做开发,我也建议你自学编程。就像我们不会造车,但会开车一样。