记录一下最近的学习经历

最近就是感觉上很忙,其实还是有大把的空闲时间用来颓废,不过虽然不能说每天都过得很充实,但是相比与之前来说还是进步很大的。因为今天有些迷茫,不知道之后想要干什么,加上很久没有写过博客了,所以现在来记录一下最近在忙些什么,理一下思路,规划一下之后的学习内容。今天进入了11月份,不知不觉将近过去了半个学期,还是挺快的。

从暑假开始:

      先看了《Mysql入门很简单》半知半懂状态下,通过学校途径(莫名其妙的)进入了一个小公司去学习,一个月学写了:数据库基本的操作(建表和查询等),html+css基础(可以将已有的网页复制下来),servlet和jsp基础(可以在本机tomcat展示网页),一点点的js和jquery(可以看懂一部分代码,可以实现基本的ajax,但是还没有写过js代码)。当开始学习框架的时候,学习就已经进入了尾声,自己花了几天时间还是没有配置成功spring框架,也就放弃了。然后彻底愉快了一个星期。不过可惜的是自己没有在暑假大量的闲余时间中进行知识总结。其实还是很感激在公司时带我们的比我们大一点的3位前辈,给我们进行规划,布置任务,耐心解答,对我帮助很多。

开学之后:

开学就有一个实验,让写一个推箱子的自动求解,我的懒人思路发作,先是大量的搜索,包括博客和论文,查找了很多相关信息,不过因为这个作品还是很小众的,没有找到一份让我十分满意的博客,于是我就先自己完成了单箱子的自动求解(花费大约2个星期),其中接触了A*寻路算法。之后开始进行多箱子的完成,这下就彻底不会了,于是把csdn翻遍了,终于找到一份适合我上手的讲解博客,由于博主讲的十分详细,设计比较合理,我就只把作者思路翻译了一遍,虽然是翻译了一遍,还是很锻炼我的编码能力的,毕竟之前写的程序跟闹着玩似的。又花费了大约3个星期(2个星期学习算法和实现代码,1个星期进行gui的书写和算法的优化),。其中接触到了哈希函数扫描线种子填充法java的集合类以及多线程编程基础,这两个程序都有基本的分层思想,虽然还不算合理,但也是一步尝试。这个程序还是不够完善,对于一个稍微大一点的图,没有办法解决出来,不过这个还不算完的,随着我学习的进一步深入,肯定要回来重构的。就最近的学习来看,很多地方都可以用上回调函数,让代码更美观。

在这个时间段我都是背着电脑去上课,很多课都没听。说到这里我就很想吐槽大学课程了,刚开始上课,3门课老师就直接告诉我们只是带我们了解一下,虽然说的没毛病,可是听起来还是很让人失望。

这时候已经开学四个星期了,因为这个实验,还是锻炼了一下我的编程能力的,也让我见识到我的基础知识的薄弱,然后我买了一本《疯狂java讲义》,这本书特别棒,讲的很详细,对于我的java进阶很有帮助。不过只看到基础,我就开始我的爬虫项目了。

在9月底的时候,

一位老师课上要求我们去了解爬虫,之前也在知乎上看到过爬虫可以做很多事情,但是对实现完全不清楚,不过出于目前只想学习java的考虑,于是开始学习java爬虫学习,刚开始还是非常吃力的,完全不知道如何进行操作,然后看了《图解http》,发现暑假学习的javaweb我连基础都没有学,直接就学习开发了。

然后就开始过十月一假期,十月一放松了一整个星期,回家还是很让人放松的,

10月8日之后:

回到学校继续进行java爬虫学习,学习了一个星期,在其间我决定做一个抢课软件并接触了Burpsuite软件,学了简单的网络分析功能,在知乎上看了许多人对这个的看法,还是很期待的,将httpcomponents如何使用了解的差不多了,并学习了fastjson的基础操作,和jsoup的基础操作以及java正则表达式,完成了基本的封装(结合网络博客的教程,配置了httpclient基本的连接池)(这次封装还是很蠢得,请求头信息全部是手写的,虽然我到现在也不清楚用不用填写),结合分析的网页然后初步搭建好工程,开始gui的书写,用java写了两天,对于一个圆角按钮的处理,总是达不到我想要的结果,结合了对这个项目的未来规划,我决定开始安卓开发,

10月17号

开始下载android studio,结合书籍《第一行代码》,开始学习安卓,了解到了gradle,感觉安卓就是多了很多api,而且界面可以用xml进行编写,还是很好上手的,其中学习的过程中,发现在安卓竟然不用httpcomponents而是使用okhttp,感到十分失望,不过okhttp封装的很到位,还是很好用的。期间在图书馆找到了《Android应用开发进阶》,这本书帮助很大,学会了android的mvp+dagger框架,(网上博客讲解都是变形的,不如这本书中讲解的合适)。在期间还了解了许多框架,考虑了一个下午,觉得还是只用okhttp,retrofit+rxjava+okhttp之后再学习。

这时候我又想吐槽一下,很多用到的东西中文社区很不完善,可是我英语很差,不想看英文文档,真让人脑袋大,到现在英语六七还是没有准备。我们宿舍的网络被劫持了,浪费了我两天时间来分析这个劫持跳转的网页,而且也没有分析出来什么信息,通过网上发信求助,也没有理我。而且对于项目的过分想象和分析浪费了很多时间,这段时间我甚至想到了建立wuli开源社区等奇葩的想法,随着代码的书写,我才逐渐认识到自己,其实没有那个能力。而且我也认识到图书馆作用还是很大的,之后我要利用好他。

今天(11月1号)

在图书馆待了半天,遇到了各种问题,让人难以忍受:gradle依赖一直下载不完成,百度了半天,然后换成手机热点就可以下载完成了,然后就是每次调试太麻烦,就是编译都需要3分钟多,然后我这个老年机也吃不消androidstudio,卡出屎了,特别难受,用junit写一个test还莫名其妙的不出结果,然后界面设计还得学习几天,给人感觉体验太差了,再加上今天看到的本网站禁止爬虫,心理凉了一大截,想想自己写的东西没人用,就重新开始考虑自己之后的打算。

我在网上进行查看,很多认识后android和javaweb都已经过了红利期,而且小程序和网页也对android程序冲击,加上底层程序员对公司来说没什么特别的,随便换人也能完成这些任务。我开始考虑大数据方向了。。。。

其实从开学期间一直在思考我到底是学习一些实用的东西呢,还时先把基础学习好呢,今天写了这么多,在写的过程中,我已经找到了之后的目标:先把《疯狂java讲义》先看完吧,再来考虑是进行开发还是学习大数据。

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值