开篇词:临阵磨枪,不快也光。

  • 为什么写这个小册子

    • 面试苦恼,自创口诀
      • 踏上工作后,跳槽是不可避免的,跳槽时面试也是不可避免的。
      • 面试时经常问一些较深的问题,而平时工作时大部分是增删改查的工作,有些问题往往都忘了,常常在跳槽前一两个月专门复习一下,准备和记忆一些面试常见考点,为此比较苦恼。
      • 整理知识点笔记多了,我逐渐自创发明了一套方法。
      • 这套方法就是把知识点改编为四字口诀,来方便记忆。
    • 死记硬背,不快也光
      • 中国教育的本质是什么?就是应试教育。中国学生的种族天赋是什么?就是死记硬背。中国的面试也是一样,面试造火箭,入职拧螺丝。
      • 既然如此,就不需要按套路出牌了,正是发挥中国学生死记硬背的优势,大战中国面试官的机会了。面试的关键,就是背,你不需要懂,有些题面试官都不一定懂,能答上来就行,所以我把知识点抽取为字少易记的口诀,方便记忆,提高效率。考前背一背,临阵磨枪,不快也光。
    • 未有同类,我来补空
      • 为什么要写这门课呢?因为市面上暂时未有同类型的课。我知道很多作者都是好心,希望把原理讲透,可是大家都很忙,有时候真的不需要理解,就是想找个知识点面试前背一背,能过面试就行。再说在课堂上永远都是拙劣的模仿(在工作实践中,特别前几年,实际上是你在用企业几千万的项目给自己练手成长,这是课堂上的玩具项目远远不能比的。),必须尽快投入到实践中才能真正的接触真实的场景,才能真正成长,毕竟计算机是实操的科学。
      • 所以我正好有相关的大量素材,就想不如整理一下,来填补这个空白。
    • 亲身经历,素材足够
      • 这本课里的素材,都是我面试准备的亲身经历中,逐渐一点点积累的,所以不用担心素材,素材足够。
  • 我是谁

    • 草根码农,常在一线
      • 我有多重身份,其中最为重要的,也是我永远的底色,就是一个出身于草根的普通码农。曾经,我只是一个普通的码农,不断努力,不断学习,把自己的技能提升到更高的程度,从而实现了跨越式的职业发展。从一个无名小卒变成了一名熟练的程序员,从而获得了我现在所拥有的其他身份,比如技术专家、创业者等等。
      • 目前工作八年了,也做到了企业中高层,但是即使如此,仍然每天抽出时间来,常常在一线编程。
      • 八年的一线积累是什么概念呢?我平时喜欢把常写的代码,抽取整理为代码片段,调试好,重构好,优化好,这样不仅可以更好地节约我的时间,而且能够提高代码的可读性和可维护性,方便我写类似的功能,直接拷贝过去用,前几天我整理了一下数量,发现其中有两千多段代码片段,每次在写代码时,都可以从这些片段中找到所需的功能,省去了很多不必要的重复劳动。
      • 这门课篇幅有限,肯定无法覆盖我八年的全部经验积累,但是我会从中选取精华,把最重要的一些以及代码贡献给大家。
    • 中年码农,记忆减退
      • 工作八年了,自然而然也不年轻了,于是我很不幸的进入了中年码农的阵营。
      • 初入中年的感觉,并不怎么好,比如记忆力减退,以前靠脑子记的东西,慢慢需要借助外脑了,相信你们也终将走进这条路。
      • 于是我想,这门课,不仅仅是面对年轻的你们而设计,也要面向中年的你们设计,让宝贵的大脑空间,储存最重要的知识。这也是口诀化的另外一个出发点,也是让记忆更加深刻、更加容易记住的一个原则。让我们一起努力,不断提高自己,不断增加知识储备,把重要的知识学习深入,让自己更加卓越。
    • 文艺码农,打油怡情
      • 人不会只有工作,在生活中,我是一个稍微(当然所谓的稍微,当然也有点小谦虚,我平时读书都会做读书笔记,前几天做了一下整理,目前仅非虚构文学读过的书,就有1028本)喜欢读书的人,勉强可以算是一个文艺码农。
      • 读书多了,往往有时候会染上读书人的臭毛病,没事愿意吟几句,吟多了,就顺便先自己写写。可是也做不了格律诗那样的大作,于是就只能吟吟打油诗来怡情了,这样的爱好,也是促成了我以四字口诀来记忆知识点的由来。
    • 爱家码农,为家奔波
      • 我们每个人都是为了自己所爱的家庭在努力奋斗,我这个普通的码农也是如此,为了家庭,一路在奔波,在奋斗。
      • 我相信每个人都是如此,我也希望借此机会把这门课奉献给大家,帮助大家在面试和跳槽时发挥更好,为自己所爱的家庭,创造更好的生活。
  • 本书特点

    • 直奔主题,废话少说
      • 本书的第一个特点,就是尊重大家的时间,直奔主题,把重点放在真正重要的主题上,避免浪费时间在无用的废话上,少说与主题无关的话,保持内容的简洁性,从而节省大家所宝贵的时间。让读者不需要浪费太多时间,就可以深入学习书中的内容,让读者可以快速获取主题所带来的价值。
    • 口诀考点,易背易用
      • 本课的第二个特点,就是用口诀的形式来记忆考点,让学习变得更容易,这种方式把复杂的知识以简单的口诀的形式表达出来,特点是易背易用,不仅可以简单而有效的把知识储存到大脑中,还可以在面试时帮助我们快速回忆所学知识,节省时间,提高效率。
    • 硬核代码,不怕手撸
      • 本课的第三个特点,就是足够硬核,有很多口诀化代码,不仅仅不怕面试问答,也不怕面试时要求手撸代码。
      • 硬核的代码,几乎无所畏惧,不管多么复杂的算法,都能勇敢地用自己的双手撸出来,完成任务。拥有硬核代码能力,能够以一种自信的姿态,去解决一系列复杂的问题,而不需要过多的担心。
    • 轻松有趣,稍微幽默
      • 本书最后一个特点,就是口决化的风格,轻松有趣,也稍微有些幽默,让整个过程,显得不那么严肃。让你的学习过程更加开心,更加丰富多彩,充满活力,拥有更多快乐,这样才能长期的坚持学完。
  • 面向群体

    • 应届学生,助力就业
      • 本课首先面向的群体,就是应届的学生,刚刚准备开始就业,首要的第一个关卡,就是面试关。
      • 三年四年的学校生涯,其实我们对基础知识的掌握已经比较多了,所以本课的侧重点不是对基础知识的说明,而是仅仅针对面试的环节,提供一个考前复习的途径。
      • 我推荐对于学生,因为你们的时间足够充足,对本课中所有的口诀,应全部死记硬背并能默写下来,然后在面试前一天花时间复习一下,面试之前1小时回顾一下,相信当你们真正到了面试现场时,基本就可以对答如流了。
      • 只要能做到上面这点,相信这本课一定可以对你的就业有所助力。
    • 跳槽码农,面前背背
      • 本课其次面向的群体,就是准备跳槽的码农。因为工作之后,时间并不那么充裕,我建议就把重点的,硬核的部分背一背。最主要的,就是把算法部分的代码口诀都背下来。其它部分的,推荐背诵,但是如果没有时间,就只在面前背一背,面试的时候,凭借记忆,也是可以答个大概的。
    • 菜鸟考官,赶鸭上架
      • 和我们想的可能不一样,很多考官其实都是赶鸭子上架。往往是因为大领导太忙了,或者需要做个初筛,就从组里找个技术好些的帮忙给面试。往往是写着写着代码,突然就被叫过去面试了。
      • 技术上很牛,但是在面试上其实是菜鸟。经常的表现是,拿个笔记本过去,一直看着屏幕问,往往显得自己水平也比较水。如果这个时候还是双面,不光面试者觉得水,其实自己的另外一个同事,也会觉得自己水。
      • 而本课口诀就提供了一个脱稿装逼的机会。事先背好之后,面试时甩开电脑,直面面试者,侃侃而谈,自己心中也感觉很爽。同时也是自己复习知识的一个机会。
    • 老鸟码农,温故知新
      • 本课最后面向的群体,就是老鸟码农。工作时间久了,其实经验已经非常丰富了,但是凡事都是用进废退,很多基础的东西不用,有时候也难免有些陌生,常回头看看,温故而知新,也是有所裨益的。
  • 学完得到什么

    • 朗朗上口,魔性记忆
      • 学完这门课首先可以获得一套朗朗上口的口诀,口诀的优点就是容易读容易记,只要平时多读多念,知识会魔性的刻在脑子里,想忘也忘不掉。
    • 侃侃而谈,侃晕考官
      • 学完这门课,其次可以获得面试中言谈的自信。只要下苦功夫把课中的口诀全部背会,那么面试中将信心爆棚,侃侃而谈,稍微嘴笨一些的考官,都可能被你侃晕。
      • 这里题外话一句,其实我们也不要对面试官太过拔高,其实绝大多数的面试官,无非是三种。
      • 一是临时拉来一面的技术大牛,他们技术很牛,但是有时候不是特别懂面试,也没啥特别的准备,另外一般也比较谦虚,对自己不懂的也不会轻易发言。所以你只要接住他自己擅长的领域的问题的这一板斧,正面硬接这一招(这里不要耍滑,在他擅长的领域不懂就说不懂),然后再硬接住手撸算法这一板斧,基本他们就没招了,就是乱挥斧头乱问,然后再把面试主题往这套课程所讲的知识点引,然后再侃侃而谈,只要你足够自信,并且说的没有硬伤,他们一般很谦虚,不会在自己不懂的领域乱说,这一关基本能过。
      • 二是决定你命运的部门Leader,他们曾经技术很牛,现在做Leader久了,其实实战技术已经不行了,当然关于技术理论的知识加深了,但是反而觉得自己更牛了。这个环节通常因为一面已经过了,他们会问你很宏观或者找个技术点一层一层深入问,大部分情况下,你只要见招拆招,自信的侃侃而谈,他们其实没啥大招,有些很水的其实内心知道自己技术有些脱离一线了比较心虚,甚至是通过你回答问题是否足够自信来判断你是不是真的答上来了,相比一面简单多了,这里其实社交技能比知识深度重要。就是一定要自信、注意不要贬低他们、外向一些,另外表现的听话、肯吃苦、会来事,基本就差不多了。
      • 三是HR考官,这种完全跟技术不沾边,就不纳入考虑了,但是他们自尊心很高,需要更注意不要乱贬低他们。
      • 实际遇到的,无非就是这三种面试官来回串,只要搞清楚他们做事情的逻辑,就没有必要太过妄自菲薄,一定对自己要有信心。
    • 下笔有神,手撸算法
      • 容易的问答要啃,硬的手撸算法也是要硬刚的。其实很多有一定经验的程序员,面对面试其实一点也不怵,因为很多问题平时工作中遇到的多了,一些面试题考前也看过,大概都记得差不多,但是都栽在一个地方,就是算法部分。
      • 所以本课并不回避算法部分,恰恰相反,我们有一模块专门就是讲算法,这一模块,我建议任何学习本课的同学,都硬背下来,可以不理解,但是先死记硬背下来,这样面对最难的场景的时候,仍然可以胸有成竹,下笔有神。无事不怕,就是硬刚。
    • 摇头晃脑,莫名自信
      • 口诀刻在脑中,心中信心满满,下笔有神不怕硬刚算法,那么我们就可以骄傲的摇头晃脑,侃侃而谈,莫名的自信,仿佛自己拥有无穷的能量,有信心改变自己的命运!而我相信,如果真能下苦功夫,把课中口诀全部背下来,这就是不是莫名,就不是仿佛。加油,每一个追梦人!
  • 预计更新目录如下

    • 开篇词
      • 开篇词:临阵磨枪,不快也光
    • 第一模块 Java基础
      • 1 集合:单双集合,纳对象容
      • 2 类:属行集合,属方构造
      • 3 多线程:操作共享,按需分配
      • 4 Jvm:堆栈混合,字节码定
      • 5 反射:提前映射,运时调用
      • 6 泛型:类型参数,编译排错
    • 第二模块 spring与框架
      • 7 spring:控制反转,面向切面
      • 8 SpringBoot:自动配置,简化单体
      • 9 SpringCloud 上:微服架构,简化分布
      • 10 SpringCloud 下:发现配置,限流降级
      • 11 netty:异步非塞,事件驱动
      • 12 es:索引存储,搜索分析
    • 第三模块 网络与数据库
      • 13 Nginx:反向代理,高能负载
      • 14 MySQL:关系数库,可扩性强
      • 15 缓存:热更降雪,淘汰穿透
      • 16 redis :高能N库,缓中分布
      • 17 Kafka:分布式系,发布订阅
      • 18 Zookeeper :分布协调,可用健壮
    • 第四模块 数据结构与算法
      • 19 复杂度分析:时间空间,最好最坏
      • 20 数据结构:线性散列,图树其它
      • 21 排序算法 上:简单排序,比邻交换
      • 22 排序算法下:枢值分堆,递归再分
      • 23 搜索算法:广度优先,深度优先
      • 24 动态规划:复杂分解,求解合并
    • 第五模块 重构与设计模式
      • 25 重构:一做二做,三则重构
      • 26 重构API:值异参合,行异则分
      • 27 设计模式 上:单例模式,建造模式
      • 28 设计模式 中:工厂模式,职责链模
      • 28 设计模式 下:代理模式,观察模式
      • 30 代码规范:好名自明,功能用法
    • 尾声
      • 结束语:面为起点,能为终点
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值