时间如此的快啊,2019年更是快啊,特别是下半年的日子更是快,那么我感觉19年分为上下半年的过程吧,为什么呢,因为这是两个不同的起点。首先先说下19年的感受吧,19年在技术上有了一定的提升,但是提升的不快,很大一部分原因学习时间少了,事情也比较多吧。原因因为19年下半年年找到了实习工作,来看正文吧。
2019年上半年
时间2019年1-4月这段时间,正值我大三下学期了各科学习的任务还挺重,但是有一件事情那就是更加重要,就是参加计算机设计大赛,计算机设计大赛对于我来说是一个比较陌生的东西,也没想到自己会去参赛。在参赛初期阶段时间是2019年元旦后,我们老师找到我们想给我们一人带一队做一些项目,可是分配的是一个算法类的项目,对于我来说算法是不太行,而且这个还是比较难的高校排课系统,基本上能做出来这个东西的人很少。在我尝试了后做不出来,就放弃了。然后转向和我那位同学一起做一个养老项目。居家养老是一个为老年人服务的项目。这个初期是我同学在做这个,后来老师让我们拿着这个项目来参赛然后我也加入了这个项目的开发。在参赛阶段,我们一直忙着去做这个项目的开发,我们后端采用的springcloud进行开发,前端是一个app采用的mui进行编写,刚一月份的时候那时还是在家里过年,由于家里比较好坑。也没有暖气所以写代码赶快很痛哭,基本上每天都在看看视频看看书,也没怎样搭理这个项目,但是到学校后肯定要去见老师,没有东西怎么办呢,还好,我的小伙伴一直再做,但是是两个app应该我也要做一个。方式对mui也不熟悉,只能在看文档的基础上直接进入项目开发,可是对于不熟悉的框架,肯定要踩着坑走,的确dmui很多都不在维护了,而且很多都是h5+的代码,所以很吃力,还好没有放弃,自己通过我的小伙伴的帮忙,勉强把功能给实现了。对于后台实现的是springboot,springcloud,这两个框架对于我来说还不很熟悉,所以项目架子都是我那个小伙伴写的,他给我说在哪地方进行书写,我只需要关注如何实现业务逻辑就好了,确实是那段时间迷迷糊糊的就这样过去了,自己只有抽空去学下springcloud为何不拖后腿,还有一大部分时间用于写文档。在这用种项目比赛中项目文档是很重要的,写文档中主要用了更多是业务流程图,数据流图,业务架构图,还好在这个项目中用到了这些东西。不过还好在我的同学我们三个最终完成了项目的雏形,最终这个项目中获得省赛奖,而且这个项目最终参加了国赛。在国赛准备期间是五月到八月份,在这个阶段我就疯狂的补习什么SpringCloud,什么是分库分表,什么是mui,其实mui这个语言,在寒假时已经了解了一些,但是最终实施的时候终究是有些困难的,最终是完成的前台的项目,这个时候服务端的后台也需要我进行写了,所写的这些都是为了服务者进行提供接口,这个项目到六月底告了一段时间,
2019年下半年
时间六月底到七月初,这个时间是期末要考试了,期末的时候我有个想法就是出去找工作,大三期末找工作是我在大一的时候就想着进行的事情,这个事情如期的犹如我所愿,我在经过了面试后顺利的入职了。在期间我看了数据结构与算法的视频,有熟悉了一边数组,列表,链表,集合,哈希,树,图,这些基本的数据结构知识,熟悉这肯定还是不行的,最后我有找到了一份简历的模板,发现里面写了要熟悉java的基本的知识,所以我有复习了一边,面向对象,集合,IO,线程,分布式,数据库,方便的知识,为了面试我驻足大于看了一周的面试题,在最终面试通过,拿下了实习的offer这offer的薪资还不错,最终进入了实习岗位,总结一下面试最基本的就是:java基础的知识要熟悉,java的基本框架的使用,数据库常用的知识要会,对一些常见的业务逻辑要有自己独特的看法。有自己的思考在这些地方,面试官是挺看重这个思考的。
时间七月到一月,这个时间是学校下半学期已经开学了,学校这个时间是有课程安排的所以仍需时不时的需要回学校。这个期间真的特别的煎熬了,一方面忙学校的事情,一方面忙公司的事情。这个时期是令我头疼的时期了。哎,而这时我的工作的技术语言主要是前端的事情,包括微信小程序,对于我来说,微信小程序和vue这些不是很熟悉,他们都有一个共同的特性,属性绑定,在微信小程序中只要按照官方的api来说是很容易上手的。而我们公司有一个vue项目,其中有些功能是上次的和我一起入职的实习生写的,他们当时也是不会vue导致我现在看这个功能模块特别的难受,再加上我不熟悉这个vue所以这一点是哼头疼的,我需要强化和快速的学习vue是如何的使用了,所以又回到了以前自动化测试学python的时候的节点了。我只能白天上班遗留的问题回去看视频看人家是如何用vue的看这个项目的初始和编码如何上手的,还好在自己快速吸收的情况下能够在规定的时间完成了指定的任务。顺便分享一些自动化测试的心的把,因为为作自动化测试贯穿了整个的实习时间,自动化测试框架是python+appium+pytest这个是安卓的自动化测试框架,
1.为什么采用这个技术呢,因为aws支持这样的代码的运行环境,能够不断的输入测试的真机模拟,
2.什么产品可以做这个自动化测试呢,我感觉必须产品相对稳定下来,需求修改几乎很小的时候使用的。
3.自动化测试的目的是什么,目的进行回归测试,以便利于持续集成持续交付、
4.自动化代码编写完成后落地怎么样,落地很难,因为自动化测试的代码运行也会出错,是自己代码有问题还是程序本身有问题,这个定位很不容易,因为自动化测试代码会出错,导致自动化测试代码跑通不是那么的顺利。
5.如果想看我的自动化测试的代码或者教程可以查看我原来所发的文章https://blog.csdn.net/qq_37256896/article/details/97827877
总结一下19年自己所了解的技术把,springcloud,mui,vue,angular,wxmp,wkhtmltopdf,springboot,sql进阶,python 自动化测试,等一些杂乱的知识,这些东西需要自己不断的吸收获取,有的东西已经在记过笔记了,但是没有空闲时间给发出来,今后要争取抽时间给发布出来。好了19年真真正的结束了。
在工作半年的时间内总感觉自己的知识体系不够完善,在后端中存在的问题是比较棘手的,比如自己的思考问题的逻辑能力,以及解决问题的逻辑思维,一个是循环,一个是链表,一个是map这三种,其中链表和map包涵循环的应用,这体现编程真正的功底,同时给自己定下2020的学习计划
后端需要补充学习的内容:
1.sql书写练习,
2.代码种循环遍历 主要是java8中的,
3.jdbctemplate使用,
4.wkhtmltopdf使用,
5.java基础知识提升,
6.thymeleaf使用比如获取map,list,...
7.springboot2.0看完
前端要补充学习的内容,
1.js过滤功能,es6语法,
2.angularjs使用了解能上手即可,
3.vue.js掌握必须做出一套组件或者一个项目,
4.微信小程序使用必须整理成学习笔记,
5.layui使用精讲
个人项目:
1.青橙项目继续使用
2.itoken使用Alibaba再次看看
3.再找两套好的视频项目给看了
书籍:
算法书籍
java书籍
注意:上次论坛给维护起来,然后上线一下想个域名,同时把服务器给重置了。
好了结束2019感恩每一个人,2020年继续前行,加油