前言
就在今年年初,我成为了一名作者,我的昵称是「Sunshine_Lin」,这是因为这个英文名跟我「林三心」的发音很像。他们都叫我「三心哥」,虽然我是个菜鸟,但是他们都叫我哥,还有,用最通俗的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心,这是我写作时一直记在心里的。
其实是严格来说我是今年6月份才开始认真写作的,前天晚上我算了下,我今年写了55篇文章,总共写了有15W字左右。
接下来讲讲我这一年的故事吧
前端程序员
其实就在去年,我到了大四下半学期,我还不知道我毕业后该做什么,但是“毕业后没工作就会饿死”的念想,迫使我必须选一个目标,学得一技之长,好养活自己,这个时候,“前端”走入了我的生活,我校招运气好,进了一个算是比较大的公司,薪资也还行,还包吃住,但是仅仅四个月后,也就是差不多今年年初,我从这个3000人的大公司离职了,进了一家小公司,当然我也后悔过,后悔当时为啥不多加一会班,但是后悔之后,是对于未来的规划,因为我知道,后悔是没用的。
我时常记得一句话:做人要乐观向上,不要总是因为过去的事而闷闷不乐,要往前看
技术
今年年初,我的技术其实只能算“前端中的菜鸟”,当时的我,每天像无头苍蝇一样,不知道学什么,想要规划也总是静不下心来,但是同时,我也养成了写作的小习惯,可能当时是为了虚荣心而写文章吧,写的也不怎么样,也没啥人看。但是我心里是知道的,这么下去的程序员生涯是没有前途的。
一直到了今年6月份,我还是一个掘金LV2的小菜鸟,偶然被拉入一个掘金的作者群,里面的作者让我知道了写作其实是非常有意义的,当然意义是非常多的,我就在内心想,我要从这些意义中选择一个当做我坚持写作的理由。于是我选择了“通过写作来逼自己学习”。
写作
LV2 -> LV5
是的,今年的6月份,我的写作目的只是“通过写作来逼自己学习”。因为我觉得我的自律能力还很欠缺,需要通过不断地写作来逼自己学习新知识,或者总结旧知识。
我的写作也准从两个原则
- 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的知识点
知识体系
这是我从去年毕业以来,所建立的一套知识体系,我希望能帮助到喜欢我的朋友,我其实是很喜欢跟大家共同学习,共同进步的,我也喜欢跟上进好学的人交朋友,无论他们实力多强或者多弱。
JavaScript
- 林三心花了3小时实现了这30个JS原生方法,我看看谁比我短!!!
- 95%的人都回答不上来的问题:函数的length是多少?
- 这可能是掘金讲「原型链」,讲的最好最通俗易懂的了,附练习题!
- 有了这25个正则表达式,代码效率提高80%
- leader:深拷贝有这5个段位,你只是青铜段位?还想涨薪?()
- 工作中遇到的50个JavaScript的基础知识点,满分找我拿奖品!()
- 「万字总结」熬夜总结50个JS的高级知识点,全都会你就是神!!!()
- 史上最全!熬夜整理56个JavaScript高级的手写知识点!!专业扫盲()
- 看似简单的题,席卷几十个前端群,王红元老师都亲自出面解答()
- 网易面试官:请你实现一下JS重载?可不是TS重载哦!()
- 「百毒不侵(一)」(a == 1 && a == 2 && a == 3) 有可能是 true 吗?()
ES6+
- ES6:连女朋友看了都喜欢的小知识-如何排序一个Map对象()
- ES6:连女朋友看了都喜欢的小知识-解构默认赋值,剩余参数()
- 看了就会,手写Promise原理,最通俗易懂的版本!!!()
- 基础很好?总结了38个ES6-ES12的开发技巧,倒要看看你能拿几分?🐶()
- 7张图,20分钟就能搞定的async/await原理!为什么要拖那么久?()
setTimeout+Promise+Async输出顺序?很简单呀!()
Vue
- 「自我检验」熬夜总结50个Vue知识点,全都会你就是神!!!()
- 「Vue源码学习」你真的知道插槽Slot是怎么“插”的吗()
- 「Vue源码学习」你想知道Vuex的实现原理吗?
- 「Vue源码学习(一)」你不知道的-数据响应式原理
- 「Vue源码学习(二)」你不知道的-模板编译原理
- 懂了这十五个Vue冷门知识,再也不怕面试官刁难了
- 「Vue源码学习(三)」你不知道的-初次渲染原理
- 「Vue源码学习(四)」立志写一篇人人都看的懂的computed,watch原理
- 「Vue源码学习(五)」面试官喜欢问的——Vue常用方法源码解析
- 面试官最喜欢问的13种Vue修饰符
- 15张图,20分钟吃透Diff算法核心原理,我说的!!!
- 林三心画了8张图,最通俗易懂的Vue3响应式核心原理解析
- 7张图,从零实现一个简易版Vue-Router,太通俗易懂了!
- 「ElementUI源码学习(一)」ElementUI组件源码之——Layout
HTTP & 浏览器
- 「自我检验」输入URL发生了啥?希望你顺便懂这15个知识点
- 赠你13张图,助你20分钟打败了「V8垃圾回收机制」!!!
- 哪是大神?只是用他人七夕约会时间,整理「JS避免内存泄漏」罢了
- 良苦用心啊!我把7大跨域解决方法原理画成10张图,做成图解!
- 「百毒不侵(二)」戏说 “浏览器渲染”
项目记录
- 想知道一个20k级别前端在项目中是怎么使用LocalStorage的吗?
- 你说你会Promise?那你解决一下项目中的这五个难题?
- 后端一次给你10万条数据,如何优雅展示,到底考察我什么?
- 「记录优化」我是如何在项目中实现大文件分片上传,暂停续传的
- 「百毒不侵(三)」结合“康熙选秀”,给大家讲讲“虚拟列表”
Canvas
- 为了让她10分钟入门canvas,我熬夜写了3个小项目和这篇文章
- 为了让你们进阶Canvas,我花7小时写了3个有趣的小游戏!!!
- 太震撼了!我把七大JS排序算法做成了可视化!!!太好玩了!
- 中秋!还记得西游记里的嫦娥吗?我用10000张图片拼成了儿时女神!
程序人生
Webpack & Nodejs
CSS
Leetcode
- 「Leetcode系列」连女朋友看了都喜欢的五道题之:001, 007,009, 014, 020
- 「Leetcode系列」经典题目——盛最多水的容器
- 「Leetcode系列」021,026
- 「Leetcode系列」Leetcode——027,028
争议
其实我也遭受了很多非议
1、争议一
由于我的频繁更文,很多人都说我是上班摸鱼写文章。但其实我解释过了,我上班是不喜欢写文章的,因为思路可能会被随时打断。所以我一般都是利用下班时间写作,有时会写到深夜。一开始我会解释,但是解释着解释着,我不想解释着,爱咋说就咋说吧!
2、争议二
也有些人,说我写的东西太基础,没啥含金量。我想说的是,我从没说过自己是大神,我一直自诩为前端菜鸟,我这个水平就只能写出水平对应的文章,也只能帮助实力比我差的朋友,如果你水平比我高且不喜欢看我文章,那我恳求您可以把我忽略掉。。当我不存在。。不要看我的水文。。。
业余爱好
当然,学习前端和写作,并不是我生活的唯一,我除了这,还干了其他的事
历史爱好者
- 把《康熙王朝》看了五遍
- 把《雍正王朝》王朝看了五遍
- 看完了《乾隆王朝》
- 看完了《嘉庆王朝》
- 把《新三国》看了三遍
- 把《新水浒》看了三遍
看完了 安州牧的《风云南北朝》
说唱爱好者
- 练习了杨和苏的《兔八哥》《吹又生》《加冕》
- 练习了黄旭艾福杰尼的《说散就散》
- 练习了C-block的《孤独症》
偶尔运动
- 偶尔会在瑜伽垫上装装样子😄😄
- 偶尔会去跑跑步
往后打算
- 学习和写作肯定是要继续的,我要写一些以前没写过的东西
- 逼自己经常去运动,不能吃的太胖了,不然又要被吐槽脸胖
- 多线下跟朋友们聚会聚餐,多交际,多交朋友
- 继续做一个善良,热心,上进,乐于助人的程序员
结语
今年快结束了,希望大家身体健康,万事如意,一定会乐观,上进,热心,成为一个出色的前端工程师的!!!
我是林三心,一个热心的前端菜鸟程序员。如果你上进,喜欢前端,想学习前端,那咱们可以交朋友,一起摸鱼哈哈。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。