前言
为了避免一些读者产生过高的期待,妄图从这篇文章中得到一些正向的收获,先在这里说明一些个人情况。本人学历一般,知识储量一般,目前所处公司一般,下一份工作也没什么高要求。
为了让这篇文章的阅读体验不至于太混乱,我在这里放一些前置内容的说明,因为文章可能会有些长。如果单说这一年可能会比较简短,但是既然要写了,我为什么要写这么短呢?当然这不是主要原因,主要是我现在的工作的方向是前端,但是我在校期间的两段实习经历以及一开始的主要学习内容都是后端的。所以在讲这一年前,我想先讲讲这一年是怎么产生的。
自学阶段
我是大二开始学习的后端,记得大一除了玩就是学了一下Python,当时是好像想做那种游戏脚本,可以帮我刷游戏。只不过当时我低估的这种的难度,又或者高估了自己。最后除了学到一手没有想到用处的爬虫,就偃旗息鼓了。至于之后的Java后端,按照一个博客写了好几遍的SSM配置文件,总算相当于把这几个组件给理顺了,觉得可以工作了😂。不过当时还小,每次也只是用模板文件写几个登录就没继续写下去了。再然后就是按部就班的学习SpringBoot,直到开始莫名的讨厌thymeleaf这种模板语法,事情开始变化了。当时就是按照网上的例子写Vue,虽然没有怎么学过css,js,html这些东西,但是依赖vue和element ui倒也写的似乎有模有样的。这种晒网式的学习一直持续到大三结束,当时我觉得自己也懂不少了,可以去见见世面了,然后不知道听谁说的下学期可能没有课,后来才知道课竟然还保持每天一半的程度,虽然只有半个学期。
第一份实习
这一份就是在大三刚要放暑假找的,因为是第一次面试,记得当时似乎呼吸都在颤抖,记得好像对方一直在安慰我不要紧张。其中就是问了一些SQL,问了一个SSM各个组件干嘛的,最后问了几个vue的,刚巧不巧全在射程以内。
之后便在这里进入了每天的熬下班过程,双休,5点下班,偶尔复制粘贴一两个小接口。直到一个远古小项目落到了我的上手,更为关键的是我主要负责还不是后端,而是前端。一开始只是改个颜色,再是调个按钮,慢慢的加个功能,最后连会有专门的前端来接手这句话都没人说了。因为这个前端,我去自学了CSS,用为数不多的VUE知识把这个单页有2000多行代码的.vue拆成了5个。最让我生气的是我要给这个项目增加一个改主题色功能,然后我知道了CSS变量,我要在这个项目中一个个把颜色搜索出来换成变量。这一切在我现在看来并不算困难,但是当时我的前端水平连display这个属性是什么都不知道。
后面我便光速辞职了,辞职的时候负责人问了我一句话,从那时候我就已经动摇了我做后端的心吧。他说的是如果之后让你专门做后端你还要辞职吗?我还是拒绝了。我觉得当时是既有我对工作的厌恶,还有我自己的方向开始转变了。在这份工作中,我很反感我的前端工作,不是因为工作内容,而是因为我觉得是在一无所知的情况下做前端的工作,这让我很心累。
第二份实习
第一份工作之后,因为课程原因和自身想法,产生了一段没有工作的空窗期。那段时间我系统的学习一下前端的基础知识,当时的想法是主要是前端,但是后端也OK。但是当时那份后端的工作就在我们学校对面那么近,最后还是去做了后端。
这份工作的项目是Spring Cloud架构,说实话,我觉得相当于把我后端的工作经验和知识水平都提升了一大阶,当时我以为自己以后可能就找后端工作了。但是当时我们的一位前端要去休产假(我当时一直不理解,我们有八个后端,但是只有俩前端),现在只剩一个了,又恰逢项目比较忙,在我们产品经理的询问下,我就又开始半后端半前端的生涯。之后我就确定了自己以后要做前端,因为前端发布只要点一点,后端发布还要等一等;后端要把整个业务流程走一遍,前端只需要关心一个个页面(实习生难度,不要DISS这种看法);再说前端做的好看人人夸,后端费尽心思优化个接口速度都好像是应该的。
第一份正式工作
我有着Vue的项目经验,还有着后端工作经验,找工作应该是一件很轻松的事情。但是我不懂为什么这份工作的面试那么艰难,首先公司用的是React,用过(做过毕设)但没学过;其次一问三不知,浏览器渲染原理(我当时的想法是这是人应该知道的吗?)、Promise的状态(这个是人该知道的,因为我知道)、虚拟DOM(这个人可以了解,因为当时我也能说一两句)。好在气氛十分融洽,因为前后端都干过的原因,我对自己水平比较自信,组长人又特别好。最后人事告诉我进了,我觉得是因为气氛吧。
工作内容
坦白来说,我在这份工作中做的项目并不算多,细算下来可能还没有那份实习做的项目多(不过那里的页面多半都是重复的表单页面)。但是在这里学到的要多得多,React就不用说了,基本知识。然后因为我们不用组件库,所以自己写了很多组件;不用Echart,所以学了D3,学了SVG和Canvas的绘图知识;经常会用到离线地图,所以了解了很多地图方面的知识。
收获
emmmm...我只能说很多,让我细说我也说不上来,不过我有一份笔记都是这段时间学到的,虽然有一下半笔记的内容就像图片上的显示的那样,然后还有一小半很简陋。
新方向
在标题上加这个纯属是为了立意更加宏伟一些,个人并没有什么大想法,目前唯一的想法是换个新城市工作,然后工资加2k可以养只猫就最好了。
总结
我以前喜欢后端,后面喜欢前端,本质上还是觉得编程能带来一种创造性,虽然还有很多东西也可以做到,但是谁让这份工作还可靠呢。而我追求的这种创造性,前端更加直观,可能也更加简单。
免责条款
本篇文章一气呵成,作者本人都没有看第二遍的想法,错别字,语句不通顺,思绪混乱,内容杂乱就忍忍吧,感谢。