一、我的自学之路
不知不觉我已经自学Java 53 53天了,时间真的很快。
然而,我学习很慢。毕竟一天的学习时间是有限的,但是我会每天对自己在百家号的学习做一个总结。
我大学的专业是给排水工程,可以说和计算机科学与技术没什么关系。现在已经学习53天了,感觉真的很好。不是很简单,但也没有我想象的那么难。
所以我的回答是:Java不难学。零基础的人可以自学,但也需要坚持。
当然,我的话没有证据。其实最好的答案,我会用行动来证明:我会每天打卡,在动态中学习。
以下是我在动态中的打卡签到:思维导图总结,早起,健身,有时候还有自己在学习过程中画的画画笔记。
这些都是我每天早上起来,花10分钟,对昨天学的知识点做一个简单的复习,写两三百字。这是我很久以前养成的日记习惯。
所以:
如果有一天你发现我手表坏了,打卡失败,我就放弃学Java。我上面说的没有说服力。但如果我坚持每天在学校学Java,几十天,几百天,甚至几千天,请相信我。我就是这么一个一直学Java的傻逼。为什么觉得Java难学?
Java真的不难学,难的是自律。
第二,我为什么选择自学Java?
编程的语言如此之多,以至于C在5月超过Java成为第一语言。为什么不学习其他语言呢?
很简单,C语言比Java难学。如果我连Java都学不好,更别说学C语言了,更何况我不是计算机专业的,基础为零。
而且经过这么多年的沉淀,Java已经变得非常成熟了,也就是说很多bug和问题都是前人遇到过的,他们的解决方案基本都可以通过网络找到,更适合自学。
搜索能力也是一个程序员应该具备的能力。
所以如果你是零基础,你是自学的,那么Java绝对是最好的选择。
三、如何学习Java?
毫无疑问是多码,多码,多码。
当然,我个人的学习习惯是每天做一个总结,发布给百家号。我为什么要这么做?是不是给我带来了很多流量?
不是,计算机科学与技术在百家号相对冷门,每天写的文章真的流量不大。
我这样做是因为学习是对自制力的非常考验,这需要自律。就算你去培训机构,就算老师拿刀架在你脖子上,你不自律也学不好;更何况自学更需要自律。
所以我需要让自己成为一种习惯,这样才能让学习成为一种乐趣。如果有一天我习惯并喜欢上了这种总结并把小知识点说出来的学习方法,我还有什么学不好的呢?
以下是我百家号文章的阅读量:
很多时候阅读量都是几十。写了53天,真正看的人不多。如果Java难学,你觉得我还能在百家号上坚持写下去吗?
至少可以证明Java不是很难,这也是我坚持这样做的原因。
每天6点起床,做运动,早晚抽时间学Java,做笔记。学习虽然慢,但是很充实,自律让人自由。
4.学习Java的目的是什么?
因为个人的学习习惯,我知道自己在实际代码练习上比较弱,还是要多敲多练。
所以我愿意花很长时间学好Java,每天保持更新,不为别的,只为让学习成为一种习惯。
因为技术是学不来的,而且技术更新很快。
所以我既然选择了学习Java,就要一直学习下去。不代表找到工作成功转行就结束了。
工作虽然很重要,但一定不能是终点,否则迟早会被淘汰。可能以后工作会很忙,天天加班,996。但这些都不是不学习的借口。问题是用来寻找解决方法的,而不是作为借口。
以后连程序员都不会转了,就干老本行吧。学习Java只是个人爱好。
也不是没有可能。
总结一下:说太多没有意义。我会用我每天更新Java文章的实际行动向你证明:Java难学吗?