阅读 258

从博客时间轴总结这一年

前言:这是在掘金的第一篇文章,之前一直在csdn,前不久觉得掘金社区很不错,日后想把笔记迁移到掘金。个人csdn博客blog.csdn.net/qq_40693171

我的大学初时光:

来自小白的真诚总结

  • 或许会问为什么这个时候总结这一年,因为这个时候刚好是我认为真的步入正轨学习而有所收获的刚刚一整年,看了下csdn的文章记录,不禁回想起一年前的时光:
    本人现在双非大三下,在大学期间可谓是平平淡淡而过,大一期间,那个时候对编程毫无兴趣,当时记得大一上学c++,上课不想听,课后打王者,作业也只是弄弄高数而已。大一下微软c#,sqlserver,flash更是水过去的。
  • 大二上的时候,只是感觉这样下去一定要凉凉,变开始强制性的要求自己去图书馆,既然已经放下了c++,那么就选择了一个从0开始—我选择了java,刚好那时候有一门java课程,我买了本java从入门到精通,那一学期基本都是在啃javase的内容,因为那个时候没有编程基础,所以很多东西学的很慢。但也有遗憾,那个时候校赛蓝桥杯准备两周暴力却被刷了。并且当时很重要的一点是 眼界太低,java gui那块啃了挺久。。后来才发现真的没啥用。到那个时候为止,自己只是javase的编程能力。

去年春天

1.初春

去年刚来的时候也是三月份,当时和一个舍友一起下定决心得学点什么——学算法吧,两人一拍即合,恰巧两人都是java语言,变开始百度杭电oj刷题顺序,因为那时候刚刷题,往往一天只能AC一道题。两人虽然不坐在一块,但是一宿舍来回路上都在谈论题目,我们做的题目也都基本类似,也分享题目思路,从水题到贪心,从dp到dfs,bfs,这应该是最常用的算法吧,当时学了这些两个多个。我把一些自我感觉好题记录下来。当时那两个月也是猛的写了好多blog。到月末花了不少时间都记下来。

那段时间阳光明媚,感觉很充实。

2.春末

这个时候依然在刷题,但是有一天我很好奇的爬虫是什么,能干什么。那时候因为只会java,便买了本java爬虫的书籍(后来发现太老了,爬虫技术更新换代太快),记得第一次copy别人的原始爬虫代码的时候能跑起来,能返回百度的html,你不知道那时候的激动心情,又是进入了一个新的天地一般。以为以前你的学习的东西都是单机的,当你接触到和互联网接触的程序,那是一个激动。

记得那时候当时刚好有个小project让我们选个方向分析一个东西。因为当时接触爬虫就打算自己抓数据。学习了jsoup和jdbc的基本使用,了解了一些dom树结构。记得当时卡的最深的就是动态生成的网页的抓取——ajax。因为当时根本没有这个概念。根本不知道原来数据是这样交互的,因为当时对web一点不了解。根本不了解前后端分离数据的渲染。百度了好久才勉强解决json的解析,用了阿里的fastjson。

3.夏初

其实在夏初前就在了解javaweb体系,但是当时真的是一点不懂啊,因为当时玩的都是单一的某个东西,web领域tomcat是啥,servlet是啥,jsp是啥,web.xml等xml干啥的,还要用到js,css。这些东西放到一块才能运转,真的是一头雾水。索性买了一本<<javaweb从入门到精通>>的二手书(书有点过时,二手足以)。跟着敲,记得当时配置问题搞了半天,还遇到各种乱码,get请求乱码,post请求乱码,还有不同的处理方式。当时也买了一台服务器,在一个同学的帮助下转好了基本配置。备案,域名一堆又耗费了一堆时间。不过还好挺过来了。

还记得当时html课程最后大作业,我和一个同学合作,写一个个人网站,他负责前端。我们就想着把会的都做出来。当时爬虫爬了智联招聘用excel做了一些数据分析,有个新闻界面也是爬虫爬上去的。还有学习资源上传,下载。也研究servlet3.0研究了好久。解决各种乱码问题。编码问题。我们网页还准备了一个天气预报接口。所以又用ip地址分析的百度api和天气预报接口爬虫做了一个能在首页给出天气情况。我们还做了一个走迷宫的小游戏。当时是我负责算法部分(并查集)他负责走动。然后还用了原声ajax登陆,注册判断库里有没有。那个小站真的是到了极限哈哈。想想那段时间,因为要班级答辩赶得紧,进步的真的挺快的。

4.盛夏

在这个阶段,其实就临近考试了,天气巨热,图书馆没法待(我是呆不下去)就在图书馆一楼有空调的大教室天天呆着。恰好遇见跟我一块写html课题的同学(我儿子),他当时再刷pat乙级刚开始,我当时也报了后来跟他一块刷,因为那个时候自己有点算法基础。所以刷起来还算行。而他刚开始好多题都卡半天,排序当时连接口都不会用。当时也帮助他一些,自己也刷些其他题。在这期间,自己也用java爬虫写了一个自己感觉很好用的小程序——下载html付费模板。17素材大部分模板直接程序跑一下,多线程下载,就出来了。

5.暑假

暑假计科的一位同学拉我打杭电多校,我当时就和舍友和他三人组队打多校。自己在家恰逢学车的时间。多校通常12点开始到5点。而我早上早早起床4.35的闹钟去隔壁镇子学车,中午那时候回来真的有点困,不过多校被虐的很惨。也见识到了我们和名校之间的差距,哈哈。在这期间学习效率不高。每天就下午晚上会写写代码。并且很多时候看看就不写了。本来想学ssh但是老是出错。就放弃了。然后那个计科同学留校做项目经常会讨论一些技术。这个暑假就这样学车,偶尔学习,偶尔刷刷codeforce。看看爬虫知识。过去了。

去年秋天

秋天就已经步入大三了。我们学校大三大部分搬到另一个校区,也换了舍友。因为住宿环境差,好多人出去住。在这个校区,节奏也比大二时候快了很多。自己意识到算法学习起步已经晚的太多了。如果这条路没结果考研考不上会很惨。

初秋

刚到学校的时候从学长手中接手了一个本创项目。但是他们啥都没做。然而我框架并不会。时间比较赶。我就开始学习三大框架。先从mybatis,再spring,再springmvc。当时快要中期答辩。等着后端给点接口数据。国庆回家学习spring和整合。当时myeclipse整合可给难的,没用maven管理。网上很多项目也不全。直到10.7那天我的ssm才整合完毕。上学后第二天跟指导老师汇报才有的说。而我合作的那个室友更惨。他前端当时啥也不体会,完全是刚入门,速度比我慢多了。因为我上课一般不听。自己学但他比较老实要完成作业,所以后端接口完成前端迟迟完成不了。这阶段学习是框架入门级学习。题目刷的变少。

中秋

这个阶段,对python兴趣大起。于是便开始学习python,我有个自己感觉很好的html样式的教程。所以跟着敲,爬虫也用python写了。学习了urlib2,requests,mysqldb,beautifulsoup,selenium,chromedriver/phantomjs等等。慢慢的开始了解python多线程,锁,还有爬虫的ip代理池等。当时记得很入迷python,感觉python很方便易学。同时,这个期间接近蓝桥杯校赛,刷了一些vjugel上数论题和其他类型题(现在都忘啦),在蓝桥官网刷题一些题(后面刷不下去发现有些栏后面巨难哈哈我菜)。

晚秋

这个阶段对springboot感兴趣。开始广泛了解一些中间件。因为以前真的是不清楚有哪些东西。然够就是跟着群里大佬敲着springboot的demo。整合redis,尝试使用springboot。并了解一些nginx,MQ,shiro等常用中间件(虽然没用过但先知道有什么)。本创项目在这个阶段其实写的差不多了。用了springboot以前人家说ssm繁琐。我当时感觉复制黏贴一下还好。用了springboot之后。我才发现原来springboot那么方便,难怪会流行。其实这段时间对nlp和机器学习也敢兴趣,但是发现太难了。高数,线代,概率论都忘了真的很难学。哎。所以就没入门。简单了解下情况。

初冬

其实大三上好多考试课,组原,网络,操作系统,安卓,asp.net,oracle等系列课程。都需要大量时间复习,为了不挂了我也艰难的早早复习。我不太喜欢复习不感兴趣的东西但又不得不。这种感觉很难受,在这个阶段我就搞了点文本分析玩,比如jieba分词,wcloud词云,snownlp情感分析,matplotlib可视化,正则等等。然后把班群成员的发言稍微没价值的分析下玩。

寒假

这个寒假也算是废了一大半,也就用fidder抓包分析了教务系统,写了个一件评教功能的Java版和python版,集成到springboot部署给大家用(出来的好像有点晚好多人评过了哈哈)。这个寒假看了下shiro感觉挺复杂的授权啥的以前没这个概念。看了挺久才慢慢接受。哎,自制能力不强真是硬伤,从blog的数量就可以看出来。

今年春天

刚来一个月多点吧,刚来阶段。写一个网盘系统。就了解用了下thymleaf殷勤模板。在接下来阶段就是准备蓝桥杯省赛和计算机设计大赛。也了解了javaweb更广阔的海洋,整合了shiro,学习了Elasticsearch/kinaba。也遇到不少坑在选择es整合方式时候,还遇到不少版本坑。

同时,也了解下java更深刻体系。比如ELK日志手机,kafka+flume日志处理,zookeeper集群管理,RPC分布式架构,注册中心,服务降级,断融等等。虽然这些还不会,但是我相信我会有会的那一天。因为我一直在坚持。不过还好,蓝桥杯B组我这菜鸡过了省赛,能去北京旅游。这也是平庸的我的第一个算得上的水荣誉吧。

未来打算

东西是学不完的,时间是不够的。接下来就要慢慢侧重复习。冲下计算机设计大赛,争取拿个奖。冲下蓝桥杯国赛。我深知自己和985.211的差距多么巨大。我也深知我只有一次考研机会。不会二战。所以我才会运筹帷幄。腾出点时间学习javaEE以防大四的不测。如果考的上,我最想研究的是算法。如果考不上,我依然很乐意从事javaweb——我也拥抱过他。有点遗憾的就是不能一直搞算法:一是因为起步晚了。二是因为如果考研失利,凭哪点东西根本无法找到工作。会很惨。

另外,有些中间件技术上可能没时间学了,但是闲暇来看看blog,看看别人的使用和评价也是挺好的,有时候眼界和视野比会还重要。就比如昨天才弄清数据库主键uuid,自增id,雪花id的使用场景和优势。我知道,我不会,我感觉也挺好。

但最近也发现一系列问题,长时间做,躺,缺乏锻炼也导致体质,体能下降,感觉有点得不偿失。天气正变暖,还是有必要跑跑步,动一动。看看外面的世界。

阳春三月,阳光刚刚好!时间虽然过的很快。但不少东西,还来得及。我还可以更强!

关注下面的标签,发现更多相似文章
评论