2019.7.4
自己大一建立对编程的基础认识,确实培养了一些兴趣,入了个门,不过没有接触到本质。大二加入到了学校的网站开发团队,对网站开发后端进行了学习,对后台开发也有了基础的学习吧,哈哈可能以后就是要走后台开发这条道路了,昂昂,其中对python爬虫也有一些学习吧,感觉爬虫也是比较有意思的,比较喜欢的吧,不过还是打算把爬虫当做自己的一个兴趣来学习,可能以后有用到的时候可以用下吧。
这两年最庆幸的就是坚持跑步了,毕竟身体是最重要的。
从现在到大三结束这些时间,我是想踏踏实实学习三个点的,一个计算机行业的基础课程,计算机网络,操作系统什么的,另一个是深入学习java这门语言,还有网站后台开发这一块,当然跑步是肯定还是要坚持的,哈哈,不过我挺想认认真真交个女朋友呀(ps:之前那次感觉不是很认真),虽然感觉会很麻烦,但是体验一下也是好的,。。。额。。just be bold ,man。学习这些的话,我的目标是进阿里巴巴进行后台开发,挺难的,不过我相信按照计划来一步一步的走下去,是可以做到的,ps:很喜欢阿里巴巴的企业文化,感觉格局很大,在里面写代码有一种拯救世界的感觉。所以是想好好计划一下大三怎么学的,写这个博客也是为了先做一个大体的计划,之后可以先做着,中途再不断调整。下面就是一个大体的计划,看了很多博客并且结合自身做了一个自己的路线图吧,相信学完是可以有很大的收获的。
注:看那些书的时候肯定是要结合一些博客什么的来看的
总体的学习路线我觉得慕课网这个就不错
https://class.imooc.com/newjava
一、java学习:基础语法学过,不再学了,重点先了解一下java的一些核心技术,看书的话《java从入门到精通》之前看过一大半,上课也学过,所以还是直接看 <java编程思想>,重点把语言特性,
之后再看,<java多线程编程核心技术>,<java 并发编程实战><深入理解java虚拟机 第二版> <java性能权威指南>(挑一些看看) <《head first 设计模式》>(这个看的晚一点)
二,操作系统,计算机网络方面的:<计算机网络自顶向下的方法>,《深入理解计算机系ton》,<tcp/ip 详解:卷一><图解http>
linux: <linux内核设计与实现 第三版> <鸟哥的linux私房菜>(这本好像适合当字典)
数据库之前学过一遍了,但是感觉学的也不深, 把<mysql必知必会看>一遍
三,简单学习一下前端知识,css,html之前学过了,js要学的稍微深入一点,前面两个能看懂就行了,,之后要学习java后台的一些开发知识,主要有下面几个
看书 <javaweb从入门到精通>,这本书基本上可以让我对javaweb开发有一个全面的了解,只要看完的话..结合这个网课https://edu.csdn.net/course/detail/5557.
1.JSP和Servlet .服务器搭建, ok
1.1ajax,过滤器,jdbc,el,jstl ok
2. ssm过一遍:Spring和SpringMVC ,Mybatis,先看mybatis还有maven 网上视频特别多,到时候找一个就行了
ps: Hibernate,和 ,stuts2 网上看视频吧,,,,这两个不看了暂时
4.maven 网上视频,《maven实战》
四,一些javaweb的项目
这个计划是去牛客网上面直接找的,
五,后台开发比较总体的知识
1.网站架构:《深入分析Java Web技术内幕》,《大型网站技术架构》《大型网站系统与 Java 中间件实践》
2.分布式,,,这个暂时不管
。。这部分可能会很久以后才看了,到时候参考这个https://blog.csdn.net/a724888/article/details/86097525
六,算法方面感觉自己专业课时候学的还不错,理解比较深,看一本《剑指offer》另外刷刷leetcode
七:有机会的学习digngo ,vue ,drf,还有一些爬虫框架和技术,个人对爬虫比较有兴趣
总的来说:学习路线如下:
javaweb: 1.JSP和Servlet .服务器搭建-.------ajax,过滤器,jdbc,el,jstl,stuts2,Hibernate-----Spring和SpringMVC,Mybatis ,maven-------做一些项目实战,捎带学习网站架构知识
java+基础课程:2.<java多线程编程核心技术>,<java 并发编程实战><深入理解java虚拟机 第二版> --------<计算机网络自顶向下的方法><图解http><tcp/ip 详解:卷一>
----------<mysql必知必会>,数据库方面
-----------操作系统<深入理解计算机系统> <<鸟哥的linux私房菜>(这本好像适合当字典)>,linux可以找找视频
两条线同时进行,第二个三条子线是并行的,操作系统可能学的晚一点,个人角色中途记笔记什么的只记自己第一遍没有搞懂的,方便自己以后查看就行,能够一遍看懂的没必要记
,两条进行完毕之后,可以对分布式进行学习,这个不太了解,具体再看。
冰冻三尺,非一日之寒,共勉各位!尽力学好知识本身,将它内化才是最重要的。