4 小鹿动画学编程

尚未进行身份认证

我要认证

和小鹿同学一起用动画的方式从零基础学编程,将 Web前端领域、数据结构与算法、网络原理等通俗易懂的呈献给小伙伴。

等级
TA的排名 1k+

【前端】| “三本”应届走社招,已顺利拿 offer & 附个人经验和成长总结!

历经两个月20应届社招终于结束了,今天主要分享一下走社招的个人成长经验总结,首先做一个自我介绍。本人双非本科学历(省内叫“二本”,省外叫“三本”),今年2020应届毕业生,四级考了三次未过。大学做过省内的软件比赛,省赛感觉对就业没啥用,大二做移动端 Android 开发,大三开始转到前端,从零自学前端不到一年半,在二线城市有四个月的实习经历。由于学校环境因素,错过春招和秋招,校招完全错过,不对,好像这野鸡大学没有校招吧,所以凭着运气想走走社招,看看社招的水深不深。由于学历限制,社招要想约到面试很难,即

2020-08-06 21:25:14

动画:深入浅出从根上理解 HTTP 缓存机制及原理!

HTTP 缓存,对于前端的性能优化方面来讲,是非常关键的,从缓存中读取数据和直接向服务器请求数据,完全就是一个在天上,一个在地下。我们最熟悉的是 HTTP 服务器响应返回状态码 304,304 代表表示告诉浏览器,本地有缓存数据,可直接从本地获取,无需从服务器获取浪费时间。至于为什么被缓存,如何命中缓存以及缓存什么时候生效的,我们却很少在实际开发中去了解。今天小鹿借助动画形式来从根上理解 HTTP 缓存机制及原理。一、为什么会有缓存?单纯的从计算机角度去说,比较抽象,咱们看一个实际的例子。比如,我

2020-07-27 16:43:56

入职阿里后,才知道这 5 点简历亮点!

1、简历里应该惜字如金简历简历,可以分为简和历。简,简单简洁之意,历,经历,总体就是简单的表达自己的经历。我看到一些人的简历写了四、五页,甚至十来页的都有,每个项目把细节都写出来了,甚至还把项目截图给贴在了简历里面,生怕面试官不能理解需求,我建议最多不超过 2 页,亮点能写两页就已经很牛逼了。我相信有很多人工作了很多年,经历的项目很多,其实不需要把所有的项目都列出来,简历里是要展示自己的亮点,牛逼的点,这个亮点、牛逼的点事相对的,相对于自己所做的东西里面的,不是客观的牛逼(如果有当然更好,那必然也

2020-07-07 18:37:28

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

2020 年的第一篇非技术文原创在这里可以能够可大家谈论独立思考这个话题,俺感到非常的激动,如果别人祝你新的一年收入翻一番,那俺要祝福你的是在新的一年要学会「独立思考」。有人站出来反驳俺了,不就是独立思考嘛?不就是遇到问题自己解决吗,这对于俺来说太简单了。难道独立思考真的有说的这么简单吗?为了能够写好这篇文章,俺又将俺一年前读过的丹尼尔·卡尼曼的这本《思考快与慢》利用周末时间又回顾了一遍,...

2020-05-06 21:21:05

这么用 if-else,我差点被辞退!

记得去年 11 月份,刚入职的时候,领导把我分配到一个翻新老项目的项目组中。当初,刚进入公司还是蛮激动的,看到这个有点年纪的老项目,打开编辑器,看了看代码,我差点忍不住哭了。心里暗想,“这是哪位离职的老前辈写的代码,这口锅我真不想背”,功能模块没有任何注释,业务逻辑从头到尾写下来的,没有代码规范,看着这一堆老代码,我无从下手。这时背后一个人,拍了拍我肩膀,我一下子缓过神来,原来是项目组...

2020-04-28 19:20:39

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

最近不少读者和鹿哥反馈说,能不能扫盲一下 git,无论是 github 开源项目网站还是团队合作,都少不了 git 版本控制的使用。加上很多的在校生没有过多接触过 git,所以呢,鹿哥决定最基础的讲起,请大佬多多包涵我这基础的内容。因为 git 涉及到的内容太多,写一篇太长,在阅读体验上不友好,那么分为两篇吧。本篇主要分享一些 git 常用的操作以及命令背后的原理。什么是版本控制?当我们做...

2020-04-22 21:36:07

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

通常我们在面试中面试官给我们出以下题目:题目:定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。例如:为了能够更加清晰的写明解题思路,所以像往常一样,还是用动画去分步解析。一、问题分析反转链表,首先想到的是让最后一个结点作为头结点,第一个结点作为尾结点指向 null。如果我们把指针反方向改变,就可以轻松完成整个链表的反转。说到改变指针,我们有两个方式,第...

2020-04-17 11:25:39

你知道三本的环境有多垃圾吗?

三本环境的压力总是会使人在某一刻爆发,小鹿在一年前就已经看透了,也深深的体会到了。今天身边看到好多人在说这不公平,那不公平,其实和我两年前内心的想法是一样的。所以今天我想分享一篇关于自身真实经历,同时也谈谈三本的环境到底有多差。

2020-04-15 13:24:21

作为程序员,你一定要知道函数底层运行机制!!!

大家好,我是一个函数,一个又累,又苦,又被广大开发者使用的反派角色。自从世界各大语言诞生的时候,我也随之诞生。虽然经常出现在人们的眼前,但是我的出生环境和身世却很少被人所知。今天不得不借助鹿哥的平台,进行一次自白。这么多年过去了,总是被别人当做“工具人”,却总是不能够被人理解,我真的很伤心。多亏遇到了鹿哥,给了我这一次自白的机会。在各个语言中,虽然我的存在的形态不同,但是我还是我,一个不一样...

2020-04-02 13:42:33

大学四年因为知道了这 60 个网站,我成了别人眼中的大神!

哈哈,大佬,你咋又进来白嫖了,难道辛苦整理的网站又滚到收藏夹吃灰了吗?明人不说暗话,我就喜欢你白嫖的性格。但是白嫖的人素质都很高,从来都会先点赞后白嫖的,欢迎白嫖 哈哈哈~~自从看了这些网站,在大学中提升真的不少,因为不仅开阔了眼界,而且收获了知识和技术,比如科普性的网站以及各大编程网站,真的感觉比学校的课程香多了,那个经常大学逃课的就是我,哈哈,我逃课都去看这些了。友情提示:整理不易,不...

2020-03-25 13:40:05

动画:这一次用动画搞懂递归!

递归这玩意儿,尤其是对于初学者,在数据结构和算法中归为“玄学”一类。咳咳,如果今天鹿哥能把这玄学的玩意儿讲明白,岂不是要上天。同样讲不明白的后果,鹿哥将会被后台的石锤大队石锤…其实不学递归也没啥,但是学到后边会发现,什么 0-1 背包问题(动态规划内容,也可以用递归解决)、深度广度优先遍历、八皇后问题,回溯算法等,反正各种内容都会涉及到递归。所以,今天放句狠话,必须搞它,搞的它明明白白的。...

2020-03-23 18:53:55

看了这篇之后,别再和我说搞不懂递归!!!

一定要读完点进文章的你想必和我一样,递归这东西,一开始学起来,觉得是一种玄学,慢慢的继续学,就觉得有了灵魂,当你刷它百八十道的题之后,你会感觉到地狱到天堂的感觉。刚开始学习递归,一递进去,就归不出来了,我通常称它为【递龟】,哈哈,真的,这两个词很形象的描述了前期学习递归的无奈。几个月之前就想写这样一篇文章分享给大家,由于自己有心而力不足,没有把真正的学到的东西沉淀下来,所以一直在不断的在自学...

2020-03-19 18:48:21

大学四年,我总结编程新手最容易犯的几点毛病,你中了几点?

今天鹿哥为啥突然来谈谈这个话题呢?最近鹿哥发现很多小伙伴在自学方法或者编程习惯和鹿哥当年刚自学编程的时候遇到的一些坑感觉就像是一个模子里刻出来的。所以今天忙里偷闲抽空和大家伙多唠几句,顺便推荐一篇国外编程大牛写给编程新手的文章。今天鹿哥会结合着国外编程大牛 Peter Norvig 写的一篇文章《为什么急功近利学不了编程》来谈谈。这篇文章下班后,俺又翻出来另读一番,在初学时早看到这篇文章多好。重...

2020-03-19 18:14:37

别再翻了,手撕面试官,网络分层就靠它!

写在前边整个暑假去面试,面试了很多家公司(无论是小厂还是大厂)问到的深度不同,网络原理是面试最容易问到的问题,虽然我们在项目中很少去实践它,但是了解其原理,会让我们背后网络通信是如果工作的,既能在面试官面前体现出你的基础是否扎实,也能对以后深入网络这部分学习有更多的了解。很多同学面试在准备这部分的时候,都会去背,这部分确实很难掌握,我个人总结的最好的学习网络原理的方法就是不用刻意的去记忆而是完...

2020-03-14 18:24:08

面试官,求求你,别再问我网络分层了!!!

上一篇大体给小伙伴介绍一下网络分层的基本概念,以及每层的大体的功能,那么今天我们来看看每层具体的功能是什么?层与层之间又是怎么进行封装关联的?上一篇:面试:你真的懂网络分层模型吗?(上)写在前边上一篇主要分享了网络分层的基本概念,为什么要进行网络分层?又是如何进行分层?每一层的基本功能是什么?而且对于每一层的的功能细节方面,比如数据包的组成以及每层包含的一些协议的使用都没有细说,那么这一...

2020-03-14 18:20:40

我用动画给大厂的面试官讲明白了 KMP 算法

大家好,我是一个每天在互联网都被读者催更催到爆肝,爆肾小鹿童鞋。说实话,一些数据结构和算法我这辈子都不可能用到实际当中,但个人一直觉得能把复杂的东西讲明白是一件很牛逼的事情。毕竟想牛逼也是很难的,并不是我说了算,前几天更新的的 BF 和 RK 算法,就被后台小伙伴的留言疯狂石锤,哼!你牛逼你就讲讲 KMP 算法,我要石锤。这几天吓得俺吃饭吃不消,睡觉睡不香,干啥啥不行,这无数的与 KMP...

2020-03-13 08:27:05

动画:唐三藏西行之网络原理通信全过程

贞观元年,玄奘结侣陈表,东土大唐的国王(指浏览器)让唐三藏(指要传输数据报文)西行求取真经(指目标 IP 地址)。这时,唐三藏只要自己的任务是取得真经,但是不知道取经具体的位置。于是唐三藏拿出了手写薄的,手写薄上很清晰的表明了地名对应的经纬度。经过一番查阅后(指DNS查询),原来取经的地方叫做天竺国(指域名),在北纬 xxx 东经 xxx 处(指IP地址)。既然唐三藏决定西行了,不得不收...

2020-02-27 12:26:36

别再翻了,大学私藏的几个高效学习工具全在这里!

之前分享过一篇学习工具的文章,受到了很多小伙伴的欢迎。然后后续我又把自己在大学四年的另外一些学习工具和学习资料分享出来,分享给各位小伙伴学习使用。注意:有些在网上下载会有捆绑软件,老样子,所以文中分享的资源小鹿全部给已打包,如果想去获取,文末有获取方式,如果觉得文章不错,欢迎转发、点赞、评论,谢谢你,嘿嘿!1、Everything这是一款电脑文件快速搜索工具,想必很多小伙伴和小鹿之前在电...

2020-02-24 07:38:38

动画:《大前端吊打面试官系列》 之原生 JavaScript 精华篇

????更新日志文中所有修改或补充内容,会在日志中实时更新。2020/01/7 开始决定写近十几万字前端面试系列,规划整个系列目录提纲。2020/01/8 写完部分“面试官到底考察你什么”内容。2020/01/9 继续完善”面试官到底考察你什么“内容。2020/01/11 开始写准备简历部分。2020/01/13 完善面试前的准备内容。2020/01/14 对面试准...

2020-02-07 14:01:59

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

阅读本文大约需要 6 分钟这一篇是俺分享的《自学系列》中最后一篇,坚持更新整个系列下来,不仅给一些读者带了感悟,俺也从反思和思考的过程中又收获了一些新的自我认识和价值。分享过的前几篇如下...

2020-01-09 18:00:19

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。