從2017到現(xiàn)在,周六日分享學習已整整三個年頭,很慶幸自己堅持下來了,盡管我成了大家傾訴對象,雖然我還需要去解決大家心理上的問題。我們交流過很多,年終發(fā)的少很不爽,你看下公司這代碼寫起來賊麻煩,今天剛進騰訊待會約,啥時候下班來個面試,這問題困擾我一個星期了等等。其實這當中受益最大的是我自己,自己從長沙來了深圳,從五六人的外包公司到一線互聯(lián)網(wǎng)企業(yè),若不是因為講課我得拼命的去學習,若不是我得樹立一個好的榜樣。因此若是沒有大家我絕不可能到達今天的高度,可能現(xiàn)在的我還在長沙。
我講了很多像自定義 View,設計模式,系統(tǒng)源碼,第三方庫源碼,kotlin,Ndk 開發(fā),數(shù)據(jù)結(jié)構(gòu)算法,圖形圖像處理,Linux 內(nèi)核,shell 腳本,音視頻等等。還有很多我想講的像 Framework 層源碼深入 Native 分析,性能優(yōu)化,ART 虛擬機,多線程,Gradle 腳本,音視頻源碼和算法分析,OpenGL ,F(xiàn)lutter 等等。由于各方面的原因,我的確不得不離開了,但我還是保證有時間依舊會完善這些內(nèi)容。最后總結(jié)一下這些年的一些感受,提醒以后的自己也送給大家。
關(guān)于工作
一個月按 30 天來算,每天工作 8 小時,我曾見過室友一個月工作過 60 天,也曾見過某些同學項目上線加班通宵,搞得自己精疲力盡。室友常羨慕說,你們是真的好,工資多一倍,上班去得晚下班又早,還有時間去學習和研究新的東西。盡管我知道其實不是那樣,但相比起來的確感覺還不錯。其實這樣的一些時光我也曾經(jīng)歷過,我經(jīng)歷過長沙十幾個人的外包公司,很多不合理的安排和規(guī)劃,導致我們做了很多無用功,甚至連續(xù)加班一個月,最后還拖欠我們工資。我也曾抱怨過迷茫過,但幸運的是我曾反思過,我曾學習提升過,因此我調(diào)整過來了。
很多人其實只是把工作當混口飯吃,像馬云說的人生有 3 個 8 小時,一個 8 小時在人生路上,不知道自己去向何方,這時候就需要朋友,需要患難與共的知己,需要合作伙伴。一個 8 小時在床上,補充自己的睡眠,這時候就需要身邊有一個好的人,需要一生的伴侶和愛人。一個 8 小時目標很明確,那就是工作。工作的時候要知道自己在干什么,開心不開心,如果不開心,那就換工作。因為工作和結(jié)婚很像,如果天天抱怨又不分開,這是沒有意義的。所以,要么愛上自己的工作,要么換工作。如果我們每天都是帶著上墳的心情去上班怎么辦呢?唯一的辦法就是多學習多思考努力提升,工作的很多煩惱是來自心有掛礙,而這些問題又不在自己的能力范圍內(nèi)。這一天的心情就開始受影響了,睡也睡不好吃也吃不香。當然還有些可能來自于奇怪的需求,公司一些不合理的規(guī)劃等等。當我們能輕而易舉的解決遇到的問題,且能迎接各式各樣的挑戰(zhàn)時,我們的內(nèi)心就會得到滿足,漸漸的就會變得很愉悅,甚至一到放假就開始期待著上班。努力學習提升便有了更多的時間,再努力學習提升就又有了更多的時間,這便是一個良性的循環(huán)。
有些同學喜歡打沒有把握的仗,白白浪費了許多機會,導致于面試完之后說是造航母,但你問他個 hash 值沖突和擴容都答不上來。站在面試官的角度來說,我們是嚴格知道自己想要什么樣的人才,公司內(nèi)部也對我們做過大量的學習培訓,閱讀過大量的書籍像《聘誰》,《百萬招聘》,《上承戰(zhàn)略下接人才》,《名企人才招聘最佳管理實踐》等等。技術(shù)上來說像我上面列的那些知識點,不說全都爛熟于胸但至少過得去。比如一位性能優(yōu)化經(jīng)驗豐富的同學離職了,那按照一個蘿卜一個坑的慣例,比較傾向于有性能優(yōu)化經(jīng)驗的同學,但如果你的應用沒有上線或者沒有性能優(yōu)化經(jīng)驗,那你這一欄的分數(shù)就會非常低,如果其他方面的確比較突出,也會在我們考慮的范圍內(nèi)。最后我們會根據(jù)你的表現(xiàn)打一個分,如果合格進入下一輪。因此如果你沒有做任何準備,想靠忽悠就能過去,就算過了我們這一輪,后面還有好幾輪。當然我們也不要害怕自己做不到,對于自己夢寐以求的公司要敢于追求,人一生只有那么幾個機會在向往之地供職。我自己就曾三面騰訊,不管怎樣,努力才是我們得到好平臺的通行證。
關(guān)于環(huán)境
三年的時間有很多同學從小公司跳去了小米,美團,騰訊等一線互聯(lián)網(wǎng)企業(yè),也有很多哥們在中小型公司做了負責人。當然也有同學跟我聊說:現(xiàn)在工作是越來越難找了, Android 做不了幾年了是真的嗎?這東西都超出我的能力范圍了,看來又得失業(yè)。其實好的形式下會誕生很多壞的企業(yè),壞的形勢下也會誕生很多好的企業(yè),多年以后技術(shù)強的人肯定會比今天多,有錢的人也會越來越多,因為時代和生活總會進步。其實很多東西剛開始都是看不上,然后看不懂,最后就跟不上了。
就目前的情況來看整個互聯(lián)網(wǎng)行業(yè),的確開始飽和了。壞的消息是,工作肯定只會越來越難找,要求也只會越來高,而且不太可能會回暖了,除非下一個風口到了。好的消息是,你不好過我也不好過,大家都好過不到哪里去。正因為這樣才給了我們一些機會,拼爹拼關(guān)系可能拼不過別人了,但拼真才實學拼努力,我們或許還有點機會。
其實越是環(huán)境不好的情況下,我們越要像內(nèi)求,平時可以多讀讀書,多鍛煉鍛煉,多學習提升,養(yǎng)成一個早睡早起的習慣,慢慢的當機會來的時候可以厚積薄發(fā)。我當年自學 NDK 時走過很多彎路,網(wǎng)上雖有些資料但不是很多,很多簡單的東西往往都搞上一周。但今天回過頭來看,我很慶幸自己學了那么多,因為今天我已經(jīng)離不開了,而且開發(fā)中解決的很多問題,都來自于之前所學的積累。當然我也和大家一樣,來自農(nóng)村,每天上下班,雖說現(xiàn)在有了女朋友,但還是個屌絲。不過始終相信我們雖不是官二代富二代,拼盡全力地去奮斗努力,就會有希望!
關(guān)于得失
因為喜歡與人分享就去講了,這是我自己的初心,所以講課的時候才會滿含激情的去吼,甚至有時在周五就開始睡不著覺了。當初并沒有想過要去賺錢,當然事實證明不想著賺錢其實是不好的,很容易得到的東西大家不容易珍惜,而且有時的確沒什么能鞭策自己去做得更好。以后如果大家想做一些其他的,還是應該多想想怎么賺錢,拿自己應該拿的那一部分,這樣就可以源源不斷的輸出新的知識,講個五年甚至是十年。當然我也得到了很多東西,通過不斷的講課學習我進了一線互聯(lián)網(wǎng)企業(yè) ,之前我壓根就沒想過通過講課能給我?guī)硎裁矗绕涫沁M入公司我發(fā)現(xiàn)學習的東西就開始派上用場了。我看過聽過的內(nèi)容很容易忘記,但我講過寫過實踐過的東西很難忘記,這也是為什么我一直倡導大家,要自己去寫寫博客,自己去寫寫筆記總結(jié)經(jīng)驗。
當我還在長沙的時候,我不可能預見 3 年后我能進入鵝廠 ,因為當年我還在十幾個人的小作坊,那時我壓根連數(shù)據(jù)結(jié)構(gòu)和算法是什么都不清楚,自己根本也沒這么幻想過,只是想著能找點自己感興趣的事情做一做。后來我發(fā)現(xiàn)一心想把一件事情做好,原來是這樣的感覺,且這種感覺還真不賴,能在成就自己的同時去成就別人。
我們誰都不可能充滿預見性的將生命的點滴串連起來,只有當我們回頭看的時候,才會發(fā)現(xiàn)這些點點滴滴之間的聯(lián)系。所以有時我們要堅信,我們現(xiàn)在所經(jīng)歷的,將在我們未來的生命中串聯(lián)起來。我們不得不相信某些東西,我們的直覺、命運、生活、因緣際會......正是這種信仰讓我們沒有失去希望,它使我們變得與眾不同。
關(guān)于死亡
如果我們把每一天都當成我們生命里的最后一天,那么總有一天我們會夢想成真。因總喜歡看儒釋道的一些書籍,所以我思考過很多關(guān)于生老病死的問題。尤其是今年身體發(fā)生了一些變化,而去年公司組織體檢時我沒有一項不達標的。隨著年齡的增長,身體會漸漸開始走下坡路,就算能逆生長也是短暫的,因為世間萬事萬物都是這個規(guī)律。就在前段時間剛畢業(yè)不久的同學查出了絕癥,其實人能常想死亡便會變得無畏與無執(zhí)。
整個山河大地,想想我們未出生時是一番怎樣的景象呢?我們死后又是一番怎樣的景象呢?那些生不帶來死不帶去的東西,何嘗是真正屬于自己的呢?整個山河大地乃至于世界,都要在宇宙歲月中有如幻囊一般地消失??偟脕碚f,都不過是幻象,何況是在這大地上如同塵埃一般生生死死的我們呢?很多東西又何必不斷執(zhí)著不放呢?很抱歉這樣說有些消極,也很富有戲劇性,但生命的確如此。
現(xiàn)在我們還是新生代,但不久的將來我們也將逐漸老去,被送出人生的舞臺,送走老者,給新生代讓路。我們的時間有限,所以不要把時間浪費在別人的生活里。不要被條條框框束縛,否則我們就生活在他人思考的結(jié)果里。不要讓他人的觀點所發(fā)出的噪音淹沒我們內(nèi)心的聲音。最為重要的是,要有遵從我的內(nèi)心和直覺的勇氣,它們可能已知道我們其實想成為一個什么樣的人。