第一篇博客----java程序员的成长之旅

第一篇博客---java程序员的成长之旅

自我介绍:

我目前就读于杭州某大学,刚上大三,网络工程专业。

由于厌倦了校园读书的生涯,并不像周围的同学一样计划考研,因此,我目前计划想要毕后找到一份工作。

但是我相信经历过大学的同学都知道,特别是我们做技术这一行的,大学的技术都是自学的,课堂上老师讲解的内容大多是一些琐碎的理论知识,是不能马上应用于实践的,要把大学学的理论知识转化为实践指导,还需要一段很长的路要走。

为了工作的需要,本人必须要自学一门可以立即被公司所接受的技术,经过一学期的尝试,我最后选择了java后端开发作为毕业进入IT圈的敲门砖

以下是我在尝试和寻找路线过程中总结的一套java学习路线,希望能够给想要从事开发工作的小伙们一些帮助

java学习路线

第一阶段:

  1. HTML
  2. CSS
  3. Java基础

HTML,CSS可以说是但凡一个程序员不仅限于程序员必学的一门标记语言,学习十分容易,大概花费2周的时间就可以实现从小白到大神的跨越。

学完后你就可以实现一个简单的静态页面的搭建,效果十分明显,成就感十足,很容易培养起对于编程的兴趣。

对于HTML,CSS的学习,博主当时是跟着李炎恢老师视频的步伐一步一步搭建起一个旅游网站的静态页面,做完后感觉特别有成就感。当时就让沉迷于王者荣耀的我顺利脱坑,一下子就扎进了编程的学习中。

对于这种标记语言的学习我不建议大家看书,因为效果实在很差,不成体系,跟着视频教程能够快速了解整个体系,而且视频中的例子也很有吸引力。

李炎恢老师视频教程链接如下:

https://edu.51cto.com/course/3148.html

然后就是java基础了!

这里不建议大家立即学习javascript,javascript语言的面向对象是十分怪异的,所以建议大家先学习完java的基础,深入了解一下面向对象的思想,之后再学习javascript也不着急

java的基础内容也就是所谓一些数据类型,控制语句,方法,面向对象内容,数组操作,字符串操作,异常,IO流,容器,网络编程,多线程等内容。

友情提示:学习java基础部分也不容易,学习这段期间一定要沉得住气,因为学习过程往往没有什么很有趣的效果,不跟html,css那样可以立即见到,而且对于小白来说有些概念确实是不容易,比如说博主本人,就被反射,容器等一些东西弄得头昏眼花,这还是在博主学过操作系统基础和计算机网络,c语言的基础之上而产生的感觉。

这里推荐大家学习视频是尚学堂高淇老师的java300集:

https://www.bilibili.com/video/av47088187

视频内容比较长,80个小时左右,大约需要花费2个月的时间。为什么需要这么长的时间呢?因为这是基础阶段,里面的例子必须好好多练习几遍。博主一般都是练到能盲打里面的例子才算过

学完这300集之后,你会发现你的编程能力有质的飞跃,学的约牢固,后面的学习就会十分的轻松,这是java后端开发的内功,之后的很多学习都是学习招式。


第二阶段:

  1. javascript
  2. mysql/oracle
  3. jsp&servlet

学完java基础后,如果你能够十分认真的学完前面的java300集,学习第二阶段的javascript就相当的简单。javascript是让页面动起来的关键,目前是前端必学的语言,对于后端开发,也要对其代码十分熟练才行,因此,我们有必要花费1个月的时间仔细研究。

javascript的效果配合html,css将会十分的炫酷,学习过程乐趣多多,我相信大家一接触就会爱上这门语言。

关于视频教程,我给大家推荐的还是李炎恢老师的课程,60小时左右的视频,虽然是2011的教程,但是是我发现最为经典的教程,在很长时间是不会过时的。

https://edu.51cto.com/course/166.html

之后就是mysql/oracle的学习。

数据库是从事IT行必须要懂的技术,我们作为java开发,很多时间的代码都是与数据库打交道,所以学习数据库是必须的,任何语言的开发也都需要学习数据库。重要性不言而喻,因此我就不赘述了。

我给大家推荐的视频教程是尚硅谷的mysql基础+高级

https://www.bilibili.com/video/av49181542/?spm_id_from=333.788.videocard.2

视频讲解的特别高效,全程案例教学,老师讲的废话少,直接给你代码,最关键的是特别的系统,很利于我们对于每个知识点的掌握。

之后是jsp&servlet的学习

这才正式进入了java的web端开发,是javaweb端开发的基础,虽然之后我们的工作是利用框架开发,但是基本的原理还是在这里,我们这部分学好之后,对于今后框架的学习是十分有利的,不论框架怎么变化,其核心的内容还是基于jsp&servelt的。

这里我给大家推荐的视频教程是尚学堂的教程:

https://www.bilibili.com/video/av47001339


第三阶段:

  1. 框架学习
  2. 微服务架构
  3. 互联网架构
  4. 项目实战

这一部分博主本人也还没有接触,但是参考了大量大牛的路线指导,结合培训班的培训内容,楼主总结出高级阶段所应该学习的内容。

由于博主不甚了解,所以这部分就不做过多的赘述,但是,博主还是要给大家推荐一些教程的,还是之前的尚学堂视频教程。实际上,博主所指定的java学习路线基本上就是以尚学堂的视频培训教程为基础的,不过对此稍加修改。

对于其中javascript的学习和数据库的学习稍加修改,再结合本人的真实体验,制定适合自己的学习路线。小伙伴们也可以结合自己的实际情况指定学习路线。

废话不多说,以下是视频教程链接:

框架部分:

https://www.bilibili.com/video/av46244033

微服务架构部分:

https://www.bilibili.com/video/av47580663

互联网架构部分:

https://www.bilibili.com/video/av45674964

项目实战部分:

https://www.bilibili.com/video/av31705003?from=search&seid=437819676787004364


心灵鸡汤(个人经历)

记得刚上大学的时候,刚刚摆脱高中沉闷的生活,拥有了个人电脑合智能手机,还是大把大把自由的时间,特别的兴奋。带着对于未来美好生活的向往,刚开始学习的热情特别高。

但是不久之后,对于大学的新鲜感渐渐消退,面对这我为什么要学习这些“无用”的东西发出了质疑,再加上失去了老师的管束,周围的同学们也不再是高中每天奋斗的模样了,渐渐地,失去了方向...

后来,就跟着同学玩起了王者荣耀,并渐渐沉迷其中,直到大二下学期,面对着大二上学期由于挂科太多的成绩单,而发出的退学警示,我才猛然意识到自己好像已经好久没学习了,自己怎么会变成这幅模样,自那时起,我开始真正的思考自己的未来。

我是个十分好胜的人,意识到自己渺茫的未来之后,我开始尝试改变...

之前我都是熬夜到3,4点才回睡觉,白天都是12点多起床,天天吃着外卖,课基本上除了考试就没去上过。而我第一步改变就是每天坚持12点之前睡觉,早上7点多起床,日日如此。刚开始是十分难受的,不过我还是战胜了自己。从那时起,我开始给自己制定计划,描画自己的未来。

最开始我计划成为一名PHP工程师,按照李炎恢老师的教程一步步学习,在开学第2,3周,我学完了html,css,并真正感受到了学习的快乐,我开始疯狂的沉醉于学习。刚开始由于基础太差,1年多没上课,听课就像听天书一般,前几节课我听懂的部分只有十分之一二,为了能听懂课,我开始上课前预习,并成功跟上了老师讲课的节奏,之后更是自信的开始额外学习其他内容,开始学习PHP的基础,我花了5周的时间,跟着教程,完成了第一个留言板系统,之后学习linux操作系统,javasript基础内容,mysql数据库基础内容。

不过,大二下学期由于缺乏学习经验,整体学习效果也就刚及格,不过学习状态确实空前好

如今,我进入了大三,并在大二下的暑假学习了java基础内容,现在我正在学习javascript,并计划在这一学期内学完javascript,mysql,jsp&servlet 以及框架内容,争取在大三下结束之前,学完我制定的java学习路线的内容,可以在大三下的暑假找到一份自己满意的实习。

我希望情况跟我差不多的同学一定要快速找回自己的状态,为自己的未来负责人,不要害怕自己没学习期间的差距,因为差距并不会因为你的害怕而停止拉开,只有你沉下心,严格按照自己制定的计划走,再加上坚持二字,经过一段时间后你会发现,差距其实没有不可逾越,甚至要坚信自己可以实现超越。期间也会坚持会失败,但是请不要因此对自己失去信心,因为没有什么东西是一蹴而就的,只要不断的打败失败,就会离成功越来越近。

借此文共勉,并开启自己的博客之旅!

猜你喜欢

转载自www.cnblogs.com/csxbky/p/11600091.html