給你們的一封信

從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 年後我能進入鵝廠 ,由於當年我還在十幾我的的小做坊,那時我壓根連數據結構和算法是什麼都不清楚,本身根本也沒這麼幻想過,只是想着能找點本身感興趣的事情作一作。後來我發現一心想把一件事情作好,原來是這樣的感受,且這種感受還真不賴,能在成就本身的同時去成就別人。學習

咱們誰都不可能充滿預見性的將生命的點滴串連起來,只有當咱們回頭看的時候,纔會發現這些點點滴滴之間的聯繫。因此有時咱們要堅信,咱們如今所經歷的,將在咱們將來的生命中串聯起來。咱們不得不相信某些東西,咱們的直覺、命運、生活、因緣際會......正是這種信仰讓咱們沒有失去但願,它使咱們變得不同凡響。

關於死亡

若是咱們把每一天都當成咱們生命裏的最後一天,那麼總有一天咱們會夢想成真。因總喜歡看儒釋道的一些書籍,因此我思考過不少關於生老病死的問題。尤爲是今年身體發生了一些變化,而去年公司組織體檢時我沒有一項不達標的。隨着年齡的增加,身體會漸漸開始走下坡路,就算能逆生長也是短暫的,由於世間萬事萬物都是這個規律。就在前段時間剛畢業不久的同窗查出了絕症,其實人能常想死亡便會變得無畏與無執。

整個山河大地,想一想咱們未出生時是一番怎樣的景象呢?咱們死後又是一番怎樣的景象呢?那些生不帶來死不帶去的東西,未嘗是真正屬於本身的呢?整個山河大地乃至於世界,都要在宇宙歲月中有如幻囊通常地消失。總得來講,都不過是幻象,況且是在這大地上如同塵埃通常生生死死的咱們呢?不少東西又何須不斷執着不放呢?很抱歉這樣說有些消極,也很富有戲劇性,但生命的確如此。

如今咱們仍是新生代,但不久的未來咱們也將逐漸老去,被送出人生的舞臺,送走老者,給新生代讓路。咱們的時間有限,因此不要把時間浪費在別人的生活裏。不要被條條框框束縛,不然咱們就生活在他人思考的結果裏。不要讓他人的觀點所發出的噪音淹沒咱們心裏的聲音。最爲重要的是,要有聽從個人心裏和直覺的勇氣,它們可能已知道咱們其實想成爲一個什麼樣的人。

相關文章
相關標籤/搜索