阅读 7610

前端实习生2018年总结

1. 前言

前端工程师的 2018 年总结

看了这篇文章,有感,感谢作者。

双非普通大学生一枚,2018年年前获得某公司前端实习资格,年后就来到了北京。

还好是年前收获的实习资格,要不连年都过不好。

接到实习电话的时候应该是一月某天下午两点多,正坐在床边看外面的白茫茫一片雪,电视机是关着的,记忆深刻。

现在距离那一天已经过去了近一年,2018年年前也变成了2019年年前。

形容下2018年一年的成长:比一般要好那么一丢丢

2. 技术

2.1 前端

实习近十个月,前端的项目 实习这么就前端的项目就只有两个,都是PC端的后台管理,内部平台,没人带

第一个没什么好说的,Vue全家桶,代码写的恶心,架构也不用说,扩展性极差。

第二个还好一点

  • 写了自己认为还不错的一套npm script流,包括本地服务、数据mock服务、precommit等。
  • 仿照vue-cli手写了一个webpack的配置,对webpack的很多配置有了深入的了解,从webpack2升级到webpack3,从webpack3升级到webpack4,升级到vue-loader15,一步一个坑,踩到一个月前,写了个webpack升级指南,不过是在内网,有时间总结下发出来,对webpack各种常用的插件也都做了深入的了解,英文水平真重要。
  • 封装了很多的vue组件,不知道是不是我走偏了,反正是尽可能提高每个组件的扩展性,写了近十个基础组件,觉得写得最好的就是Table、Form、Pagination了,就拿table来说,可以传入data、fields,table根据fields展示字段,支持slot、slot scope,反正我觉得特别灵活,详细的也不多说。后期打算参考Element写一个自己的组件库。
  • 对于Css模块化也有一定的认识吧,要能复用、能继承、完整,先整体设计出来,最后根据场景再颗粒化。
  • Js模块化觉得一般,严格遵循高内聚、低耦合,并且随着周期性的迭代,也有点不同的认识,不过还是有一点模糊。
  • 也刚刚完成像TS的迁移

回家,工作交接的时候,对接的三人感觉都挺佩服我的,我不是骄傲,是感觉自己一个人摸索,有点高兴、又有点难过,这个感觉有点表达不出来。

最近经理说要在自家APP上开发一个小程序(貌似有点暴露公司了),让我研究一下,就研究到了Taro,打算寒假针对Taro多端实践一下。

项目外前端的东西就研究的少了一点,Vue的源码基本看了一遍,算上一个多月前的一次,已经看了四次了,总算看明白一点了,明白了我写了这个功能,Vue执行到了哪行代码,不过看完源码自己每写完一行代码都要检测下性能是不是最优的。

公司内部的两个前端框架也大概了解了原理,也看了下其中一个的生态,一般。具体实现的话,没仔细看。

对另一个框架就比较好奇了,因为听说是基于某MVVM框架基础上封装的,且具有在PHP服务端渲染的功能,果断找同学要文档,研究源码,目前只是开源到了公司内部,文档什么的写的相当不完整,找了五百年才找到服务端渲染的入口,附带的cli工具要具有相应的模版才能使用,研究了好久才明白怎么回事,自己总结了下原理、优缺点,给同事一帮PHP后端做了下技术分享,草草了事。耽搁了一周多,今早想起来,回头又看了下。

其他工作外项目的话,跟着一个大学生创业小团队,研发了一个服务学生的小程序,目前基本上有整个学校的用户,对于wepy有了一定的了解和实践经验,我负责开发的是相对核心、相对复杂的一个页面,每日的PV一万以上。

剩下的就是帮同事个忙,同事一个创业项目,在线IT教育的,每周帮忙出几节课程,就是前端面试的那种,这个项目上我的职称是前端架构师😂。

2.2 后端

因为整个部门都是偏后端的,对数据流这块要求很严格,上下游对接的东西相当的多,上游好几个队列,下游也是好几个队列,所以业务也很繁忙,刚来的时候前端没有事情,就让我做了一个多月的后端。主要是PHP+MySQL,用的是公司内部的PHP框架,内部的话只看了一点点,没什么了解,就当没了解吧。这一个多月的后端,对我后端的提升有点帮助,包括对数据库的基本使用、sql性能优化、数据库设计、linux常用指令、高级指令、运维知识等等。最大的帮助就是模块功能的单一性、可扩展性,感觉这块好抽象,想写又写不出来的样子。

还是上面的小程序的项目,一部分后端也是我搭建的,对于koa2、mongodb也使用的更加流畅,年前就看过koa2的源码,做了这一块只是用起来更加流畅了,感觉并没有什么提升。如果说真的有提升的话,就是知道了要注意接口的restful。

python的话,5月份学的python3,仿照网上的资源写了个AI的贪吃蛇大作战,现在也忘的差不多了😅。

2.3 其他

git上,公司用的是分支开发分支发布工作流,分支上的常用操作都会用了,但是git的高级操作还不懂。

其他研究了一点东西,像牛客网的剑指offer,每道题每道题的刷,学会了不少思想。leetcode一直想刷,但迎难而退😅。

还看了很多书,不过都是看了很少的部分,有点收获了就不往下坚持了😅。

3. 工作

也来到公司九个多月了,组内八人,我一个实习生,但从入职时间排的话,我可以排第三名了哈哈哈。实习生免不了要做其他的工作,每天十点之前准时到公司抢会议室,有谁需要我就借,最后经理下面的四五十人都管我借,经理也每天问我要。

再就是组织了两次四十多人的团建,一次在轰趴馆,另一次是自驾游,觉得组织的一般,但是大家对我都有了印象。

经理说我很靠谱,值得信任,就给我转正了,虽然薪资比我预期的低了2K,心里有点失落,但是还是很庆幸。

4. 运动

公司也有健身房,就去过一次,每周都想着运动,结果每周都不能付诸实践,2019年真的不能这样了。

唯一的运动就是每天上下班了估计,虽然体重称着是没胖,但是120斤对我来说也是接受不了了,估计2019年就会胖了,所以一定要运动,再不能懒了。

身体健康,才是最重要的。

5. 额外

5.1 厨艺

来北京九个多月一直住在青年旅社,人很多很热闹,我觉得自己住会孤独,所以一直没搬出去住,2019年就毕业了,目前有这个打算搬出去。

青旅认识了不少朋友,偶尔他们会做饭,我负责跟着吃,真的羡慕会做饭的,这个冬天要学会,以后周末停止吃外卖。

5.2 理财

虽然实习期工资比较低,但是还想着个每月能攒下来一千左右呢,结果发现想多了,月光,但是九个月来每天的花销都记录在笔记本上了,有时间统计一下,一个月的支出,以及支出分类。

等毕业了前多了可一定不能月光了,要规定每月存下来多少钱,严格执行。

6. 娱乐

刚来到青旅时认识的朋友不是很多,所以每周末基本上是来公司学习,晚上早点回去。

后来朋友慢慢的多了,就基本上每周都不来公司了,周末和朋友在家做个饭,聊聊天,很开心,但是总感觉学习时间被压缩了,我不知道这算什么,有得必有失?

7. 2019展望

  • 实现一个自己的组件库
  • 实现一个自己的cli脚手架
  • 实现一个自己的富文本编辑器
  • React源码继续研究
  • CSS还要继续研究
  • 毕业设计顺利完成,顺利毕业
  • 回顾实习阶段的项目,总结下提升
  • 打造自己的github
  • 博客还是要继续写
  • 后端知识深入学习
  • 减肥,减十斤不困难吧?困难的话就五斤吧
  • 爱好,不能放,现在已经放了一年了
  • 读书
  • 女朋友(之前以为这个计划是很难完成的,结果刚进2019就完成了😂)

不按先后顺序,有时间就加一点~

8. 总结

虽然觉得2018年过的一般,但也是我生活的一部分。

我之前失败的婚姻,它是我人生中的阴影对吧?但那也是我人生的一部分啊。 -《心花怒放》

人生漫长,心和气爽,遇事淡定,百岁舒畅。

哦还有,我见识浅薄,如果有大佬帮忙指点下就好了。

文章分类
前端
文章标签