从2017到现在,周六日分享学习已整整三个年头,很庆幸自己坚持下来了,尽管我成了大家倾诉对象,虽然我还需要去解决大家心理上的问题。我们交流过很多,年终发的少很不爽,你看下公司这代码写起来賊麻烦,今天刚进腾讯待会约,啥时候下班来个面试,这问题困扰我一个星期了等等。其实这当中受益最大的是我自己,自己从长沙来了深圳,从五六人的外包公司到一线互联网企业,若不是因为讲课我得拼命的去学习,若不是我得树立一个好的榜样。因此若是没有大家我绝不可能到达今天的高度,可能现在的我还在长沙。
我讲了很多像自定义 View,设计模式,系统源码,第三方库源码,kotlin,Ndk 开发,数据结构算法,图形图像处理,Linux 内核,shell 脚本,音视频等等。还有很多我想讲的像 Framework 层源码深入 Native 分析,性能优化,ART 虚拟机,多线程,Gradle 脚本,音视频源码和算法分析,OpenGL ,Flutter 等等。由于各方面的原因,我的确不得不离开了,但我还是保证有时间依旧会完善这些内容。最后总结一下这些年的一些感受,提醒以后的自己也送给大家。
关于工作
一个月按 30 天来算,每天工作 8 小时,我曾见过室友一个月工作过 60 天,也曾见过某些同学项目上线加班通宵,搞得自己精疲力尽。室友常羡慕说,你们是真的好,工资多一倍,上班去得晚下班又早,还有时间去学习和研究新的东西。尽管我知道其实不是那样,但相比起来的确感觉还不错。其实这样的一些时光我也曾经历过,我经历过长沙十几个人的外包公司,很多不合理的安排和规划,导致我们做了很多无用功,甚至连续加班一个月,最后还拖欠我们工资。我也曾抱怨过迷茫过,但幸运的是我曾反思过,我曾学习提升过,因此我调整过来了。
很多人其实只是把工作当混口饭吃,像马云说的人生有 3 个 8 小时,一个 8 小时在人生路上,不知道自己去向何方,这时候就需要朋友,需要患难与共的知己,需要合作伙伴。一个 8 小时在床上,补充自己的睡眠,这时候就需要身边有一个好的人,需要一生的伴侣和爱人。一个 8 小时目标很明确,那就是工作。工作的时候要知道自己在干什么,开心不开心,如果不开心,那就换工作。因为工作和结婚很像,如果天天抱怨又不分开,这是没有意义的。所以,要么爱上自己的工作,要么换工作。如果我们每天都是带着上坟的心情去上班怎么办呢?唯一的办法就是多学习多思考努力提升,工作的很多烦恼是来自心有挂碍,而这些问题又不在自己的能力范围内。这一天的心情就开始受影响了,睡也睡不好吃也吃不香。当然还有些可能来自于奇怪的需求,公司一些不合理的规划等等。当我们能轻而易举的解决遇到的问题,且能迎接各式各样的挑战时,我们的内心就会得到满足,渐渐的就会变得很愉悦,甚至一到放假就开始期待着上班。努力学习提升便有了更多的时间,再努力学习提升就又有了更多的时间,这便是一个良性的循环。
有些同学喜欢打没有把握的仗,白白浪费了许多机会,导致于面试完之后说是造航母,但你问他个 hash 值冲突和扩容都答不上来。站在面试官的角度来说,我们是严格知道自己想要什么样的人才,公司内部也对我们做过大量的学习培训,阅读过大量的书籍像《聘谁》,《百万招聘》,《上承战略下接人才》,《名企人才招聘最佳管理实践》等等。技术上来说像我上面列的那些知识点,不说全都烂熟于胸但至少过得去。比如一位性能优化经验丰富的同学离职了,那按照一个萝卜一个坑的惯例,比较倾向于有性能优化经验的同学,但如果你的应用没有上线或者没有性能优化经验,那你这一栏的分数就会非常低,如果其他方面的确比较突出,也会在我们考虑的范围内。最后我们会根据你的表现打一个分,如果合格进入下一轮。因此如果你没有做任何准备,想靠忽悠就能过去,就算过了我们这一轮,后面还有好几轮。当然我们也不要害怕自己做不到,对于自己梦寐以求的公司要敢于追求,人一生只有那么几个机会在向往之地供职。我自己就曾三面腾讯,不管怎样,努力才是我们得到好平台的通行证。
关于环境
三年的时间有很多同学从小公司跳去了小米,美团,腾讯等一线互联网企业,也有很多哥们在中小型公司做了负责人。当然也有同学跟我聊说:现在工作是越来越难找了, Android 做不了几年了是真的吗?这东西都超出我的能力范围了,看来又得失业。其实好的形式下会诞生很多坏的企业,坏的形势下也会诞生很多好的企业,多年以后技术强的人肯定会比今天多,有钱的人也会越来越多,因为时代和生活总会进步。其实很多东西刚开始都是看不上,然后看不懂,最后就跟不上了。
就目前的情况来看整个互联网行业,的确开始饱和了。坏的消息是,工作肯定只会越来越难找,要求也只会越来高,而且不太可能会回暖了,除非下一个风口到了。好的消息是,你不好过我也不好过,大家都好过不到哪里去。正因为这样才给了我们一些机会,拼爹拼关系可能拼不过别人了,但拼真才实学拼努力,我们或许还有点机会。
其实越是环境不好的情况下,我们越要像内求,平时可以多读读书,多锻炼锻炼,多学习提升,养成一个早睡早起的习惯,慢慢的当机会来的时候可以厚积薄发。我当年自学 NDK 时走过很多弯路,网上虽有些资料但不是很多,很多简单的东西往往都搞上一周。但今天回过头来看,我很庆幸自己学了那么多,因为今天我已经离不开了,而且开发中解决的很多问题,都来自于之前所学的积累。当然我也和大家一样,来自农村,每天上下班,虽说现在有了女朋友,但还是个屌丝。不过始终相信我们虽不是官二代富二代,拼尽全力地去奋斗努力,就会有希望!
关于得失
因为喜欢与人分享就去讲了,这是我自己的初心,所以讲课的时候才会满含激情的去吼,甚至有时在周五就开始睡不着觉了。当初并没有想过要去赚钱,当然事实证明不想着赚钱其实是不好的,很容易得到的东西大家不容易珍惜,而且有时的确没什么能鞭策自己去做得更好。以后如果大家想做一些其他的,还是应该多想想怎么赚钱,拿自己应该拿的那一部分,这样就可以源源不断的输出新的知识,讲个五年甚至是十年。当然我也得到了很多东西,通过不断的讲课学习我进了一线互联网企业 ,之前我压根就没想过通过讲课能给我带来什么,尤其是进入公司我发现学习的东西就开始派上用场了。我看过听过的内容很容易忘记,但我讲过写过实践过的东西很难忘记,这也是为什么我一直倡导大家,要自己去写写博客,自己去写写笔记总结经验。
当我还在长沙的时候,我不可能预见 3 年后我能进入鹅厂 ,因为当年我还在十几个人的小作坊,那时我压根连数据结构和算法是什么都不清楚,自己根本也没这么幻想过,只是想着能找点自己感兴趣的事情做一做。后来我发现一心想把一件事情做好,原来是这样的感觉,且这种感觉还真不赖,能在成就自己的同时去成就别人。
我们谁都不可能充满预见性的将生命的点滴串连起来,只有当我们回头看的时候,才会发现这些点点滴滴之间的联系。所以有时我们要坚信,我们现在所经历的,将在我们未来的生命中串联起来。我们不得不相信某些东西,我们的直觉、命运、生活、因缘际会......正是这种信仰让我们没有失去希望,它使我们变得与众不同。
关于死亡
如果我们把每一天都当成我们生命里的最后一天,那么总有一天我们会梦想成真。因总喜欢看儒释道的一些书籍,所以我思考过很多关于生老病死的问题。尤其是今年身体发生了一些变化,而去年公司组织体检时我没有一项不达标的。随着年龄的增长,身体会渐渐开始走下坡路,就算能逆生长也是短暂的,因为世间万事万物都是这个规律。就在前段时间刚毕业不久的同学查出了绝症,其实人能常想死亡便会变得无畏与无执。
整个山河大地,想想我们未出生时是一番怎样的景象呢?我们死后又是一番怎样的景象呢?那些生不带来死不带去的东西,何尝是真正属于自己的呢?整个山河大地乃至于世界,都要在宇宙岁月中有如幻囊一般地消失。总得来说,都不过是幻象,何况是在这大地上如同尘埃一般生生死死的我们呢?很多东西又何必不断执着不放呢?很抱歉这样说有些消极,也很富有戏剧性,但生命的确如此。
现在我们还是新生代,但不久的将来我们也将逐渐老去,被送出人生的舞台,送走老者,给新生代让路。我们的时间有限,所以不要把时间浪费在别人的生活里。不要被条条框框束缚,否则我们就生活在他人思考的结果里。不要让他人的观点所发出的噪音淹没我们内心的声音。最为重要的是,要有遵从我的内心和直觉的勇气,它们可能已知道我们其实想成为一个什么样的人。