小白写博客讲讲我自己的java学习之路

小白的大学java学习之路

第一次写博客语序见谅语文水平不高

请大家多多指教,该博客旨在分享我自己的学习之路供大家参考。

写博客的目的:

为了加强自己对于学习计算机的清楚认识以及分享一些心得体会


大一(Helloworld):

最开始学习的语言就是java,helloworld走进我的世界,一个同学让我确认学习它。

System.out.println(“Hello,World!”);

Helloworld贯穿了整个初学者学习语言的灵魂,这么一个语句点燃了我大学学习语言的兴趣。最开始学校使用的编译软件是Textpad,一个十分简易的编译工具
textpad
当时在出于方便和一些入门向视频的引导,我将编译工具更换成Eclipse,一个十分流行的软件。
eclipse
学习java一个很好的渠道就是类似博客或者公众号,当时在公众号的一个十分注目的地方我看到了一篇文章《idea vs eclipse》我出于好奇心点进去看了下(学习计算机好奇心是很重要的!!!)在作者的种种依据下促使我下载idea一试究竟。
idea
我下意识的排斥这款软件,用起来还有点卡卡的(当时并不会调试),不过在一段时间的适应和学习这款编译工具后还是真香的,他的自动补全以及很多功能我自认为都是Eclipse不能比的,这在以后学习web开发我是更加地确认,可能在我这idea唯一比不过Eclipse的就是钱包瘦身了吧。在这里插入图片描述
从现在开始我正式开始学习java,学校教的是一些基础知识,我认为是远远不够的,不过我最开始还没认识到这个问题并认为自己还是蛮“精通“的,确实当时十天精通java给我极大的信心,当开始学习到泛型和集合还有IO流的时候我确实感受到一点点压力,不过我当时学的自认为不错,在结束大一上学期的学习后,我决定参加计算机二级考试,在一段时间刷题加上自认为还不错的基础后,计算机二级还是十分轻松通过了。当时我对于自己的评估和期望值可能突破了天际吧!在这里插入图片描述
到了大一下学期,我开始寻找各种竞赛觉得得有个平台让我大展拳脚扬名立万,这时学校有一个极客杯微信小程序开发大赛,我当时带着满腔抱负和我同班一个同样有伟大志向的小王参加了比赛,我开始了我对于微信小程序开发为期1个半月的学习,开始去学校图书馆借了本微信小程序开发教程(好像是叫这个)之后满腔热血回去就下载了微信小程序开发工具,由于没有学习过HTML+CSS所以对于小程序的WHTML和Wcss使用起来也比较困难,不过学习编程百度是个很好的办法,我通过一边百度和看书学习勉强把界面变得“好看”(现在回看真是不堪回首,本来想给大家看看涨涨大家的自信心可惜找不到了)这样搞搞前端界面就过去了将近一个月,想在最后半个月搞好后台数据,这也是第一次我“编程史”上的滑铁卢,我发现在这段时间想用java实现后端数据几乎是不可能,在对自己的评估下我选择了微信小程序自带的云数据库,虽说最后获了奖不过当时做的跑步导航和数据交互都和我最开始设想的不同也是没达到我最开始的标准期望,通过这次比赛以及趁着老师介绍的机会我决定加入我们学校创建的实验室。

洗心革面

加入实验室是我大学生涯对于编程和自我看法的转折点,当天早上学长约谈在实验室聊一聊,早上在实验室与学长讨论了自己对于java以及未来不成熟的看法,当时我甚至不知道SSM框架,学长在我心中树立起了牛掰的形象也让我对于自己的编程实力有了新的评估,在大一学期末我疯狂地寻找web前端与后端的学习路线以及参考资料,为大二的暑假做准备,这对我来说是以次极大的变化!


大二(结交javaweb):

准确地来说是大一暑假我开始对于整个自己在学校学习的java基础进行回顾,看了遍视频才发现自己在这方面有多缺失,勤练带来力量,我开始以分块化复习java,最重要的就是理解和练习,尤其对于集合泛型多线程以及IO流反射方面较难点进行了大量练习以及回顾(练习真的非常重要)练习
大概花了半个月到一个月的时间,我决定开始进入下一篇章开始对于java的数据结构以及前端三剑客html+css+js的学习,数据结构确实难学,我每天晚上和第二天早上都要对前一天的程序反复思考相同(这时会debug很重要)但是html+css+js这有趣又不难的代码我对它产生了极大的兴趣,每天花很多时间在练习它,可惜我没有什么艺术细胞不然我一定在前端这条路上头也不回地走下去了,可能我对于颜色搭配理解就止步于此吧。黑色
大二上学期我确实开始戒骄戒躁,当时渐渐发现自己在很多地方有所不足,花了许多功夫学习三剑客和jquery,这些代码不是很难理解,唯一到现在还无法理解的可能是我看过好几次的瀑布流。当时正好学校开了sql server数据库我就通过这个机会在课上好好地自学了一把mysql。

竞赛使人进步

在大二下学期前参加报名了计算机程序设计大赛,在这时我第一次创建我自己的个人网站学声网,在边学边做的时间我的技术得到了很大的提升,学习速度也是翻倍,在一段时间中我学习完了bootstrap,jsp,servlet,ajax,maven和SSM框架(网上有许多学习资源,比如我的博客),在比赛期间用这些学到的技术搭建自己的网站,第一遍先是用简单的jsp+servlet完成的网站,再后改成SSM+html+ajax的网站,在做完网站带来的成就感确实使我更进一步想学习新技术。
xuesheng
趁这个机会我认识了大创的老师和我校一个十分牛的web开发老师我开始向他们讨教我接下来的学习道路,U1S1确实开发的过程是最好的学习方法,在老师的指引下我开始对于Android开发进行了了解和学习同时也了解了TortoiseSVN的使用我逐渐感觉自己正在走上属于自己正确的道路,同时在大二暑假我学习了我一直以为很复杂的Springboot(其实并不恐怖)也渐渐开始了各种开发。(多认识老师和牛逼的同学十分关键)


大三(冲击高峰):

大三开始前我给自己定下的一系列目标其中一项便是2年刷完leetcode,在对于前2年的总结我觉得刷算法题对于思路和分析有十分大的帮助,其次我能够锻炼自己和学习到别人的思维和想法。我在暑假中和我高中一个想做产品的挚友畅谈后我也了解了实习和简历的重要性,在对于一些公司的要求汇总下,我决定在大三中学习Redis,SpringCloud,Nginx和Docker等,也决定了解一下python和Go语言。我很喜欢Queen的Don’t Stop Me Nowqueen
这首歌确实也反映我现在的心态,同时我也仍然坚持着背单词的习惯,这不会花太多时间,这也为我准备考研在做打算。大三接下来的路还会一直奔跑,就像我的第一个微信小程序名字一般keep runner!


一些我想说的话

我十分推荐一个两个月学习计划,如果你一个计划坚持了两个月,能坚持下来的只有25%,那如果更久呢?学习编程并不恐怖,再你完成它时带来的成就感是无与伦比的,我第一次写的博客讲讲关于我自己的经历希望与君共勉,学习是没有尽头的,新技术无时无刻地推出,而我们就是无时无刻地追赶,争取让人生过的不再平庸,也给自己立个Flag,每2周至少出一篇博客(如果实在没有思绪可能会水一篇)
I’m not afraid to take a stand
Everybody come take my hand
We’ll walk this road together, through the storm
Whatever weather, cold or warm
Just let you know that, you’re not alone
Holla if you feel that you’ve been down the same road
------Eminem


高中老师说的话我确实到如今才能真正地理解

想学,是学习的起点!

猜你喜欢

转载自blog.csdn.net/weixin_43310933/article/details/108510448