本文参与了 SegmentFault 思否征文「2021 总结」,欢迎正在阅读的你也加入。
前言
就在今年年初,我成为了一名作者,我的昵称是「Sunshine_Lin」,这是因为这个英文名跟我「林三心」的发音很像。他们都叫我「三心哥」,虽然我是个菜鸟,但是他们都叫我哥,还有,用最通俗的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心,这是我写作时一直记在心里的。
其实是严格来说我是今年6月份才开始认真写作的,前天晚上我算了下,我今年写了55篇文章,总共写了有15W字左右。
接下来讲讲我这一年的故事吧
前端程序员
其实就在去年,我到了大四下半学期,我还不知道我毕业后该做什么,但是“毕业后没工作就会饿死”的念想,迫使我必须选一个目标,学得一技之长,好养活自己,这个时候,“前端”走入了我的生活,我校招运气好,进了一个算是比较大的公司,薪资也还行,还包吃住,但是仅仅四个月后,也就是差不多今年年初,我从这个3000人的大公司离职了,进了一家小公司,当然我也后悔过,后悔当时为啥不多加一会班,但是后悔之后,是对于未来的规划,因为我知道,后悔是没用的。
我时常记得一句话:做人要乐观向上,不要总是因为过去的事而闷闷不乐,要往前看
技术
今年年初,我的技术其实只能算“前端中的菜鸟”,当时的我,每天像无头苍蝇一样,不知道学什么,想要规划也总是静不下心来,但是同时,我也养成了写作的小习惯,可能当时是为了虚荣心而写文章吧,写的也不怎么样,也没啥人看。但是我心里是知道的,这么下去的程序员生涯是没有前途的。
一直到了今年6月份,我还是一个掘金LV2的小菜鸟,偶然被拉入一个掘金的作者群,里面的作者让我知道了写作其实是非常有意义的,当然意义是非常多的,我就在内心想,我要从这些意义中选择一个当做我坚持写作的理由。于是我选择了“通过写作来逼自己学习”。
写作
LV2 -> LV5
我的写作遵从从两个原则
- 1、从读者角度去写文章
- 2、尽量用通俗易懂的方式去讲解
意义改变
其实到了10月份,我的写作目的已经有了一定转变了,从之前的“逼自己学习”转变成了“帮助粉丝涨工资”,是的,没错,我就是一个俗人,我的目的很简单,就是帮助喜欢我的那群人,支持我的那群人,利用我的文章,帮助他们涨工资。
30次面试
我今年累计举行了差不多10+次模拟面试,面试了30+位同学,也帮助了一些同学拿到了自己心仪的offer,我很开心,我自己也从中学到了很多东西,包括查漏补缺,以及表达能力也有了一定的进步。
但是通过这30个同学,我也发现了一些普遍的面试的缺点:
- 1、表达能力不够好,回答地断断续续的,其实表达能力很重要,我建议是:平时可以对着墙练习表达能力,自问自答
- 2、基础不够扎实,其实我对于基础是挺看中的,毕竟基础是进阶的前提,建议大家要夯实一下JS基础
- 3、简历技能写的太模板,每一句都是“熟练,熟悉,了解”,我觉得应该改改,要体现出你是在工作中使用到这些技术,比如“在工作中能灵活使用ES6语法进行项目的开发”
- 4、面试时不要妄自菲薄,不然就算你技术过关了,面试官也会压你薪资
- 5、简历项目亮点不足,大多同学在写项目时,只会写自己负责了什么,却没有写一些亮点,比如:打包优化,长列表优化,渲染优化等等
答疑解惑
对于各位同学问的问题,我在这里统一解答一下
1、在校生实习还是准备春招
我想说,我觉得可以一边实习一边学习准备春招的,因为实习其实也不忙的,还有钱拿,还能学习整体的项目开发流程,何乐而不为呢?而且实习是不忙的,你可以利用下班时间,一天学习3个小时,来准备春招呀
2、转行的应该怎么学
转行的都是有一定积蓄的了,我建议是花两三个月在家苦学,如果想速成的话,我建议最好的学习方式就是看视频教学,一定要逼自己,不要三天打鱼两天晒网。如果实在到万不得已,觉得自己自律性实在是太差的话,可以考虑报班去学
3、想学习,但是又没有方向
确实,我以前也是这样的,今天学那个,明天学那个,无头苍蝇一样。其实我觉得路线就是JavaScript基础 -> JavaScript进阶 -> 框架(Vue & React),现阶段你不要去学有关后端的任何东西,一心一意把精力放在前端上
4、去自研还是外包
这个看你自己了,自研有自研的好,外包有外包的好,如果你想积累经验,可以选择去外包,因为一般外包的门槛都没那么高。等到你有了一定的项目经验,再考虑自研或者继续留在外包
5、应届生怎么准备春招
其实在校生的话,能考你什么?你又没有上过班,那就只能考你理论知识,你要努力,因为这是你进大厂的最好的机会,我给你个任务吧
- 1、JavaScript基础50个知识点
- 2、JavaScript高级50个知识点
- 3、JavaScript手写56个知识点
- 4、LeetCode刷250道题
- 5、Webpack学习基本的打包配置,优化
- 6、Vue的50个知识点
- 7、多看一些HTTP & 浏览器的知识点,争取看50个
6、怎么才能让简历更好
- 1、技能部分:要体现出你是在工作中使用的
- 2、项目部分:要写出你的一些项目的亮点
- 3、学历部分:学历好的可以写,学历不好的我建议你先别写,先争取个面试机会
- 4、个人博客:这是个加分项,有的话一定要写上去
5、个人性格特点:建议别写,写了可能没人看,看了也可能给自己挖坑
385个知识点(分类)
今年我写了55篇文章,我粗略算过了,差不多总共15W字,我也算了一下,差不多包括了有385个知识点!!也就是说今年,我平均每天学习一个前端知识点!!这让我感到很不可思议,这就是写作给我带来的自律提升。这385个知识点主要分布在了10个领域里,分别是:
- 1、JavaScript基础的知识点
- 2、JavaScript高级进阶的知识点
- 3、ES6+的知识点
- 4、HTTP & 浏览器的知识点
- 5、Vue的知识点
- 6、项目优化的知识点
- 7、Webpack & Nodejs的知识点
- 8、CSS的知识点
- 9、LeetCode
- 10、Canvas的知识点
知识体系
这是我从去年毕业以来,所建立的一套知识体系,我希望能帮助到喜欢我的朋友,我其实是很喜欢跟大家共同学习,共同进步的,我也喜欢跟上进好学的人交朋友,无论他们实力多强或者多弱。
目前在思否写的文章有:
- 「自我检验」熬夜总结50个Vue知识点,全都会你就是神!!!
- 自创解法!setTimeout+Promise+Async输出顺序?简单的一匹!!
- 工作中遇到的50个JavaScript的基础知识点,满分找我拿奖品
- 「万字总结」熬夜总结50个JS的高级知识点,全都会你就是神
- 熬夜整理56个JavaScript高级的手写知识点!!专业扫盲!
- 有了这25个正则表达式,代码效率提高80%
- 后端一次给你10万条数据,如何优雅展示,到底考察我什么?
- leader:深拷贝有这5个段位,你只是青铜段位?还想涨薪?
- 网易面试官:请你实现一下JS重载?可不是TS重载哦!
- 你说你会Promise?那你解决一下项目中的这五个难题?
- 看似简单的题,席卷几十个前端群,王红元老师都亲自出面解答
- 良苦用心啊!我把7大跨域解决方法原理画成10张图,做成图解!
- React、Vue我全都要!React Hook 实现 Vue 的11个基本功能
- 想知道一个20k级别前端在项目中是怎么使用LocalStorage的吗?
- 7张图,从零实现一个简易版Vue-Router,太通俗易懂了!
- 这可能是思否讲「原型链」,讲的最好最通俗易懂的了,附练习题!
- Vite为什么快呢?快在哪?说一下我自己的理解吧
- 你知道 0.1+0.2 !==0.3是进制问题,但你讲不出个所以然,是吧?🐶
- 我画了13张图,用最通俗易懂的话讲HTTPS,拿下!
- 「一周一个大厂」复盘一下Taptap的面经,发现不足,逐一击破!
争议
其实我也遭受了很多非议
1、争议一
由于我的频繁更文,很多人都说我是上班摸鱼写文章。但其实我解释过了,我上班是不喜欢写文章的,因为思路可能会被随时打断。所以我一般都是利用下班时间写作,有时会写到深夜。一开始我会解释,但是解释着解释着,我不想解释着,爱咋说就咋说吧!
2、争议二
也有些人,说我写的东西太基础,没啥含金量。我想说的是,我从没说过自己是大神,我一直自诩为前端菜鸟,我这个水平就只能写出水平对应的文章,也只能帮助实力比我差的朋友,如果你水平比我高且不喜欢看我文章,那我恳求您可以把我忽略掉。。当我不存在。。不要看我的水文。。。
业余爱好
当然,学习前端和写作,并不是我生活的唯一,我除了这,还干了其他的事
历史爱好者
- 把《康熙王朝》看了五遍
- 把《雍正王朝》王朝看了五遍
- 看完了《乾隆王朝》
- 看完了《嘉庆王朝》
- 把《新三国》看了三遍
- 把《新水浒》看了三遍
看完了 安州牧的《风云南北朝》
说唱爱好者
- 练习了杨和苏的《兔八哥》《吹又生》《加冕》
- 练习了黄旭艾福杰尼的《说散就散》
- 练习了C-block的《孤独症》
偶尔运动
- 偶尔会在瑜伽垫上装装样子😄😄
- 偶尔会去跑跑步
往后打算
- 学习和写作肯定是要继续的,我要写一些以前没写过的东西
- 逼自己经常去运动,不能吃的太胖了,不然又要被吐槽脸胖
- 多线下跟朋友们聚会聚餐,多交际,多交朋友
- 继续做一个善良,热心,上进,乐于助人的程序员
结语
今年快结束了,希望大家身体健康,万事如意,一定会乐观,上进,热心,成为一个出色的前端工程师的!!!
我是林三心,一个热心的前端菜鸟程序员。如果你上进,喜欢前端,想学习前端,那咱们可以交朋友,一起摸鱼哈哈。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。