转载

从博客时间轴总结这一年

去年刚来的时候也是三月份,当时和一个舍友一起下定决心得学点什么——学算法吧,两人一拍即合,恰巧两人都是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的使用场景和优势。我知道,我不会,我感觉也挺好。

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

原文  https://juejin.im/post/5c9efa6ce51d457e0c192ece
正文到此结束
Loading...