咸魚翻身不斷上演
2018年5月份,北京,在所謂的互聯網寒冬里,一個普通二本的學生,在小公司工作一年后,跳槽拿到了百度的offer,月薪從9k變為17k,漲薪幅度接近100%。
2018年底,上海,一個只有高中學歷的同學,通過培訓加入了IT行業,剛開始他的月薪只有6k,一年后,他的月薪變為了16k,漲幅接近167%。
2019年3月,北京,一個xx科技學院畢業的的普通二本,在小公司跌跌撞撞半年后,今年年初突然開掛,成功拿到了百度、小米、網易和頭條的offer,最終他選擇了多金的頭條,拿到了近30k的月薪。
2020年初,深圳,一個物理專業畢業的研究生,在工作短短兩年后,拿到了年薪50萬的offer,現在已經是高級工程師了。
像這樣的例子還有很多,無法一一列舉,可見,沒有名校學歷和耀眼的光環,照樣可以進入大廠拿高薪,只是很多人沒有領悟要領而已。
打鐵還需自身硬
其實,對于學歷普通也沒有耀眼光環的人來說,進大廠就靠一條,那就是:技術實力。但是很多人在小廠待習慣了,總是用小廠的標準來衡量大廠的要求,屢次面試受挫,于是得出了一個結論:面試造飛機,入職擰螺絲釘。
但事實上,大廠的平臺更大,用戶量也更多,自然技術要求也更高,不能完全用擰螺絲釘來形容。就算大廠做的也是普通的事情,但是很多時候,大廠對穩定性、執行效率和崩潰率的極致追求,都是在小廠無法體會的。
我們知道,一件看似簡單的事情,如果要做到80分,那輕而易舉;如果要做到95分以上,那就非常困難了;而如果要做到99分以上,那就難如登天了。在大廠很多時候都要把事情做到95分甚至更高,這種追求極致的過程很有技術含量,大家好理解嗎?
如何進入大廠,我總結下來就是:
- 脫離小廠思維,按照大廠的技術標準來要求自己
- 整理核心技能樹
- 潛心修煉一年
了解我的讀者都知道,我待過很多大廠,騰訊百度滴滴我都待過,而且我的技術級別還不低,好幾年前我就是技術專家了,我很清楚大廠的用人標準和技術要求。
正文
JVM 語言得擺正自己的地位,既要考量自己的能力,也得考慮歷史的進程。
Java 是親兒子,又是 JVM 的“原住民”,主導著 JVM 的發展方向,樹大根深,枝繁葉茂,“此誠不可與爭鋒”。
對比其他 JVM 語言,Kotlin 算是能把自己的地位擺得比較正的了,沒有“王侯將相寧有種乎”、取 Java 而代之的雄心壯志,反而始終堅持與 Java 的極強兼容性,大量使用 Java API,把臃腫的 Java 代碼包裝成簡短的語句,默默做著“裱糊匠”的工作。目前來看,Kotlin 相當勝任這個角色,類型推斷、擴展、空安全、高階函數,哪個不是實用又強大的語法增強?
在我看來,Kotlin 對 Java 開發者最大的改變不是減少浪費在寫代碼上的時間,而是一系列思維方式的轉變:
- 與其讓開發者手動控制循環,不如把循環封裝在類庫內部,類 C 語言的三段式 for 循環和 while 循環簡直是 bug 和復雜代碼的元兇;
- 面向對象,但不能被類和對象捆住手腳,把函數解放出來!
- 每一行代碼都要用在刀刃上,盡量減少模板代碼和多余的聲明;
- 編程語言要設計好“默認配置”,引導開發者多使用“默認配置”,比如類默認不可繼承、訪問控制符默認 public、集合默認只讀、類型默認不為 null 等等;
- **不變對象優于可變對象,**多用 val 少用 var、多用只讀集合少用可變集合、多用非空類型少用可空類型;
- **類要“回歸本心”,只承擔“抽象對象”的功能,**Kotlin 鼓勵多使用擴展、少在類里塞一堆 API 和實現,盡量采用“類基本框架 + 外部擴展功能函數”的模式。
這些東西都是在學習 Kotlin、寫 Kotlin 過程潛移默化地傳達給開發者的,能夠引導傳統守舊的 Java 開發者擁抱現代編程語言。
Kotlin 不是一門學問,而是一套工具,它不像Scala,沒有那么重的書卷氣,一切特性都為實用、簡潔而生;
Kotlin 不是革命者,而是改良者,它不是 Go,沒有取天下而代之的野心,只有“讓 Java 更好用”的踏實目標,積跬步而至千里;
Kotlin 不完美,但在不斷改善,它不像 Java 被 Oracle 一家把持,不允許任何不受控制的特性出現,Kotlin 的誕生和發展都離不開社區推動,越來越多的新特性正在應開發者呼吁加入其中;
Kotlin 不會面面俱到,而是以補 Java 的短板為先,Kotlin 不會變成 C++。
如果你進階的路上缺乏方向,可以點擊我的【Github】加入我們的圈子和安卓開發者們一起學習交流!
以下全部內容都可以在GitHub中獲取!
-
Android進階學習全套手冊
-
Android對標阿里P7學習視頻
-
BATJ大廠Android高頻面試題
最后,借用我最喜歡的喬布斯語錄,作為本文的結尾:
人這一輩子沒法做太多的事情,所以每一件都要做得精彩絕倫。
你的時間有限,所以不要為別人而活。不要被教條所限,不要活在別人的觀念里。不要讓別人的意見左右自己內心的聲音。
最重要的是,勇敢的去追隨自己的心靈和直覺,只有自己的心靈和直覺才知道你自己的真實想法,其他一切都是次要。
的觀念里。不要讓別人的意見左右自己內心的聲音。
最重要的是,勇敢的去追隨自己的心靈和直覺,只有自己的心靈和直覺才知道你自己的真實想法,其他一切都是次要。