这两天利用空闲时间,把这写作三年来,所有原创文章进行了分类整理。第一,是方便了大家伙儿对历史文章的查阅,从而能进行更好的学习。二来,通过分类整理,俺也知道接下来要去完善更新一些新的内容。

写作这件事,是从大二的时候开始,到目前为止差不多已经三年了,一直在坚持更新原创,关注量从 0 到 1000 用了很长的时候,1000 到 10000 也用了很长的时间,我相信 10000 到 100000 也会有很长一段路要走。

但是很多文章随着时间的推移,逐渐的埋没在历史文章中。这样导致了一些新的读者阅读起来非常的不方面,而且不知道从哪一篇开始阅读起,这也算是公众号平台的一大缺点了,为了弥补这个缺点,就将小鹿认为历史写过不错的,值得反复阅读的文章进行了全面的整理。

最近公司比较忙,所以只能抽碎片化的时间整理。除此之外,公众号底部的菜单栏俺也一并会进行全面的分类整理。

大前端

对于写的前端这部分知识,不算很多,因为小鹿觉得前端学习要有渐进性和系性。所以我手写了 5 W 多字的《前端面试小册》,都是一个字一个字亲自敲出来和项目实践出来的,公众号后台回复:【pdf】 就能获取小册。小册内容如下:

《前端面试小册》

后续文章会结合工作实践,遇到的一些文章进行更新前端文章。历史文章如下:

1、初识前端|前端的发展史!

2、动画:函数在底层如何运行的?

3、动画:什么是变量提升?

4、动画:什么是闭包?

5、图解:什么是 JS 原型和原型链?

6、动画:常见笔试 JS 类型转换

7、图解 :一篇彻底带你搞懂 JS 中的 this 指向问题

8、动画:面试官问我 0.1 + 0.2 __ 0.3 ?

9、动画:Flex布局 | 别再用传统方式进行网页布局了(上)

10、动画:浅谈后台 MVC 模型与 MVVM 双向绑定模型

11、扫盲:Webpack 从扫盲到手撸(上)

12、扫盲:Webpack 从扫盲到手撸(下)

13、性能优化 | 实战中几点性能优化方案!

14、聊聊前端和后台分离那点"破"事!

15、面试 | 记录一道头条面试题!

16、动画:如何用「前端」做出吊炸天基于大数据可视化?

数据结构

对于数据结构,主要更新了最常见的一些数据结构,有些高级的数据结构还没有去写,毕竟能力有限呀。

个人觉得能把这些数据结构弄懂,面试没有什么问题了,主要是的是通过认识数据结构解决一些实际遇到的问题和一些面试常考的算法,嗯,能掌握这些已经可以超越大部分人了。

接下来主要围绕更新算法为主,历史文章如下:

1、我是如何学习数据结构与算法的?

2、入门篇 | 最全面的算法复杂度分析

3、动画:什么是数组和链表?

4、动画:什么是栈?

5、动画:什么是队列?

6、动画:什么是散列表?

7、图解:什么是图?

8、动画:什么是堆?

9、动画:什么是广度深度优先遍历?

10、动画:什么是 BF 和 RK字符串匹配算法?

11、动画:什么是 KMP字符串匹配算法?

12、图解:什么是红黑树?

13、动画:什么是递归?(上)

14、动画:什么是递归?(下)

15、动画:什么是二分查找?(上)

16、动画:什么是二分查找?(下)

17、动画:什么是冒泡排序?

18、动画:什么是快速排序?

19、动画:什么是插入排序?

算法

对于算法文章的更新,小鹿主要是从剑指 offer 以及常考的算法题更新的,比如二叉树、数组,之前也是时间有限,还没有更新完,后续会继续更新完剑指 offer 的题,然后回陆陆续续更新 Leetcode 上的题目。

文章主要以动画讲解为主,有时还会分享自己的一些刷题经验,历史文章如下:

二叉树

1、动画:面试算法之重建二叉树

2、动画:面试算法之求二叉树的下一节点

3、动画:面试必刷之二叉树的子结构

4、动画:面试必刷之二叉树的镜像

5、动画:面试必刷之对称的二叉树

6、动画:面试必刷之从上到下打印二叉树

7、动画:面试必刷之二叉树中和为某一值的路径

8、动画:面试必刷之二叉树搜索第 K 大节点

9、动画:面试必刷之二叉树的深度

数组

1、动画:面试必刷之找出数组中重复的数字

2、动画:面试必刷之二维数组中查找一个元素

3、动画:一道 K Sum 面试题引发的血案

链表

1、动画:面试如何轻松反转链表?

2、动画:面试如何轻松手写链表?

3、链表系列 | 面试必刷之删除链表的节点

网络原理

网络原理部分,只更新了一些初学者难以理解的基础部分,比如分层模型和三次四次握手等。

后续网络原理我可能打算转移到浏览器方面,包括浏览器的实现、核心原理。对于一个前端,网络原理固然重要,那不妨先把浏览器搞明白吧。

1、图解:什么是网络分层模型?(上)

2、动画:什么是网络分层模型?(中)

3、图解:什么是网络分层模型?(下)

4、动画:什么是三次握手?

5、动画:什么是四次握手?

6、动画:什么是TCP 拥塞控制?

7、动画:什么是HTTP缓存机制?

面试系列

对于我这个三本生,可以说无论是在投简历和面试,走了很多坑,被无情的拒绝过,刷掉过,被怀疑过能力,怀疑过学历,但最终还是走过来了,也找到了自己一份很喜欢的工作。

这一部分主要记录了自己面试求职的经历和经验总结,后续的话,对于面试相关的我会多站在公司面试官的角度,分享给大伙面试应该注意哪些,以及面试的一些技巧等。

1、没学历,写简历这几个细节很重要!

2、“三本”大学,小鹿春秋招误入的坑!

3、我在北京前端面试那些事!

4、小鹿海投几百份简历,能不能搭理我一下?

5、“三本”大学,小鹿春秋招误入的坑!

6、“三本”应届走社招,已顺利拿 offer & 附个人经验和成长总结!

自学系列

对于这个自学系列,算是我能浓缩的所有精华了,很适合现在正在自学编程的同学,其他领域其实也非常适合的,自学没有那么难,只是我们有时候会把自己给局限住罢了。

1、自学系列 | 就谈兴趣!

2、自学系列 | 就谈独立思考!

3、自学系列 | 就谈自我管理!

4、自学系列 | 就谈自学方法!

5、自学系列 | 就谈知识体系!

赚钱

对于赚钱方面,大学虽然实现了经济独立,但是从中悟出了两点道理,现在依旧在我的备忘录中。

1、入一行,先别惦记着能赚钱,先学着让自己值钱。没有哪个行业的钱是好赚的。赚不到钱,赚知识;赚不到知识,赚经历;赚不到经历,赚阅历;以上都赚到了就不可能赚不到钱。让人迷茫的原因只有一个,那就是本该拼搏的年纪,却想得太多,做得太少。

2、人为什么会穷?表面上缺的是金钱,本质上缺的是野心,脑子里缺的是观念,骨子里缺的是勇气,改变上缺的是行动,事业上缺的是毅力,内心缺的是胆量,脑子里缺的是知识。

认真执行这两点,不会让你暴富,但最起码让你生活比现在过的好,因为当初我信了,现在我也真正的做到了。

1、大学三年,我的各种兼职经历。

2、我大学如何做到 “睡后收入”的?

**思维认知 **

无论你干什么行业,思维一定是首位,我甚至把思维看的比技术更重要,因为思维认知决定了你人生的高度。

如果一个人只做在井中,在他的认知思维中,只认为天空只有井口一样大小。

后续的打算,思维这方面会在周末多多分享,一些个人的思考和感悟。

1、为什么你学习一直那么低效?

2、终身成长 | 如何让自己快速的成长?

3、刻意练习| 一种心理学家公认的学习方法

4、如何找到属于自己高效学习方法?

5、深度工作| 一篇让你远离手机高效工作的文章

6、同伴压力,大学生一定摆脱这种思维

7、大学生一定要摆脱这种“洗脑”!

8、如何正确对待伸手党和杠精

9、谈谈“偶像崇拜”的危害!

10、为什么急功近利者往往赚不到钱?

11、如何成为那一小部分优秀开发者?

12、如何面对人生中的逆境?

入职成长

这个入职系列主要记录在职场中的得与失,分享自己的工作经验总结,以及与老大”相亲相爱“的故事。

1、这么用 if-else,小鹿差点被辞退!

2、老大教科书般告诉我,什么是开发规范 ?

3、入职第二天,老大就让我重构代码!

4、这外包代码写的真烂,这次坑惨我了!

5、老大,我可以在实际项目中尝试新技术吗?

6、入职一个月,我在项目中犯了的哪些错?

自学经历

自学经历记录了我从零开始自学摸索学习编程的过程,这个过程并没有一帆风顺,顺风顺水,但是我相信风雨之后,总会有彩虹的。

1、小鹿的自我介绍

2、那些年,我在大学接过的外包项目

3、那个三本的自学的家伙转前端这五个月经历了什么?

4、“三本”如何高效自学前端四个月逆袭

5、这一次,我差点就废了!

6、寒冷的冬季,三本苦逼的找实习之路

7、大学历经几十个落地项目,小鹿教科书式经验总结!

青春生活

都说程序员格子衫,大拖鞋,呆呆的,人傻钱多老的快,那只是被现实生活的压迫,不能得以表现。

我觉得程序员是充满乐观、向往、充实、自律的一个人群,他们年少轻狂过,敢爱敢恨过,有自己丰富多彩的生活,更有自己的青春。

1、感情 | 小鹿的大学恋爱史

2、曾经被生活所迫,我也摆过地摊!

3、小鹿 | 谈谈我的三观!

4、裸辞,杀回一线!

5、给实习期画上一个圆满的句号。

6、写给毕业后的自己!

7、谈一谈我扎心的求学经历!

8、我的“三本”大学生涯到此结束!

9、我泪目了, 8 个人的毕业“典礼”!

10、23岁,开始了我的北漂生活!

11、我的入职体验,高手如云,美女也如云!

12、你见过凌晨五点半的北京吗?

毒鸡汤

不太喜欢写鸡汤,但是很多的时候,我都是靠鸡汤撑下来的,你呢?

1、认命,但就不服命!

读者问答

这里汇聚了以往读者的一些问题,有些文章值得专门写一篇文章去分享。后续学习中遇到什么问题,都可以私聊小鹿,免费的,哈哈哈。

1、再多建议,不如亲身经历

2、小鹿回答几个前方高能问题!!!!

3、如何面对人生中的逆境?

4、大学生要不要干点兼职?

5、你是如何变的自律的?

6、如何长期坚持做一件事?

开源项目

在写文章的同时,想着也为开源社区做出贡献,希望自己所学到的东西能够帮助到一些人。有句话说得好,帮助别人就是在帮助自己。

一些开源的项目或者自己写过的小册子,都进行过了开源免费分享,并收到了很多的好评和称赞,一些出版社也找过小鹿出书,对于出书,个人觉得还不至于到那个地步。

接下来的计划是继续开源自己亲手整理的小册以及项目的开源。

1、「一个有故事的小程序教程」背后的心酸故事

2、小鹿留言助手已开启,现实版的《创业时代》

生产工具

生产工具之前分享的不多,后续会将这部分进行全面的补充。

1、动画:扫盲 Git 版本控制(上)

2、动画:扫盲 Git 版本控制(下)

下班后,连续坐在电脑前整理了三个小时,头快要秃了。

如果觉得这些文章有帮助,就帮小鹿转发一下自己朋友圈,希望更多的人看到,小鹿也希望能够通过大伙儿的转发帮助更多的人。