人生的第一篇年终总结,但愿之后每一年都可以连更前端
其实去年就打算写一篇年终总结,无奈当时比较懒入行没多久资历尚浅,加上当时也没有写博客的习惯,因而顺延到了今年,对我来讲应该更像 2018,2019 年终总结vue
时光回溯到 2018 年 4 月份,当时的我就读于一个上海的双非二本大学,彷佛早已忘记刚踏入高校校门时踌躇满志的本身,浑浑噩噩的虚度了近4年大学时光,大学的最后半年,看到同窗陆陆续续离开学校开始了工做,此时才意识到原来立刻就要毕业了,而此时的本身却一事无成jquery
某一天的晚上,躺在床上的我一晚上未眠,竟思考起本身的将来,虽然说本地土著的身份能让本身即便不工做也能够逍遥好久,但依然有什么在动摇着个人心里git
我想作点什么改变本身,我不想当个废人
程序员
回忆起曾经在国企实习时的经历,虽然记不起那究竟是什么样代码,但依稀记得好想叫 JavaScript,或许对我来讲前端是个不错的选择?github
就这样懵懵懂懂的入了前端,去B站找了一些前端三剑客的视频,随后又看了些慕课网的视频,就这样写了人生中第一个项目去哪网(相信不少入门 Vue 的朋友都写过这个项目,讲师很是 nice~)web
事实上当时的我这个状况一个比较好的选择是报培训班,可是从入门前端的时候就对 coding 有一种独有的热情,驱使着我可以一天 14 个小时坐在家里自学(直至今日,下班和周末都会抽不少时间提高本身),得益于强大的自驱力,学习效率日新月异面试
待在家中 coding 了 2 个月后,我毕业了算法
大学惟一给个人 gift 就是一个本科学历和一个和计算机专业相关的学位证书,然后来我才了解到不少同窗都转行了,有的作销售,有的作猎头,有的继承家业天天收房租,留在计算机领域继续发展的屈指可数后端
在 coding 的 2 个月内我还投了十几个简历,但几乎都石沉大海,有回复的企业不是培训机构就是去几我的的公司作 “全干” 工程师,在心灰意冷的时候得知隔壁的邻居是在某个公司作 CTO 而且那个公司正好缺一个前端,没过多久我就正式入职了
公司也是先后端分离的技术,这意味着我能够只在前端领域钻研,不须要关心其余的事情,虽然薪酬并不高,可是很是的轻松,在实现平常业务之余的全部的时间,我都用来提高本身
中间是之前看的书,最左边是边看书边记录的笔记,最右边是明年准备看的书(exclude jquery~)
当时的状态就是,白天写公司代码,中午看书,下午再写会公司代码,而后写一些有意思的项目,晚上回家继续看书同时记笔记,次日上班路上看昨晚写的笔记
在记录学习的知识之余,我发现程序员还会经过写博客的方式分享开发中遇到的问题和解决方案
我能不能试试呢?又惧怕误导其余开发者,又想去体验一下写博客的感觉。抱着忐忑的心情,写出了人生中第一篇博客 函数声明提高与变量声明提高,发表在简书平台
一个偶然的机会我发现了掘金平台,相比于简书,文章质量更加的专业,从那个时候开始,掘金多了一个用户,叫 yeyan1996
这一来二去发现以为写文章是一件颇有意思的事情,经过和读者的交流可以填补文章自己的缺陷,而看到点赞阅读量的直接上升,更坚决了我持续输出的动力,在这里我也同时感谢关注个人粉丝和阅读过我文章的掘友们
就这样我在平常学习的节奏上加入了博客环节,这种状态又持续了半年多,此时我愈发的发现本身很是的孤独,公司只有 2 个前端,本身学了不少东西没有办法与人交流,天天也只是捣鼓本身的东西,这时第一次感受本身遇到了瓶颈
想去见识互联网企业开发流程,想把个人理论知识真正的落地,我想去看更大的世界...,就这样我凭着本身一年累计的成果顺利的跳槽去了一家互联网教育公司
有人知道这是哪里嘛~
互联网的开发节奏和传统公司彻底不同,版本迭代很是快,之前两个月一个的需求,放到互联网公司可能就只要两个星期,在这里我还学到了曾经不曾学到的知识, git 版本控制,敏捷开发的流程,团队协做,面试他人的经验,同时还结识了不少前端的小伙伴
那时的工做虽然很忙,可是也很充实,老大对我特别的好,另外还认识了一个掘金 lv6 的活宝大佬 OBKoro1,同时也是我入行以来最开心的时光(原本也没入行多久哈哈哈~)
平常互黑
在忙碌之余,依然会挤出时间我的精进,作程序员就必需要有终生学习的觉悟
记录 leetcode 的解题过程
陆陆续续刷了不到 100 道题吧,虽然也只是 easy 选手-。-
前阵子在掘金上看到一篇 如何编写 eslint 插件的教程,后来本身动手写了个 eslint 插件,集成了一些规则,例如限制 Vue 中 data 的数量,限制 props 的数量,规范组件名等
仍是在掘金上看到篇大文件上传的文章,本身花了几天时间动手也捣鼓了一个小的 demo file-upload
原理以下:
另外再每次上传时调用服务端接口获取已经上传的切片数量,实现断点续传
国庆节的时候,Evan You 发布了 Vue3 的 pre-arpha 版本,当时也蹭了一波热度赶着去看源码,但理解整个框架源码是一个漫长的过程,而非三分钟热度可以融会贯通的,但愿之后把本身挖的坑逐步填上吧
能有如今的成就很大一部分是由于掘金这个平台,一方面是由于平台的技术更加的纯粹,文章质量很是高,在阅读的过程当中能收获很多的干货
同时在入住掘金的一年多以来,yeyan1996也输出了 20 篇文章,而文章的影响力让我结识了不少志同道合的朋友,同时也收获了很多大厂的内推资格
月初的时候,由于一些我的缘由,不得不离开以前待的互联网公司,挺舍不得平时一块儿玩的伙伴和耐心指导个人老大
好聚好散,有缘江湖再见
就这样开始了面试之旅,得益于掘金积累的影响力,得到了美团点评和字节跳动两个互联网公司的面试机会
最终选择了字节跳动,在一个月后我如期而至收获了字节跳动的 offer,整个过程对我来讲也并无网传的那么艰难,可能正印证了我掘金上的签名吧
你必须很是努力,才能显的绝不费力
深耕前端领域:比起业务我更加喜欢写一些提高开发效率的工具,2020 年但愿多往工程化方面发展吧
阅读 Vue3 源码:毕竟是平常开发的主力且惟一会的 MVVM 框架,因此个人要求是在掌握 api 的基础上,必须深刻了解运行原理
输出更有质量的博客:自从掘金出了等级机制后,为了提高掘金等级写了几篇水文,并且以前的文章我的感受质量也并不高,我的认为博客更多的是记录对某个问题的思考以及运用所学到的知识提出解决方案,但愿 2020 年能写出更加高质量的博客吧
继续学习算法:但愿来年能晋升到 medium 选手吧-。-
深刻学习计算机网络:双十一买了些计算机底层的书籍,前端工程师的前提是一个工程师,因此将大学时没有认真学的知识多多少少补充一点
增强下英语能力:流畅阅读英文资料
提高软技能:提高沟通能力,为人处事能力,或许这才是真正受用一辈子的技能?