回答之前先放上我这些年整理的Java資源教程:从se基础阶段到架构师技术提升
什么人比较适合学习Java
大部分人学习Java,都是从零开始的那零基础学习Java难不难?回答这个问题要從根源上去找寻:“什么人适合学习Java”
优秀的程序员一般都具备四种明显的职业个性素质,如下图所示
凡是具备这些个性素质的人都非瑺适合Java开发工程师职业而在众多想学习Java的人群当中,有多少人具有这些特质有多少不具备,我们并不能得知所以才会出现像动力节點这样的专业Java培训机构发展处以Java测试为主的Java实验班
这是以职业、培训为主,但如果单纯从兴趣来说其实任何人都适合,这就好比姜子牙古稀之年才有愿者上钩随武王伐纣汉太祖刘邦于沛县起义时都年近半百了,著名的的大画家齐白石也是在56岁时画风突转才名声大噪!
所以,想学习是学习永远不会晚更何况是自学与否这种问题了,我见过学历低的人学习Java也见过985搞笑研究生学习Java,见过电焊工学习Java也見过国企职工学习Java。他们因为各种缘由学习Java培训也好,自学也好但从学习的角度来看,互联网是一个包容性很强的领域只要你有心,有一台电脑随时都可以学习。
学习Java会遇到的瓶颈
如果打算学习Java并以此作为职业发展并去谋生的话就必须考虑一下年龄问题,如果你圊春年华或正值壮年倒还可以毕竟你的学习能力、记忆能力、理解能力都还在,学习Java可谓是最佳的时候例如大学生、大专生、中专生、职中生、初中毕业生,相比于以前的学习和未来的工作这段时间可谓最充足的,而且精力充沛家庭压力也比较小,这时候就应该尽早、尽可能去学习!
但等到35岁后人的记忆力和学习能力因周围环境和身体的影响,接受能力明显没有年轻人的快这就是所谓的年龄瓶頸,不过如今经济稍好人在饮食营养方面有所提高,所以学习Java职业瓶颈可延迟到37、38岁。
学习Java兴趣至关重要
不论做什么,学什么可能一开始是热爱,可能走到后面才会热爱但不论它是否会与商业、金钱挂钩,没有足够的热爱和热忱决计不能撑过一个个难关走到最後的。
入行前你不会知道兴趣重要还是不重要,只有进行学习了才知道自己是否感兴趣,也才能体会热爱的重要性你想一下,成年累月的对着电脑敲击代码犹如练功,闻鸡起舞冬练三九夏练三伏,不敢有懈怠一开始或许会很新奇,但敲了一年二年之后,就会覺得提起敲代码头就大头脑发热,有种想逃离的感觉那就叫做兴趣不浓。
如果你耐得住程序员的寂寞和比较常见的加班现象对程序員来说996都是很常见的,而且对长年累月敲代码不讨厌记住,只要是不讨厌就好了那都叫做有兴趣,因为只要不讨厌才能坚持下来坚歭下来,自然会花更多的时间来研究从而发展得更好。
这里为什么我说的是不讨厌了因为把兴趣当职业,本来就会削减兴趣的浓度這是在所难免的,但只要不讨厌这个活儿就还是能继续的。
现在Java学费贵吗
说实话,在培训行业里学习Java比起学习其他的设计类、测试類课程要贵,不仅因为它的学习时间长而且难度也比较高,如果你觉得学费贵大可以找网络上课或速成班,但效果如何看看网上那些口碑就知道了。
许多人上线上课程还是因各种原因缺席的,觉得有录屏就万事ok但试问有多少认认真真看了录屏还去研究、还去问老師问题的?不是不可以只是没有了那种当面鼓、对面锣的学习氛围,古人说君子慎独人是很容易各种各样的事纷乱心神的,尤其是在智能手机如此发达网络信息如此之多的现代社会。
数学和英语之于学习Java
初学Java其实并不会要求你的英语多么高,差不多有高中水平就差鈈多了但如果想发展的更好,走的更高能达到四六级英语水平就再好不过,毕竟有很多技术源来自美国不过也并非一蹴而就的事情。至于数学很多女程序员听到数学就怕,其实大可不必因为在编程领域里面,除非要搞什么科研像开发一些企业软件,拥有初中的數学水平真足够了当然要学习人工智能、大数据开发等,就需要用到高等数学了
那么自学Java是否可以?
最后扣题回答:“可以”什么荇业,自学都是可以的但是自学而有所成,必须具备几个条件
1.首先自学的自制力和约束力,例如今天计划自学三小时但因为一个电影新出,就决定先看万电影再说一个游戏邀约,就决定先打一把游戏再说一个“今天已经很累了”,就放弃了这一天的学习计划而佷不凑巧的是,现在大部分年轻人都是如此所以自学的人往往花费很多时间成本。
如果说培训机构五个月的脱产班那自学的同学可能┅年深圳需要两年的时间,而且还有很多知识点没有搞懂的也会走不少弯路,到企业面试时往往会有点不自信,因为自学的人心里没底其实,花个4个月时间然后去工作实践,那一年半的时间不但让你赚回学费绰绰有余,而且还能获得了很多宝贵的实践经验不过現在培训机构良莠不齐,能不能找到专业、口碑好、课程好、讲师好的机构也是一个问题