记录一下最近的学习经历
最近就是感觉上很忙,其实还是有大把的空闲时间用来颓废,不过虽然不能说每天都过得很充实,但是相比与之前来说还是进步很大的。因为今天有些迷茫,不知道之后想要干什么,加上很久没有写过博客了,所以现在来记录一下最近在忙些什么,理一下思路,规划一下之后的学习内容。今天进入了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讲义》先看完吧,再来考虑是进行开发还是学习大数据。
记录一下最近的学习经历相关推荐
- 记录我的Java学习经历...
我的Java学习经历 2020年10月底,第一次接触到了Java. 犹记得第一节课那会,老师给我们讲了Java的概念.以及Java大概能做些什么. 然后老师就教我们,如何去配置Java环境变量 ...
- python工作-Python工作五年月薪23K,记录一下我的学习经历建议
这篇文章是给大家分享一下我自己学习Python的经历,以及目前Python的行情,目的是希望大家能选择好适合自己的方向,抓住Python这个风口,在现在学习Python还不多的情况下,可以很好的进入这 ...
- 谈谈我的信息安全学习经历
你连世界都没有观过,哪来的世界观.--<后会无期> 本人学习信息安全也有一年多了,总想写点什么记录这一段的求学生涯.趁着准备暑期实习,索性便总结出来,也能凑成一篇文章.都是些浅薄的只言片语 ...
- 拳王虚拟项目公社:拳王的个人IP打造之路,助你百度霸屏,与个人成长学习经历分享
大家好,我是**|拳王虚拟项目公社|的社长拳王**,无干货不分享,无价值不输出 拳王上一篇文章写了:你最重要的事情是什么? 我们来回顾一下核心重点. 1.视频号是什么? 2.视频号有什么作用? 3.如 ...
- 记录我在华为的经历----阿冬专栏
[转] 记录我在华为的经历 转自:http://blog.tianya.cn/blogger/trackback.asp?BlogID=1185537&PostID=10754599 我离开华 ...
- 《我的学习经历》——杨振宁
除了诺贝尔奖获得者,82情定28的两件事之外,个人对杨振宁教授的了解均是来自书本或者网络的只言片语,感觉很不真实.感谢香港浸会大学今天给了我近距离了解他的机会,受益匪浅,小记一篇. 香港浸会大学的愿景 ...
- 本人学习经历经验积累
@学习 本人学习经历经验积累 本文是参考众多博主的经验贴结合自己实际操作过程所记录方便本人遗忘时查阅使用,会不定期更新! 1.如何从Github上快速下载代码 自Android课设开始渐渐接触GitH ...
- 我在51cto微职位学软考——宝妈一次性通过高项的学习经历
先做个自我介绍,我是2015年6月本科毕业,之后在一家国企的软件部门上班,两年半的时间我经历了结婚.怀孕的过程,公司比较照顾平时就让我做做测试什么的,2018年1月我晋升为一个宝妈,歇了6个月的产假, ...
- 怎么学python-结合学习经历,谈一谈如何学习Python
结合自己的学习经历,谈一谈如何学习Python吧. 入门阶段 Python其实语言本身已经很接近自然语言了,所以入门其实并不麻烦.如果你是从未接触过编程的萌新,给你推荐一门Udacity CS101, ...
最新文章
- 在macos上基于python2.7安装PyQt5
- Improved Alpha-Tested Magnification for Vector Textures and Special Effects
- 理解 LINUX 的处理器负载均值(翻译)
- 导航跳转后保持选中状态 jquery高亮当前选中菜单
- Docker和Kubernetes如何让DevOps更具效力
- 华为:2021数字化转型,从战略到执行.pdf(附103页pdf下载链接)
- javax.mail.MessagingException: 553 authentication is required
- 使用git管理工具sourcetree拉取代码
- 工程图字体宋体仿宋_Windows自带的宋体、黑体、楷体、仿宋体等能免费商用吗?...
- BDTC2016: 中航信 昆仑数据 兮易控股 宝信议题公布
- 测试显示器使用时间的软件,解决方案:显示响应时间测试软件
- 自然语言处理Java开源包FNLP(FudanNLP)的使用
- ROS中关于yaml文件参数的读取,和nh.param函数
- PCB中负片层的含义
- XRecyclerView
- 空间两直线间最短距离计算公式
- 系统分析与设计 HW9
- 未知病毒篡改火狐浏览器主页修复方法
- CSS实现文字动画炫酷效果
- Nessus Host Discovery
热门文章
- js处理时间(时间戳转化成日期格式、几分钟前,几个小时前等、视频时长)
- 让GPT学会使用工具,拓展技能
- 我国第一台电子数字计算机诞生于,第一台电子计算机诞生于,第一台电子数字计算机诞生于...
- 2018第一届世界区块链大会在澳召开 24日分会场嘉宾分享+项目路演+超级节点
- 沁恒CH32F103C8T6(三): PlatformIO DAPLink和WCHLink下载配置
- Cocos Creator 发布到微信小游戏的资源管理
- 【抬杠涨能耐,实践出真知】关于某个技术问题争吵
- 【数据库】概念设计、逻辑设计、关系数据库设计理论
- 自动化测试教程(17)生成测试报告
- Sun认证的报考流程