其实各位还在观望要不要入门的同学们,建议先不考虑培训,先考虑下自己靠谱不。
刮了一阵风:
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我学的还不错了,我可以往软件测试和运维方向发展。如果发现自己真的不适合编程,还可以在产品经理或者数据分析,运营等方向发展。
在这个时代,哪怕你不做开发,我也建议你自学编程。就像我们不会造车,但会开车一样。