回顾2018年的计划:https://blog.csdn.net/sayWhat_sayHello/article/details/78945800
<https://blog.csdn.net/sayWhat_sayHello/article/details/78945800>
1.开发一款令自己满意的Android应用,以及对应的小程序版本。
2.深入了解mysql的优化,做好相应的笔记。
3.坚持写博客,在2018年末,争取访问量达到5万。
4.了解Python的使用,对应Python,个人比较感兴趣的大概是爬虫的相关应用。
5.继续深造Java,要求今年内把《thinking in java》过一遍。关于jvm,多线程看情况。
6.把知识运用到生活中。
7.学英语。。
8.了解JavaScript的基本语法。

确实一开始的时候学了很久的Android,那个时候根本不知道怎么学,都是按照google
developer里的章节去学,最后也按着模板开发了一个有点丑的应用。接触Android的契机是一个老师让我帮忙给一个扫码app加个功能,在此之前我也从来没有接触过Android,只是有点java的基础,硬着头皮搞了三天,有点类似于干一步就百度一步去做的形式。后来在学习中较为系统的学过才发现原来之前那些都不是问题。Android应用和小程序是我站在去年的这个时候思考的两个方向,在那时的我看来,学java的以后只能走向Android,而小程序是去年的一种大的趋势,而且随后的课程设计也需要使用,那么也得学。虽然这一年里和小组共同开发了两款小程序,但是前端的小程序是交给其他同学开发我并没有了解多少。到了现在发现不论是Android和小程序都几乎忘光光了。第一点也算是没有完成。


mysql的优化是我当时太年轻,想的太简单…实际上我看过几次,不过很快就忘记了,在年末的时候看《高性能MySQL》发现原来以前看的还只是冰山一角。但是还是有一个问题,看了不用很快就会忘记。那么在接下来的一年里应该做到刻意的去记忆一些知识点。


第三点还是完成的比较好的,截止我在写这篇推文时访问为98269。其实写到后面发现不知道写什么了。有很多笔记都是记到了私人的有道云笔记,那个时候有道云笔记赠送了三个月的会员可以直接进行复制粘贴图片,而CSDN的Markdown编辑器还比较落后。不知道写什么是感觉自己太菜,写的东西不一定能有很多人看,对我来说在CSDN写博客是因为曾经在其他人的博客中得到了自己想要的帮助,那么同样的,我希望能帮到同样有需要的人,所以这是我的初心,坚持就好了,嗯。

第四点,python的爬虫,这一年python的爬虫爬了一些访问量数据、古诗文、小说,也看过scrapy的视频但是没有进行实战,也算是完成了一些。

第五点,《thinking in
java》没有看完,看了一些。但是这一年里看了几本多线程的书,以致于在图书馆里看到新的关于并发的书都要拿来看看书里有没有写错的地方。。。《艺术》《实战》这两本确实很经典。还是老问题,不用就会忘,而且在我看来现在的忘记就是看书的时候少了些思考,例如拓展的去想这些东西怎么用?以前写过的程序里有没有可以套上去的。jvm主要看了《深入》,这本书的确写的很好,受益匪浅,从这本书开始我开始尝试去记忆一些东西,例如虚拟机参数啊,class文件格式啊,我不知道有没有用,也许某一天用到了呢,所以关键还是记忆,然后也看了一点记忆的书。。。例如什么110数字桩、地点桩这类的。愈发了解到右脑开发的重要性,以后趁早教育小孩哈哈(还没毕业的我想这个是不是早了点)。


第六点,把知识应用到生活中往往都是用了爬虫哈哈,之前在一个小说贴吧里看到有人问XX在前面出现了几次,我灵感一来:先把前面的内容爬下来,存放到文件或者数据库里,用多线程去读文本进行匹配。可以是可以,但是有点慢,我也知道有些地方可以优化,还没搞就兴致勃勃的去吧里第一次发文。然后发了两次被系统删帖了,再发一次被吧务删帖了emm,我容易吗。。同时这个时候发现了一个问题,以前毫无理由的抗拒写界面,但是很多时候如果想让更多的人了解到你要表达的信息,前端是必需的。所以要计划里又有新的选项。


第七点,英语的话大学过了六级后原本想继续深造一下,力图达到看英文技术文档比中文慢一点,可以和外国友人好好交流。。事实是想再一次高分的六级在实习面前显得太过渺小,渺小的微不足道。但是总的来说,英语水平还是ok的,至少看国外的教学视频慢点可以不用字幕,这时候就是听得懂但是不了解的状态了。外文终究还是没有母语来的更加痛快爽利。

第八点,emm之前在廖雪峰老师的网站上看过一点点,不过好像也忘了不少。

这是针对计划里的点进行的总结,还有一些计划以外的需要总结一下。


2018年最大的挫败就是秋招了,从5月初实习到8月末想着花两个星期准备一下秋招,然后参加的第一次面试是来学校宣讲的,去了,过了,开了6.6k,外包驻场不去。面试就说说项目,啥技术点都没怎么涉及。然后恩,迎来了噩梦般的笔试,第一个参加的笔试是多益网络的,数据结构,算法,算法题。。。。。我现在只能说我是很傻很天真,我以为java面试只有java题,考的都会是java的知识,所以牛客网java的选择题我都刷完了。。然后开始第二个笔试,虎牙的,没记错的话,后面3题都是多线程的题目,我的天我感觉到了自己的弱鸡。。我不知道之前的实习的面试是怎么进去的。。面试官放水了。。总而言之,那段时间就是恶补,恶补。我的秋招是从10月开始的。。10月做笔试题挂,然后到了11月是面试挂。可以说是我比以前强了一点,题目也简单了一点,拆东墙补西墙确实难,秋招没有拿到offer,以致于现在还在担忧工作问题,唉。回过头看还是方向的问题,即使对于一个软件工程专业的学生完全不会知道自己以后会走的是那一条路,是前端还是后台,后台是java还是php之类的。如果能早些确立目标方向,那么把时间花在上面自然比其他人更加有优势。


然后是再早一些的实习,当时屁颠屁颠的去面试一家离家很近的公司,还过了。。然后屁颠屁颠的开始了实习生活,数据平台项目。一期是数据可视化,二期是指标系统。最后组长离职了,我10+天没事干看看知识点,不太好意思就也离职回学校准备开学了。总体来说,我也还感谢我的面试官就是我们的组长,他用一个项目带我走进了大数据的世界,尽管这家公司很小,数据量确实很小,但是对于我们这种萌新来说也够大了。。Hadoop、hive可能接触的就是这些,但是那个时候真的是菜的无力吐槽。springboot和mybatis我在之前完全没有接触过,去了公司,ok两三天掌握了用法,开始业务coding。每天的感觉就是我好菜啊,虽然现在也是这种感觉。实习的时候想来还是比较松懈的,因为每天下班只想躺床。。有很多技术也只是了解了怎么使用,而没有深入。深入了mybatis看了它所有的文档,嗯,忘了。需要的时候查文档就行了我当时就是这么想的。那么到了面试的时候就尴尬了,,我不好和面试官说,那个,我知道在文档的哪里哪里吧。

所以很多时候我都希望自己的脑子好使,过目不忘。(意淫一下)

总结说了很多,现在来列个计划清单吧:

*
算法+数据结构,按LeetCode来说把,之前刷了中国LeetCode的题刷了300道,现在去刷刷外国那个,打打比赛吧(嗯,A个签到题哈哈)。做了那么多LeetCode的题目发现脑袋会好使一点哈哈。
* java的基础再夯实,新的特性也要及时掌握。java不论是做后台还是大数据都是基础。
* 学习Hadoop生态系统,Hadoop的源码应该学习一下,然后那些组件就做到了解使用。
* 学习flink,flink会是趋势,所以也得学。
* flink学了spark总不能不学吧,spark学了scale总不能不学吧。。。。。全家桶真的烦。。
* linux除了掌握基础的命令还有很多要学的东西。
* 还是mysql,多看《高性能MySQL》。数据库全家桶,还要了解redis等。。。。。
* 前端要学,复习html+css,掌握bootstrap,echart。
* 博客继续写,争取今年访问量有20万,排名进入1万。
* 未完待续
嗯,这些是想学的,先放到计划里~哎,首要的还是找工作。开心点,人间不值得哈哈哈。

新的一年,就祝大家身体健康吧(包含不掉发的含义),这个最重要了。

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:ixiaoyang8@qq.com
QQ群:637538335
关注微信