一名前端开发者的2020年终总结

从2020年3月1日,进入现在这家公司,到2020年的最后一天,作为一名刚出校园的前端开发者,记录今年的成长与收获。

2020年1月16日,大四的我放假在家,在这之前我已经确立了我的职业目标,就是在互联网行业,在前端开发立足。

2020年的寒假是漫长的,受疫情的影响,许多人失业,破产,就业形势严峻。学校勒令我们待在家中,不允许到校,我在家中待了一个多月,直到3月中旬,重庆的疫情有所缓解。

这可能是我陪母亲最长的一个寒假,即将参加工作的我一边感受亲情的温暖,一边加紧准备找工作,不断面试,学习前端知识。

在找工作前,我学会的东西如下
node.js express(一个node.js框架) es6 js html html5 less
css css3 jquery vue全家桶 微信小程序

工作面试的方式也很有意思,许多公司仍然还在家办公,只能电话面试或者视频面试

在智联招聘和boss直聘上我投递过近百份简历,回复的,或者说有意面试的大概只有十多家。 大多数公司都只是初步面试,要等疫情缓和以后才复试。

在这十多次的电话、视频面试中。也许是因为我工作经验欠缺,也许是面试技巧不足,通知等待消息后就石沉大海。

我当时总结了一下我失败的原因

1、我还没有毕业,大多数公司都不招没有毕业证和学位证的学生。
2、虽有项目经验,但工作经验欠缺,回答问题不能够让人信服。
3、自身实力不过关,很多东西只会用,不会原理也是白搭。

数次的失败终于赢来了两次入职的机会,一家就是我现在入职的这家公司,另一家公司感觉可能刚入行不久。

两家公司对比,左边是入职这家 右边是另外一家
前端leader电话技术面试 1.5小时 | 公司老板兼人事亲自面试
公司CTO再次面试 | 公司前端leader技术确认(10分钟)
双休 五险一金 | 单休 五险(把我当实习生)

我自然毫不犹豫投入现在这家公司的怀抱。可以学技术,待遇也更高,离我的公租房也相对近一些。

3月1日正式开始入职(疫情没结束,在家办公),入职第一件事情,不是入职手续,而是看代码学新技术。

公司使用的 typescript+reactHook+antd+umi+less 的一套后台管理系统,
以及 vue全家桶 + vant + 钉钉小程序/微信小程序/taro小程序 + less

要想胜任公司前端开发的工作,我还有太多的技术需要学习。

学习了大约一个星期,我接到了公司的第一项任务,在没有大的项目框架的前提下,只用js+less+echarts+webpack,写一个大屏展示项目。

项目难度不大,对于我来说只需要学习echarts就足够,问题是给我的时间只有一天半。

大屏展示只有一个页面,宽度足足有3000多像素,我需要在项目中引入echarts 将设计稿上的一些图表和圆饼图还原。其它样式则使用less引入即可。

好在之前的开发中,最先接触的就是原生js引入部分插件,echarts上手比较快,麻烦的是通过echarts提供的api,将图表弄成设计稿的样式,只能耐心找api,百度,一点点调。

大屏项目结束之后,又带薪学习了两三天,公司开始准备现场办公了,三月中旬,我离开老家回到重庆。

在之后的一个多月中,我一直当工具人。

干了一周的代码双语翻译,就是将已经写好的代码中,所有文字用变量替换,变量赋值中英文。
帮大佬查找api和实现方式(做一个小程序跳转另外小程序的技术调研)
偶尔写一个小程序的展示页面,或者模仿一个管理后台的表单页面。

在一次又一次工具人中,我逐渐掌握公司最基础的前端技术,赢来一次真正开发的机会。

一个pc端的线上课程网站。
网站最核心的内容(视频播放,与我无关),我除了负责边角料功能(教师列表,系统设置),还要完成课程目录和课程留言,课程搜索等核心内容。

与一个新的前端同事搭档,也是才入职前端不久的张同学。我们俩人都没有丰富的前端开发经验,项目开发前讨论时间不足,导致后面一系列问题。
项目逻辑没有理解透彻(我们不知道,产品也没说,没备注),我和同事搭档组件之前经常互用,但没有足够的交流和沟通。
历经千辛万苦,项目基本成形,前端leader一看,样式和交互存在问题,产品和CTO也不满意。
后面与后端对接,因为公司搬家,新地方还没准备好,在家办公一周,结果在家办公调试,缺少沟通,效率低下。
整个项目完成的时候,两个人,用了一个多月。cto对我和张同学的进度不满意,我们自己也总结很多问题。我第一次对react这个框架有了全面的了解和实践。

我是小白,这是一个事实,我有时会问一些愚蠢的问题被怼,或者莫名其妙犯错造成麻烦,甚至是因为业务不熟练,同事等着我,盯着我写代码,险些崩溃。

万事开头难,最初的艰难岁月度过,我的经验和实力快速增长,越来越有信心在前端行业立足。

公司研发部,来了一位我大学同学,同级同专业不同班,也是做前端开发的,他只待了一周,大致是因为,不想做外包。

做外包对于刚进入这一行业的我们是不小的挑战,时间紧,任务重,关键是你还不熟悉,一天八小时,7.5小时都在码代码。一个项目还没彻底结束,一个新的项目就已经开始准备接手,开始安排,甚至我修复着一个项目的bug,同时开发另外一个项目的新功能。

同时多个项目开发已经成为一种常态。

历时大半年,一个文件夹就是一个我参与过的项目,是一份成长,是一段奋斗的岁月。
在这里插入图片描述
在这里插入图片描述
3月到4月的项目在自己的电脑里,后来公司配了电脑,所以这里只有4月末之后开始的项目。

大的项目三四个月,小的项目一周甚至两三天。

技术收获

react-hook typescript echarts antd vant fetch 项目交互,接口定义,联调,数据处理,工具使用等,
在闲暇之余重学 webpack 和 typescript(正在学习中)

未来计划

买了一本js高级程序开发,实现js的进阶。
重学 typescript ,
如果vue 3.0开始商用,尽快掌握。
学习计算机网络

期望

少加点班 摆脱外包 多点工资

猜你喜欢

转载自blog.csdn.net/glorydx/article/details/112008041