【学习方式:看视频】
B站上有很多资源,而且好多是系统讲一个课程的,比如Java基础。感谢B站。
用这种课,我个人喜欢用视频剪辑软件把它加工一下:合并、加速。原生视频一般十分钟一个,我每5个合并一个,并且加速1.2。加工好了用U盘、电视来看。用电视看有2个突出的好处:屏幕够大、和笔记分离,暂停快进后退都方便。
电视剧可以想跳就跳、一边做家务一边看。课程视频必须全神贯注地看,暂停视频思考一下,后退重看,一遍不明白再看两遍,都是需要的。否则视频看完了,时间用了,脑子里却一片茫然。
【学习方式:写笔记】
Java不是容易入门的那种,很多知识点。一边看视频一边写笔记,将来有什么东西忘了,看笔记可以快速帮自己回忆起来,并且查找比较快。
(想象一下,从几百个视频里找一个知识点,就算看标题确定是哪个视频,还得切换n个时间点去找讲那个知识点的几秒,这个过程非常、非常、非常烦人)。如果是在工作中找,看视频就有点像带薪自学,被人看到就不妙了。
用Word写笔记,Markdown页面简洁,几乎不需要鼠标,但至少对我个人来说,文字颜色、样式、段落、显示比例等等会影响我的状态,word可以做到最大程度地满足我的视觉需要。以后要去掉这些样式专注于文档内容,可以再把它转成markdown。
【学习路线】
网上的Java自学学习路线大同小异。经过本小白亲自体验,我觉得如果我不小心失忆了,再来一遍,按这个路线是比较合适的。
非科班人员Java后端开发自学路线:
(注意是后端,几个前端的东西,时间紧就简单了解,有时间肯定是学习一下)
认识Java
下载安装会用最最基础必需的开发工具:JDK1.8、sublime、idea
学习Java语言基础
MySQL、会用一个MySQL可视化工具
下载安装会用4个开发工具:Git、Maven、mybatis、spring
了解html、css、JavaScript
练一两个项目
把自己的笔记分类整理一下,一可以自己复习一遍,二可以发到CSDN、博客园、简书、掘金、微信公众号,发出来可以是面试时的一个谈资。程序员话不多,但是他们在这些开发网站上很活跃。
【其他】
有问题可以上CSDN、博客园、简书、掘金、B站去搜,互联网时代,网上能问的比百度知道的内容多了几亿倍。