『2021年终总结』二本学生的秋招处女秀

「时光不负,创作不停,本文正在参加2021年终总结征文大赛

前言

没想到人生中的第一篇博客,竟然就是我的2021年终总结!

Hello,大家好!首先做个自我介绍,我是Bird,也叫伯德,也叫阿鸟!2022届的本科毕业生,菜鸟前端工程师,刚刚经历了我的秋招,我的秋招结果并没有像其他大佬一样"收割字节阿里腾讯美团各大厂offer",大厂基本惨败,简历不过筛,笔试不通过等等。不过最终也是完成了自己的目标,拿到了自己心仪的offer,目前已经在实习!

我的学校是个普通的二本院校,专业是物联网工程,严格意义上来讲,我走前端开发这条道路并不算是百分百的科班出身。C语言划水、数据结构一丢丢都没课、计网老师会提前一节课下课、还有一些专业课是恰逢疫情,上的网课,在家签个到就睡觉了,有一次还被老师点到名了,室友打电话给我,我急忙谎称家里停电,手机看网课没法发弹幕喊到的。然后大部分的课是硬件类的课程,就更不用说了...

所以,大一大二整整两年,我的专业课知识基本为0,你可以理解为我只会写个C语言版本的Hello World,前端后端是干嘛的,怎么连接的?我啥都不懂。唯一参加过的一次比赛是获得了学院的网页设计大赛三等奖,那也是班里一个大佬带飞,我能做的就只有写写文案,技术问题我完全没参与。其实看到身边的同学陆陆续续参加的各种acm、蓝桥杯、数学建模、挑战杯等等的比赛,有的朋友还去了北京参加国赛。说完全不羡慕是假的,但我始终迈不出那一步,当然也可能是对于自己的不自信吧。

就这样... 我荒废了整整两年的学习时间。庆幸的是,我在大三这一年及时醒悟,明确了前端开发这一方向,开启了我的前端自学摸索之旅,一直到我的秋招圆满结束。其实我不知道用圆满来形容合不合理,可能是圆满并夹杂着遗憾吧。圆满在于,其实我也拿了几个满意的offer,最高的达到了20k+;遗憾在于,我连被一线大厂面试官吊打的资格都没有。

感谢看到这里的你,比心!

  • 如果你是大一大二的学弟学妹,我希望你能多参加科技比赛,夯实自己的计算机基础,有目标地学习、进步!
  • 如果你是大三的学弟学妹,我希望你能明确自己的就业方向,循序渐进地去努力!
  • 如果你是大四,秋招不如意的小伙伴,我希望你能用心地准备春招,珍惜自己应届生这一身份!
  • 如果您是大佬,前辈,我希望我向您看齐,不断补充自己的武器库,成为一名合格的程序员!

前言说了这么多,也算正式地介绍完我自己,接下来就是分享我的2021前端之旅咯,上车!

学习

以下我就跟大家分享我在前端这一道路上的旅程啦!

想走前端开发的小伙伴可以参照我的这一学习路线,学习方法,希望对你有帮助!

也希望前辈们提出您们宝贵的意见,我一定会认真汲取!

三驾马车

对于刚刚入门的小伙伴,最好的学习方法肯定就是看视频学习啦,如果一上来就看官方文档或者书籍的,其实不是很友好,我认为官方文档是对于你有了一定的编程基础,并且每次看官方文档都会有新的收获,书籍的话就更难了,我觉得书籍更多的是用于查漏补缺的。

所以,对于刚刚起步的我也不例外,三驾马车也就是前端的基础架构:html、css、js。我十分推荐渡一教育创始人成哥的html和cssjs课程,对于刚步入前端的小伙伴会有很大的指引作用,我认为这个阶段的学习周期大概为一个月,htmlcss学习不用太久。

html主要掌握一些常用的标签即可,其他的一些不常见的用到了再去查就可以了,比如audiovideo等一些标签,因为它们还有标签携带的一些特定api,用到了就去查,问题不大。

css主要是做布局嘛,难度不会很大,学习完了可以找个静态页面练练手。

js是前端的灵魂,可能会花更多的时间。但是我个人的意见:在这个阶段的学习,不用太过于苛刻地去深究js难度比较大的一些知识,比如一些原型、继承、内存机制等这些知识。当然有的小伙伴可能会说:这些东西你都不深究,那js你还学个毛啊!其实我的意思不是说不用去深究,而是说在这个阶段不用,因为前期的学习主要是为了后边能够做项目,但是做项目的话,其实很少会用到这些知识点的,所以我建议等到后边建立自己的知识体系的时候再去深究这些知识,而且到了那个时候,你的知识面会更广,这些知识点反而会更好地吸收,如果在这个懵懵懂懂的时候去深究一些比较难的知识,你会发现,学到后边会忘记的一干二净 (我就是这样哈哈哈哈)

当然,js还有一部分内容是操作dom的,这部分内容呢,应该学习,但是我认为不是很有必要去学的很透彻,因为后边用框架开发项目,就不会让你用原生方法去操作dom元素,这是我之前的想法,但是呢!我现在实习的公司,C端项目用的就是handlebars结合原生js,打脸了一波hahahahaha

Ajax

Ajax也要学吗?不就是导入之后就按照它的模板一顿猛操作吗?这也算前端学习的模块?

其实我觉得学习Ajax更大的意义在于你要真正理解前后端分离的开发思想,而Ajax就是起到了一个桥梁作用,它的语法非常的简单,但是你刚学完三驾马车就要真正理解前后交互的理想并不是易事,所以可以找一些开源的接口去进行页面的渲染,这会帮助你更好地理解,同时也会接触到一些解决跨域问题的方法!另外,现在其实很少用到原生的Ajax去发送请求了,用的比较多的可能是axios这个库,但是我在面试中就被问到了Ajax的状态值。

ES6

“ES6不就是js吗?你单拎出来会显得你很菜啊!”

这种说法也没错,我认为ES6其实就是简洁且完善版的js语法,解决了js的一些弊端。在学习了ES6之后最好就是要习惯运用其语法,尤其是我在面试中,ES6真的很重要!我甚至觉得ES6就是最重要的js知识,

这一part,不管是在面试中,还是在开发中,都是尤其重要的!!!

Node.js

“直接就来个node.js了?前端都没学完就开始整后端了,你这不扯蛋吗?”

其实这里的node.js,主要是在电脑安装node环境,还有理解一下npm包管理这些知识。

Webpack+Vue.js

学习webpack,然后用webpack搭个vue的开发环境,然后学习vue,它不香吗!

这个阶段基本上就是前端工程化最为重要的一部门,也是做项目必不可少的技术模块,最为重要的是,你要理解数据驱动的开发方式,为什么建议学习vue呢?首先,vue的作者是尤大的团队,支持国产嘛!其实最主要的是vue封装了大量的指令,在开发中特别的方便,对于新手是十分友好的。一般跟着教程学习都会附带着完成一个项目,积攒自己的项目经验,在这里我十分推荐coderwhy老师的vue2.0视频,对于新手体验感拉满,而且过程中还会穿插着补充了很多额外的知识,对于查漏补缺也是很好的一个机会,同时你也会学到git的一些指令,这个对于企业开发是必不可少的一环!

项目

对于我来说,我在大学期间基本没有参加过什么比赛,也没有跟着老师去做项目,以前的我认为找工作的项目经验就是要在大学期间跟着老师去做项目才算,但其实不是的。只要你理解得够透彻,你在视频教程学习的项目,甚至你在github拉的项目,都是可以写进你的简历里。

那我个人的话,在2021年的4月份,持续到5月份中旬,是自己尝试着独立设计、开发了一个小项目。这个项目叫计科院篮球赛事管理平台。实际上也是兴趣所驱动,刚好那时候我们在打篮球院赛,一边打比赛,一边为这个比赛设计开发管理项目,真的是绝了!

最后的结果呢?

我们18物联网拿下了冠军,我的项目顺利完成!这不就是传说中的爱情事业双丰收?我呸!单身狗一只!

好了,不扯皮了!谈谈我这个项目吧!其实我很建议大家可以自己动手开发一个项目,如果你有一个后端的小伙伴,前后合璧,各司其职,那当然是最理想的情况了!我的话是自己一人一把抓,太惨了我!所以就需要学习node.jsmysql了,当然我的水平是很次的那种,就只能写一些简单的增删改查的接口,另外还把uniapp这个跨平台框架给学了,因为我实在是不太喜欢微信小程序的原生开发框架...

可能有的小伙伴说,自己搞一个项目真的很浪费时间啊,我跟着教程去做项目,里边也是用到了XX技术栈的全家桶啊,那我整个项目理解下来,基本上对于这个框架也是十拿九稳的啊!对于这样想法的小伙伴,我想告诉你的是:确实!网上的项目动不动就是XXX全家桶,也确实是用到了大部分知识点,但是你有没有想过,在整个教程的传授中,你缺少了自己的独立思考能力,或者说独立解决bug的能力,基本上都是课程里的老师给你解决了,然后你理解了。所以自己开发一个项目,从某种意义上来讲,叫跳出舒适圈!遇到问题了,可没有视频给你讲解怎么去解决,你只能自己去排查,去debug,然后去借助搜索引擎,其实在这个过程中,你真的是在进步,这也是一个程序员必备的一个解决问题的能力!反正我当初做完这个项目,成就感直接拉满,每天都要点一点,欣赏一下自己的”盛世佳作 “,而且对于自己的技术确实会变得更加的自信,看到bug也不会很慌,而是会慢慢地去排查去解决!最重要的是,如果你把这个项目给整好了,你的毕设不就有着落了吗(狗头保命

这里就贴上我简历中这个项目的描述吧,因为要整改成毕设,这里就不上链接了hahahaaha

计科院篮球赛管理平台   独立设计开发   2021.4 - 2021.5
​
小程序端前台系统 (uni-app+node.js+mysql)
 设计想法:为参赛球员及观众提供平台查看赛程进度、球员数据统计、积分榜排名、消息通知等
 项目主体:首页、赛程、积分榜、我的、赛程详情、用户详情、消息通知、主办方详情等
 具体业务:赛程页面触底分页、关注用户、修改资料、关注用户、搜索用户、意见反馈、发表评论等
​
PC 端后台管理系统 (vue+Element-UI+webpack+axios+node.js+mysql)
 设计想法:为小程序端进行后台数据管理,及时跟进比赛进程,上报数据反馈给用户
 项目主体:首页、用户、队伍、赛程、信息通知、意见反馈
 具体业务:用户与队伍及赛程的增删改查、管理员发布通知与处理用户意见、jwt+token 登陆认证、vuex 多模块管理、根据用户权限动态加载路由模块、根据路由递归加载导航栏数据等
复制代码

React

找工作必会vue,拿高薪必会react

这是江湖流传的一句话,其实是很有道理的,你熟练地掌握vue,一定可以找到一份工作,但是要冲击高薪工作,或者说冲击大厂,react是必不可少的,那其实我学习react是在暑假实习的时候借着业余时间学习的,推荐课程就是技术胖老师react视频教程,首先技术胖老师讲课的开车风格很难让人不爱,其实我最喜欢的还是他的言简意赅,因为对于掌握vue的小伙伴,真没必要慢慢地去理解框架思想,框架之间还是有共同点的,技术胖老师会让你很快地入门react这个“大厂框架”,当然了,我现在的react水平也是很次,公司b端项目的技术栈就是reactHook+ts,希望自己能够迅速掌握并熟练使用吧!

其他

其他???what is others???

其实在我经历了秋招之后,前端技术栈当然是最重要的,但是一些计算机基础知识也同样重要,校招比较看重的就是你的基础,甚至说你的技术栈不匹配,但是你的基础功底很好,我依然可以把你招进来,只要给你时间去学习,你一定是可以掌握的!

所以还需要大家掌握的其他知识模块包括:数据结构与算法、计算机网络、操作系统

另外前端的知识模块还包括:node.js(加分项)、TypeScript

那我以个人的看法与大家分享我对以上知识板块的看法

  1. 算法是大厂的敲门砖,不管你是前端岗位还是后端岗位,曾经看到一位字节跳动的面试官分享道:其实你来到字节工作,你平常写的业务需求是很少会用到算法的,但是在这么卷的互联网大环境下,我们必须用算法来区分校招求职者,随着你的工作年限的增加,我们对算法的考察也会逐渐弱化。 那对于我来说,前边也提到了我大学前两年在学习上都荒废了,大三又比较注重前端技术栈的学习,算法知识基本也0,所以也就在7月份刷了一些算法题目,算法这种东西又不是临时抱佛脚就能掌握的,所以我在大厂的笔试中都尤其挣扎,甚至都有通过率0%的情况,所以如果你是学弟学妹,还有时间去准备,建议你每天刷1到2道算法,强烈推荐你去b站搜索代码随想录,用该老师的话讲,你会发现你相见恨晚的,反正我就是这样的想法...
  2. 计算机网络有多重要?我只能说在我的面试中,永远不会缺少的模块就是计网,面试考察的模块主要还是传输层和应用层,推荐大家在掘金上看神三元的计网文章,把他的文章看下来,考察到计网的面试基本没问题
  3. 操作系统的话,就看你自己的时间安排吧,我的话是基本没看,但是以后一定会补充自己操作系统的知识的,面试问的相对比较少,但是大厂就....
  4. node.js其实是前端面试的加分项,毕竟它是用来写后端的,语言也是JavaScript,对前端同学极其友好,现在node.js也在慢慢加入大厂的技术栈行列中了,TypeScript其实就是ts,在js上边套了一层类型约束,它的重要性,用我leader对我说的一句话来告诉大家吧:我无法想象现在开发项目不用TypeScript的话会有多么可怕的后果,嗯对!就是这样!

PS:以上就是我在2021年的自学之旅中接触到的知识模板,当然有的在2020年学习的,也穿插讲述了我的个人讲解,当然这仅仅只是我的个人看法,你可以提出你的想法,也可以和我讨论,但是不能喷我哈,毕竟我甚至都不能称自己为前端开发工程师,撑死也就是个前端摸鱼实习生...

分享完我自己的学习之旅,接下来就是我的实习啦!

实习

亚信科技

在准备秋招之前,我是有过一段短暂的实习经历的,大概是一个半月左右,那时候投递了简历之后,面试一轮,主要也是聊项目为主,然后就通过了。

实习期间,我的组长让我去研究一下拖拉拽,其实就是一个小型的低代码平台,开发这个平台是要给自己部门使用的,然后我就各种查资料,了解了H5的一些原生api,也了解vue为拖拉拽而生的一个库,然后就自己一顿操作猛如虎,基本上可以实现通过拖拽来生成对应的表单等组件,点击组件之后还能修改属性、样式等。开心极了我!基本上完成了前端的一个项目架构,接下来就是在这基础上去封装其他的拖拽组件咯,组长检查了之后让我自己学习,但是迟迟未开启这个项目,我也基本到了我的瓶颈... 因为没有后端跟我对接,就这样,我大概就开始摸鱼了.......

实习期间其实大部分时间是在摸鱼啦,但是我都会利用我的摸鱼时间来进行我的前端知识整合,或者刷一些面经,补充自己js某些知识模块的欠缺。看的最后的文章就是掘金up主霖呆呆的文章,通俗易懂又完整!是我最喜欢的大佬,没有之一!!!

CVTE体验实习

我也不知道这算不算实习经历啦,为期一周的考核实习!但毕竟是我的年终总结啦,就也一并放进来咯!

我在秋招中是通过了CVTE的面试,然后公司规定需要进行体验实习,说法是:希望你来到我们公司真正体验到这里的工作环境,最终做出双方的选择!然后我就去体验咯...

体验实习期间蛮好的,我在maxHub部门,导师给了我考核任务,我最终也顺利完成了也拿到了offer,这里补充一句,用的技术栈还是react,足以看出其重要性。

PS:这里再补充一句,我了解CVTE主要就是通过我最喜欢的掘金UP主霖呆呆,他在希沃部门,其实就在我的楼上,很遗憾没有去拜访拜访他啊!后悔!真的是一个无私的超级干货UP主,在他的文章中我真的学到了很多很多,我可以说他是我前端路上最重要的老师,虽然我们是素未谋面的陌生人 霖呆呆掘金主页

最后的实习

其实就是现在我在实习的公司——欢聚集团,走的校招通道的实习。这里就不展开啦...

生活

其实这一年在生活上就过的没有那么的滋润啦,基本上就是与学习打交道!

但还是不乏一些生活中的美好!2021年一共回了两次家,我是那种一回家就要回的痛快的那种!

  • 第一次是五一假期,回家半个月左右。
  • 第二次是秋招结束之后,回家度假了一个月然后再来广州实习

这里就贴上一些图片啦~~~

3.jpg

4.jpg

2021年总结

其实2021年可能是至今对我意义最为重大的一年,为什么这么说?因为就是在这一年,我真正实现了从一个学生到一个打工人的身份转变,虽然现在还没毕业,但这个期间真的有太多太多的感悟了。

求职过程中有过心酸,有过苦楚,也很累很累,压力也超级无敌大!

但是也不乏拿到第一个offer的超级大喜悦,有过被面试官肯定时内心的激动,也有过被面试官吊打之后的复盘,很感激我的身边有一直支持我相信我的人。

但是我很想感谢的是我自己,在荒废两年之后能够及时回头,认真学习,坚持学习。到现在,我可以自豪地说:我没有非常优秀的大学履历,但是我也很优秀!

很感谢看到这里的你,如果你是学弟学妹,然后与我有类似的经历,我特别想告诉你:永远不要否定自己,就算你的大学前期是处于荒废状态,那也是过去式了,种一棵树最好的时间是十年期,其次是现在。所以,请你跳出你的舒适圈,勇敢地迈出那一步,然后就一直走下来!秋招过后的你一定会感激现在的你,相信我!

2022年展望

展望整个2022年其实有点久远了,那我展望一下我正式毕业前吧!2022年年中展望~

  • 顺利完成我的毕业设计+毕业论文+毕业答辩,顺利毕业
  • 实习期间疯狂汲取导师的知识,更快适应公司的一切
  • 还是想找回曾经热爱健身的自己,不想再做现在的死肥仔了
  • 坚持更文,记录自己学习的知识
  • 坚持学习,不断完善自己的武器库

以上就是我的展望啦!然后因为自己目前也比较菜,跟大佬们比不了,也分享不了那么牛逼的干货,但我可以分享自己的前端实习之旅,也会分享我的秋招面经,也会分享我在学习过程中记录的一些重点。

这篇文章是我的处女作,如果你是刚步入前端,或者已经在学习前端,看完我的故事能够激发起你对于前端的热情与信心。如果你是处于迷茫期的学生,希望你能和我一样,勇敢地迈出第一步。如果你是大佬,我希望未来的我能成为和你一样的人!

我是Bird,也叫伯德,也叫阿鸟!我是前端新人,我会一直在深耕前端的路上!

Guess you like

Origin juejin.im/post/7040723934546755597