乐趣区

关于程序员:迟来的2020年度总结顺带附上被鸽了很久的自我介绍2020总结文章

介绍

大家好,我是小澎,一个酷爱 前端 的 2021 届的应届毕业生,大学业余是 安全工程,不,不是网络安全,而是工程平安,所以我是非科班。明天呢,想跟大家介绍介绍我本人

如何进入前端

首先,我是怎么进入前端这个畛域的呢?说来也挺有意思,因为往年前半年始终在家出不了门,而后就在家里思考我大学四年到底干了些什么,最初发现只有被老师组织去考来的 全国 CAD 一级证书 、学校组织报考的 普通话证书 和考了三次才过的 英语四级 。咦?我到底有什么专长啊,感觉这些证书在手上如同不足以让我变得十分出彩,于是静下心来思考了很久很久,回想起当初高考时我的计算机问题十分得不错(:浙江当年是全国高考第一批改革,计算机是我的高考科目之一),而后就去征询敌人,同时去网上查如何学习计算机,最初综合了各种因素后我抉择了学习 Python,并筹备在 2020 年的时候考一个 Python 二级证书,因而我立马下单了一本 Python 二级官网指定的教程——《Python 语言程序设计》,年初开始,我就在家疯狂地学习,能够说是早 6 晚 12 吧,就这样,我就连续上了我对计算机的酷爱

学完了 Python 的语言根底后,我晓得我学习它的目标不单单是为了考据书,而是当前的工作,于是我在 Python 的泛滥倒退方向中抉择了一个我最最感兴趣的方面——爬虫 哈哈哈,不得不说趣味真的很重要,基于对爬虫的酷爱,我每天花 16 小时以上的工夫去 学习 + 实际 ,这样的过程继续了 3 个月,期间我也写过很多的爬虫小脚本,例如12306 抢票脚本 斗鱼热门直播间信息收集 拉勾求职信息爬取脚本 淘宝秒杀脚本 京东、豆瓣模仿登录脚本 等等,说实话这些都是小打小闹,缓缓地我曾经达到了瓶颈期,为什么这么说呢,因为我曾经不局限于这些小脚本了,而是想去弄更厉害的货色,但发现大网站的反爬机制做的十分到位,导致我基本爬不动了。说实话,我很想冲破这些反爬,把爬虫技术做得更厉害,起初理解到爬虫跟前端有着藕断丝连的关系,我连前端都不理解还怎么晋升爬虫技术?就这样,我筹备开始学习一下前端的相干常识

此时大概是 3 月中旬,我在 bilibili 上找了些许视频致力学着前端

学前端的途中,我有想过当前我要从事的岗位到底是怎么的,爬虫工程师?这个岗位感觉不太靠谱,有肯定危险。那……从事我当初学的前端?我学了一段时间的前端后,感觉前端还挺有意思的,能写出一些本人想要的网页就十分得有成就感

好了,这就是我进入前端畛域的全过程了,还挺有意思的吧~哈哈

对了,忘了补充一句,我的 Python 二级证书 天然是顺利拿到了

前端学习历程

既然开始了学习,那么我肯定是很明确 两点 的:

  1. 我对前端十分感兴趣
  2. 我能短暂地坚持下去

最后

我就像大家一样,刚开始学习了前端规范三个技能 HTMLCSSJavaScript,这期间都是全程跟着教学视频走的,所以工夫特地的长,而且学的货色比拟零散、不够有系统性,但我会把知识点一一记录在我的笔记本上,就像当初学 Python 一样,长此以往我仿佛产生了一种无聊感,毕竟始终都是一直输出理论知识,没有进行实际过。

于是,我决定必须、立即、马上要打消这种不良感觉,翻了一下当下做的比拟好的页面,想必你们也猜到了,我抉择了模拟 淘宝网 写一个动态页面,当然,用到的技术也就是只有我刚学的那三个基本技能,不过如同没有用到 Js

经验了大概一个星期不到?我就把半个淘宝首页给磨进去了,上面是展现图

页面比拟大,所以没展现残缺,大家能够点上面的链接预览残缺的页面

淘宝动态页面展现链接

过后老有成就感了,做进去残缺的页面当前,我疯狂地给同学、爸妈分享哈哈哈哈哈

两头

无知的我,认为学完了这三个基本技能当前就能够找到工作了,于是便拿起我之前做的 拉勾求职信息获取脚本 获取了很多前端开发的岗位相干信息,这才发现,我咋啥也不会?Vue是啥?React是啥?ES6是啥?Webpack是啥?Node.js是啥?博客文章还加分?

我的天呐,我感觉我之前学了个寂寞,说好的学了那三个就能够找到工作的呢。而后去网上查了查以上所说的都是什么,而后才晓得原来还有框架这样的货色,JS还有版本这一说,代码居然还须要打包,前端居然也要会一些后端,居然还有博客平台能够分享代码……

对于博客平台我还是挺感兴趣的,我第一个就去查的就是它,起初搜到一堆博客平台,在看了知乎上大佬们的倡议当前,第一次晓得了 Github 这个所有程序员必备的网站,说进去我不怕你们笑话,非科班的就是这样的,身边没有任何一个计算机相关的敌人,所有货色都是缓缓地理解的(其实这也挺好受的,平时遇到的问题都没方法询问并失去解答)话不多说我立马注册了Github,把之前本人文件夹里的代码都推了下来。

同时,我也注册了搜索引擎第一个搜进去的博客平台 CSDN,并开始在下面分享我的常识总结。我在CSDN 上叫 Lpyexplore,这个是我本人拼凑进去的一个非正式单词,L是我姓的缩写、py是 Python 的缩写、explore是摸索的意思,所以好多人都问我怎么读,其实我也不会啊,起初起了个中文名,你们就叫我 小澎 吧,寓意就是我能对生存、工作始终有着激情磅礴的感觉

不急不急,当初还早,一个一个学吧,于是我抉择了过后网上最受追捧的 Vue.js 开始了学习,同样的,我是看的是 b 站上一个全套的教学视频(根底 + 我的项目实战大概 70 个小时)

u1s1,Vue.js对于过后的我来说,真的太敌对了,语法简单明了,也不须要懂得太多就能疾速上手开发一些简略的货色

最初用了一个月的工夫,做出了一个 挪动商城 的小我的项目,上面是预览图

想要看残缺的我的项目预览的,能够点击下方链接:

挪动商城我的项目预览链接

感觉这个我的项目让我学到了很多,用到了Vue 全家桶,很多离奇的概念在这里第一次映入我的脑海中。我的项目写完后,还有一件事让我印象粗浅,那就是视频中老师用到了各种我没见过的语法,原来那就是 ES6,看到了它的重要性,我立即去阮一峰老师的 ES6 相干常识的网站进行了学习,对一些罕用的 ES6 新个性进行了肯定的理解

在做 Vue 我的项目以及学习 ES6 的期间,我始终在 CSDN 上更新本人的常识总结,说实话每次网友给我提出问题跟我交换的时候,我感觉我都能学到很多货色,因为这也是一次对本人常识的回顾温习嘛。还有素日里看到博客会多几个粉丝关注,能源就又多了几分

只记得为了找工作我得理解一门后端语言,大家都举荐 Node.js,因为只有会JS 学起来就会特地地轻松

因而我就开始了 Node.js 的学习之路,从最后的用原生的语法搭建一个本地服务器环境到起初用 express 框架间接疾速搭建,感觉框架真香,那些做出框架的大佬也太牛了,让咱们站在伟人的肩膀上,学完了 Node.js 当然要做一个我的项目来坚固基础知识啦,我看了一下 node 社区 这样的页面能够拿来练练手,正好我也没做过,于是便开始着手写一个相似 node 社区的网站

写完了页面,也用 Node 写完了所有的后端路由接口,也简略学习了一下如何用 mongodb 存储数据和读取数据,此时能够说是万事俱备,只差服务器了。因为不太懂得服务端的货色,也不知如何部署我的我的项目,于是在买完学生服务器(一年才 90+ 元,特地便宜)后,没日没夜地查百度——如何在云服务器上部署 node + mongodb 我的项目,但切实是因为网上资源无限,没有任何一个残缺的教程通知我如何正确地去部署。最初的最初,我用 shell5 + 宝塔面板 实现了我的项目的部署,并且最初邀请了同学体验 注册账号 登录账号 发帖 留言 等一系列操作,并且我写了一篇博客通知大家如何部署,防止一些网友会跟我一样的处境,很快乐,这篇文章也帮忙到了挺多的小伙伴的

以下是一部分网友的留言

说实话过后真的很开心,本人的博客居然真的能帮忙到他人,也正是因为如此,起初我在 CSDN 上输入了更多的用心原创文章

后期因为很多是跟着视频教学进行学习的,我在平时逛他人的文章时也逐步意识到了本人很多常识的匮乏,因而我去买了几本前辈用心举荐的 JavaScript 权威指南JavaScript 高级程序设计,我想通过书籍来帮忙我系统地学习,而后把本人所了解、总结的常识分享给他人,这样也能够帮别人少走一些弯路

瓶颈期

之后的大部分工夫,我简直都是在 看书 写博客 之间度过。慢慢地我不晓得是应该持续去学习别的新技术还是坚固温习基础知识,而且此时的我感觉,本人也做过大大小小的集体我的项目了,总应该能够找个适合的实习工作了吧,于是便在手机高低了好多个招聘软件,疯狂地投递简历,我天然是很向往大厂的,所以刚开始稍微有点眼高手低,投的全是杭州的一线大厂(因为我老家是浙江的,所以也十分向往在杭州工作),不过不知是什么狗屎运,没过多久我就在 Boss 直聘 上收到了一个阿里大佬的内推邀请,那给我快乐的呀,因为那可是我收到的第一个面试邀约,而且还是阿里的

刚承受了面试邀约,就接到了面试官的电话确认,问我何时有工夫进行一面,我其实心田比拟没底,所以顺便往后迁延了一天,想要用一天多的工夫多筹备筹备举基础知识。其实我还心里暗暗自喜,阿里内推居然能够不必口试

到了一面的那天,我是十分缓和的,毕竟第一次面试嘛。面试流程呢也非常简单,先做个简略的自我介绍,而后发给我邮件一个在线做题的链接,最初再问一些我的项目上的问题

整体面试下来,我感觉我做的不是十分好,因为很多根底的问题都因为缓和而遗记或者做错了,而且在问我的项目时,面试官问的是我那个 node 我的项目,问我有理解过 xss 吗?有做过数据库的平安问题吗?过后我就愣住了,这都是啥呀,因为问我啥,我都不太答复得上来,面试也就很快地完结了

不过我还是很爱回顾总结的,我心里很明确这次面试我哪里做的不好,回去就把答复不好的问题以及齐全不会的问题都梳理了一下,例如:手写防抖节流 手写深拷贝xss 是什么csrf 是什么……

起初后果就很明确了,一面也间接挂了。其实我还抱有意思空想,给我一个二面机会,而后面试官从新问我一下在一面中我答复不好的问题,害,是我想得太多啦。

奋斗期

经验了上述的阿里面试,我才晓得想要进大厂没那么容易,所以从新想方法调整本人的学习进度,晋升能力。忘了是什么路径了,接触到了开课吧的大圣老师,看到他的学习态度,我是直呼好家伙啊,感觉那种高兴读书学习的感觉太棒了(上面放上一张大圣老师某天早起的学习图)

你看到这样的图难道没有感触到学习的高兴嘛,反正我是有了,并且我也模拟大圣老师的学习状态,始终保持着,起初通过图书馆借的书、本人买的书,对前端的理解越来越多,不能说精通吧,但我感觉我是始终在提高的(找了一下相册里之前拍的宿舍里书架上的书的图片就只有这一张了)

通过这样一段时间的努力学习,我感觉本人的技术有了很大的晋升吧,于是又萌发了找工作的想法,但回头看看我的我的项目教训仿佛仍只有我那个 nodeVue 挪动商城 ,感觉拿不太出手。为了有个体面点的集体我的项目,我决定去模拟element-ui 做一个组件库

说干就干啊,之后的一个月就全在忙这个了,大略初步写了 12 个组件(有些是齐全模拟,有些是本人奇思妙想进去的),而后我也想把我的组件通过文档的模式展现进去,所以就用 vue 手撸了一个本人组件的官网文档,上面是预览图

要是想预览,能够点击上面的链接啊(做的有点 Saoz,弄了一些可有可无的动画成果,可能有点兼容性的问题,倡议大家用 chrome)

组件库官网文档展现预览链接

说实话,组件做得不吃力,这官网文档过后给我累的够呛,因为这文档中最难实现的就是 markdown 解析 以及 代码高亮 的成果了,我过后如同是查了很久很久的材料和无数次失败的尝试才实现的

好了,又一个我的项目实现了,可我仿佛又面临了另外的问题,马上秋招了,秋招面试就要面临很多的口试,我连数据结构与算法都没学(过后只会在高中学习了的队列和栈),怎么加入秋招啊?于是便又开始了一个阶段的学习——狂补数据结构与算法

记不太清学了多久,反正我是边学边写博客总结,最初整顿了一个残缺的 数据结构与算法 JS 版 的专栏,也很快乐取得了很多人的指导纠正与认可,在 CSDN 上这个专栏将近取得了 16w+ 的拜访6000+ 的珍藏 ,同时在Github 上也取得了 34 个star

感兴趣的小伙伴能够看一下:

数据结构与算法文章专栏跳转链接

数据结构与算法 JS 版代码跳转链接

那段时间真的能源很足,因为简直每时每刻关上 CSDN 都是 99+ 的音讯

其实在补数据结构与算法常识的期间,秋招早就开始了,然而那种还没学完数据结构与算法,但十分想秋招投简历,然而又没有底气去面对口试的情绪你们能懂吗?所以就这样始终等到补完常识后,我发现秋招简直是靠近序幕了,于是连忙投了一些公司,也算运气好赶上了一部分公司的线上口试,但问题远远没我想的那么容易,因为从没做过线上口试并且也没刷过leetcode,我对线上的算法题的流程不太熟悉,更难的就是算法题的很多的边界状况考虑不周,导致无奈整题AC

也没发怪谁,这工夫太紧迫了,我只好本人线下多去刷刷leetcode,为春招做筹备了,不过好歹是有播种的,起码相熟了线上口试的流程,也体验了口试的紧张感,再下次就不会胆小了

当初

因为错失了最好的秋招机会,我也没有去找个公司实习(其实是我本人眼高手低,非大厂不进),我就持续在家钻研我的前端技术。在往年 Vue 正式迎来了它的新版本 Vue3,我也第一工夫去理解了新个性,总结了一篇博客,同时把 学习 Vue3这个工作退出到了我的 学习打算队列

随着我学习打算队列的迟缓进行,Vue3的学习被鸽到了 11 月份初。在 11 月初开始,我边看 Vue3 的官网文档,边看其它大佬的介绍总结,差不多对 Vue3 的应用有了 80% 的把握,同时也整顿了一篇比拟具体的 Vue3 应用教程 和一个补充篇,哈哈写的比拟菜,大家别介意

疾速应用 Vue3 最新的 15 个罕用 API

[对于 Vue3 获取以后组件实例的 getCurrentInstance 办法的补充
](https://juejin.cn/post/690108…

接下来做的事件天然是做我的项目啦,学完常识不做我的项目坚固,那常识没过多久就会被忘记

说干就干,我又开始思考到底要基于 Vue3 做一个什么样的我的项目,最初决定做一个 网址导航栏我的项目,具体是为啥要做这样一个我的项目,我都在其中一篇博客里写过了,这里就不再多做解释啦,大家能够去我博客里看,上面放上链接

本人设计的 Vue3 的实用我的项目(内含对我的项目亮点的实现思路与介绍)

这是我我的项目第一版所有内容的总结博客,很开心在掘金平台取得了大家的喜爱和倡议,截止目前该我的项目在 Github 上曾经有 51 个 star 了,也常常会有小伙伴给我提提意见,我也十分的开心。感兴趣的小伙伴能够点上面的链接进行预览或者源码的查看

我的项目预览(pc 端我的项目,记得用电脑点开)

源码查看

目前,我也仍在对这个我的项目进行不停地迭代优化,当初曾经新增了 拖拽排列性能,当前这个我的项目也会始终保护上来,因为这个我的项目是我平时常常用的货色,也心愿大家多多参加到这个我的项目中来,其实平时给我提提意见就很感谢了

置信大家对 Vue3Composition API有着粗浅的印象,它的呈现是为了使同一性能的代码聚合在一起从而便于代码的保护,而我在我的项目的开发过程中,感觉并没有很好的利用这一个性,即没有对代码进行抽离。在这期间,我也在掘金的沸点中询问过大家的意见

也有不少人给我提了意见,我也认真思考并联合多个掘友的意见,对我的我的项目进行依照性能抽离代码治理

截止 2021 年 1 月 1 日,我曾经对整个我的项目的代码依照性能进行了全副的抽离,现曾经上传到了 Githubmaster分支上,在除夕期间,会马上更新出我对于本人 Vue3 我的项目的代码抽离治理的思路以及做法,心愿大家到时候能给我多提提意见

为了春招的顺利进行,其实我在做这个 Vue3 我的项目时找了杭州一家公司实习着,在公司次要负责的是 taro/react 的小程序我的项目,说实话跟我之前自学的技术栈出入有点大,不过好再有肯定根底了,熟悉起来不麻烦,大略 5 天的工夫我就能本人独立上手实现一些业务了,12 月的时候,我也独立实现了新性能的全副性能迭代,我感觉还是十分不错的

当前

目前实习只是为了减少我的项目教训以及多人合作的教训,春招再战才是我真正的指标,正好这个阶段公司的我的项目业务也曾经算比拟成熟了,我能够花更多的工夫在筹备春招上了,这段时间可能会很辛苦,但这都是必须的,毕竟非科班出世,终点比他人低,那么就得付出比他人高好几倍的致力

对于前端的认识

其实,我对前端是十分感兴趣的,否则我也不会这一年都在没日没夜得学习。很多人都问我,你这么拼,难道不会累吗?我都是这么回复他们的,撑持我的就两点,趣味 心态 趣味是第一驱动力 ,这是我的座右铭,同时我也把它写进了本人的简历外面,如果连趣味都没有,如何能高兴学习呢?其次是 心态,想必大家在学习过程中都会遇到这样的状况:遇到了一个想破脑袋都想不出的问题,而后纠结了很久很久,手足无措。那么我面对这种状况的时候,所做的抉择是:如果曾经破费了很多工夫但仍杯水车薪,那么就先放下它,能够去做一些便于放松的事件,例如听歌或者刷个抖音啥的,因为如果再持续纠结上来,只会越来越焦虑,但问题却得不到很好得解决。之后等你情绪比拟愉悦了的时候再回头去看看过后的问题,说不定就茅塞顿开了。

2021 年打算

那首先必定是进一家心仪的公司,从事前端开发的工作;其次就是心愿本人的技术越来越牛 X 啦;往年下半年注册的掘金,感觉这里的气氛比 CSDN 沉闷,品质也比拟高,所以从今以后还请大家多多关照啦,我叫小澎~

本文参加了 SegmentFault 思否征文「2020 总结」,欢送正在浏览的你也退出。

退出移动版