给你们的一封信

从2017到如今,周六日分享学习已整整三个年头,很庆幸本身坚持下来了,尽管我成了你们倾诉对象,虽然我还须要去解决你们心理上的问题。咱们交流过不少,年终发的少很不爽,你看下公司这代码写起来賊麻烦,今天刚进腾讯待会约,啥时候下班来个面试,这问题困扰我一个星期了等等。其实这当中受益最大的是我本身,本身从长沙来了深圳,从十几我的的外包公司到一线互联网企业,若不是由于讲课我得拼命的去学习,若不是我得树立一个好的榜样。所以如果没有你们我毫不可能到达今天的高度,可能如今的我还在长沙。面试

我讲了不少像自定义 View,设计模式,系统源码,第三方库源码,kotlin,Ndk 开发,数据结构算法,图形图像处理,Linux 内核,shell 脚本,音视频等等。还有不少我想讲的像 Framework 层源码深刻 Native 分析,性能优化,ART 虚拟机,多线程,Gradle 脚本,音视频源码和算法分析,OpenGL ,Flutter 等等。因为各方面的缘由,个人确不得不离开了,但我仍是保证有时间依旧会完善这些内容。最后总结一下这些年的一些感觉,提醒之后的本身也送给你们。算法

关于工做

一个月按 30 天来算,天天工做 8 小时,我曾见过室友一个月工做过 60 天,也曾见过某些同窗项目上线加班通宵,搞得本身精疲力尽。室友常羡慕说,大家是真的好,工资多一倍,上班去得晚下班又早,还有时间去学习和研究新的东西。尽管我知道其实不是那样,但相比起来的确感受还不错。其实这样的一些时光我也曾经历过,我经历过长沙十几我的的外包公司,不少不合理的安排和规划,致使咱们作了不少无用功,甚至连续加班一个月,最后还拖欠咱们工资。我也曾抱怨过迷茫过,但幸运的是我曾反思过,我曾学习提高过,所以我调整过来了。shell

不少人其实只是把工做当混口饭吃,像马云说的人生有 3 个 8 小时,一个 8 小时在人生路上,不知道本身去向何方,这时候就须要朋友,须要同甘共苦的知己,须要合做伙伴。一个 8 小时在床上,补充本身的睡眠,这时候就须要身边有一个好的人,须要一辈子的伴侣和爱人。一个 8 小时目标很明确,那就是工做。工做的时候要知道本身在干什么,开心不开心,若是不开心,那就换工做。由于工做和结婚很像,若是每天抱怨又不分开,这是没有意义的。因此,要么爱上本身的工做,要么换工做。若是咱们天天都是带着上坟的心情去上班怎么办呢?惟一的办法就是多学习多思考努力提高,工做的不少烦恼是来自心有挂碍,而这些问题又不在本身的能力范围内。这一天的心情就开始受影响了,睡也睡很差吃也吃不香。固然还有些可能来自于奇怪的需求,公司一些不合理的规划等等。当咱们能垂手可得的解决遇到的问题,且能迎接各式各样的挑战时,咱们的心里就会获得知足,渐渐的就会变得很愉悦,甚至一到放假就开始期待着上班。努力学习提高便有了更多的时间,再努力学习提高就又有了更多的时间,这即是一个良性的循环。设计模式

有些同窗喜欢打没有把握的仗,白白浪费了许多机会,致使于面试完以后说是造航母,但你问他个 hash 值冲突和扩容都答不上来。站在面试官的角度来讲,咱们是严格知道本身想要什么样的人才,公司内部也对咱们作过大量的学习培训,阅读过大量的书籍像《聘谁》,《百万招聘》,《上承战略下接人才》,《名企人才招聘最佳管理实践》等等。技术上来讲像我上面列的那些知识点,不说全都烂熟于胸但至少过得去。好比一位性能优化经验丰富的同窗离职了,那按照一个萝卜一个坑的惯例,比较倾向于有性能优化经验的同窗,但若是你的应用没有上线或者没有性能优化经验,那你这一栏的分数就会很是低,若是其余方面的确比较突出,也会在咱们考虑的范围内。最后咱们会根据你的表现打一个分,若是合格进入下一轮。所以若是你没有作任何准备,想靠忽悠就能过去,就算过了咱们这一轮,后面还有好几轮。固然咱们也不要惧怕本身作不到,对于本身求之不得的公司要勇于追求,人一辈子只有那么几个机会在向往之地供职。我本身就曾三面腾讯,无论怎样,努力才是咱们获得好平台的通行证。性能优化

关于环境

三年的时间有不少同窗从小公司跳去了小米,美团,腾讯等一线互联网企业,也有不少哥们在中小型公司作了负责人。固然也有同窗跟我聊说:如今工做是愈来愈难找了, Android 作不了几年了是真的吗?这东西都超出个人能力范围了,看来又得失业。其实好的形式下会诞生不少坏的企业,坏的形势下也会诞生不少好的企业,多年之后技术强的人确定会比今天多,有钱的人也会愈来愈多,由于时代和生活总会进步。其实不少东西刚开始都是看不上,而后看不懂,最后就跟不上了。数据结构

就目前的状况来看整个互联网行业,的确开始饱和了。坏的消息是,工做确定只会愈来愈难找,要求也只会越来高,并且不太可能会回暖了,除非下一个风口到了。好的消息是,你很差过我也很差过,你们都好过不到哪里去。正由于这样才给了咱们一些机会,拼爹拼关系可能拼不过别人了,但拼真才实学拼努力,咱们或许还有点机会。多线程

其实越是环境很差的状况下,咱们越要像内求,平时能够多读读书,多锻炼锻炼,多学习提高,养成一个早睡早起的习惯,慢慢的当机会来的时候能够厚积薄发。我当年自学 NDK 时走过不少弯路,网上虽有些资料但不是不少,不少简单的东西每每都搞上一周。但今天回过头来看,我很庆幸本身学了那么多,由于今天我已经离不开了,并且开发中解决的不少问题,都来自于以前所学的积累。固然我也和你们同样,来自农村,天天上下班,虽然说如今有了女友,但仍是个屌丝。不过始终相信咱们虽不是官二代富二代,拼尽全力地去奋斗努力,就会有但愿!数据结构和算法

关于得失

由于喜欢与人分享就去讲了,这是我本身的初心,因此讲课的时候才会满含激情的去吼,甚至有时在周五就开始睡不着觉了。当初并无想过要去赚钱,固然事实证实不想着赚钱实际上是很差的,很容易获得的东西你们不容易珍惜,并且有时的确没什么能鞭策本身去作得更好。之后若是你们想作一些其余的,仍是应该多想一想怎么赚钱,拿本身应该拿的那一部分,这样就能够源源不断的输出新的知识,讲个五年甚至是十年。固然我也获得了不少东西,经过不断的讲课学习我进了一线互联网企业 ,以前我压根就没想过经过讲课能给我带来什么,尤为是进入公司我发现学习的东西就开始派上用场了。我看过听过的内容很容易忘记,但我讲过写过实践过的东西很难忘记,这也是为何我一直倡导你们,要本身去写写博客,本身去写写笔记总结经验。性能

当我还在长沙的时候,我不可能预见 3 年后我能进入鹅厂 ,由于当年我还在十几我的的小做坊,那时我压根连数据结构和算法是什么都不清楚,本身根本也没这么幻想过,只是想着能找点本身感兴趣的事情作一作。后来我发现一心想把一件事情作好,原来是这样的感受,且这种感受还真不赖,能在成就本身的同时去成就别人。学习

咱们谁都不可能充满预见性的将生命的点滴串连起来,只有当咱们回头看的时候,才会发现这些点点滴滴之间的联系。因此有时咱们要坚信,咱们如今所经历的,将在咱们将来的生命中串联起来。咱们不得不相信某些东西,咱们的直觉、命运、生活、因缘际会......正是这种信仰让咱们没有失去但愿,它使咱们变得不同凡响。

关于死亡

若是咱们把每一天都当成咱们生命里的最后一天,那么总有一天咱们会梦想成真。因总喜欢看儒释道的一些书籍,因此我思考过不少关于生老病死的问题。尤为是今年身体发生了一些变化,而去年公司组织体检时我没有一项不达标的。随着年龄的增加,身体会渐渐开始走下坡路,就算能逆生长也是短暂的,由于世间万事万物都是这个规律。就在前段时间刚毕业不久的同窗查出了绝症,其实人能常想死亡便会变得无畏与无执。

整个山河大地,想一想咱们未出生时是一番怎样的景象呢?咱们死后又是一番怎样的景象呢?那些生不带来死不带去的东西,未尝是真正属于本身的呢?整个山河大地乃至于世界,都要在宇宙岁月中有如幻囊通常地消失。总得来讲,都不过是幻象,况且是在这大地上如同尘埃通常生生死死的咱们呢?不少东西又何须不断执着不放呢?很抱歉这样说有些消极,也很富有戏剧性,但生命的确如此。

如今咱们仍是新生代,但不久的未来咱们也将逐渐老去,被送出人生的舞台,送走老者,给新生代让路。咱们的时间有限,因此不要把时间浪费在别人的生活里。不要被条条框框束缚,不然咱们就生活在他人思考的结果里。不要让他人的观点所发出的噪音淹没咱们心里的声音。最为重要的是,要有听从个人心里和直觉的勇气,它们可能已知道咱们其实想成为一个什么样的人。