1. 程式人生 > 實用技巧 >大廠門檻高,Android渣本處境難,讀了這篇文章,你將知道如何能進大廠,如何實現財務自由,如何在工作中游刃有餘

大廠門檻高,Android渣本處境難,讀了這篇文章,你將知道如何能進大廠,如何實現財務自由,如何在工作中游刃有餘

前言

10月份美團在內網通報最新的職級體系調整,明年初起實行新的“扁平職級,寬頻薪酬”體系,原有的“M+P”雙職級線、“1-2 至 3-3”等專業序列被取消,取而代之的是以“L+數字”命名的單職級線。與此同時美團的薪酬激勵政策也做了相應的調整。

前段時間,阿里巴巴取消內部系統的“P”序列職級顯示,員工在郵件、釘釘、內網等系統中已無法再看到彼此的職級。

去年,騰訊大調了職級體系,取消了原有6級18等(1.1-6.3級)的職級體系,改為 4-17 級的專業職級體系,同時去除不同職級之間的專業標籤,統一置換為“專業職級+職位稱謂”。

職級體系扁平化是網際網路公司人力資源改革的標準操作,“升職難,加薪易”將成為新形勢。

而大廠的面試也把門檻提高了,金九銀十面試的程式設計師表示,渣本處境很難,這些面試題是我近期在位元組跳動data部門的面經:

1.三個正規化的定義,外來鍵

2.Mysql索引的定義,B樹與B+樹的區別

3.事務的概念,特性

4.併發事務帶來哪些問題,如何解決?

5.悲觀鎖、樂觀鎖

6.synchronized與volatile,單例模式

Synchronized保證可見性嗎?單例模式中volatile的作用

7.程序與執行緒的區別

8.瀏覽器輸入網址到返回頁面,發生了什麼

9.程序的狀態,執行緒的狀態,之間有區別嗎

10.三次握手,四次揮手,最後等待的2msl是多久(2msl,MSL為2分鐘,實際應用中常用的是30秒,1分鐘和2分鐘)

11.生產者消費者

12.a、b、c三個包,如果b包丟了,會發生什麼

13.擁塞控制,滑動視窗

14.tcp/ip模型

15.https使用的協議

ssl/tls握手過程,加密過程,加密演算法

16.http狀態碼

17.瞭解的設計模式

18.設計一個加減乘除計算器,要求可以擴充套件,使得加求根號等運算需求不修改原先程式碼

19.詳細說一下 tcp三次握手,包括狀態的轉換

是不是藍瘦香菇,看完你能答上幾道題?

據我所知,如果能回答的出其中的一半,就算是勉強及格了。

如果十九條你都能全部回答出來,那你應該是妥妥的技術大牛了!可以放心去投大廠簡歷了!

但如果你沒辦法完全答出這些問題,我建議你接著繼續看下去,接下來我會分享一套自己的學習方法和學習路線給大家,幫助大家提升一下自己的核心競爭力,早日圓大廠夢!

敲黑板!!!,讀了這篇文章,你將知道如何才能進大廠,如何實現財務自由,如何在工作中游刃有餘,這篇文章很長,但絕對是精品,記得幫我點贊哦!!!!

一腔肺腑之言,能看進去多少,就看你自己了!!!

要建議咱就弄點乾貨!,整點雞湯文沒什麼意義,為了寫這篇文章,我找了幾位業內小有成就的好友諮詢,結合大家本身的經歷和工作總結,整理了兩個星期,才最終有此篇,希望能真真切切地幫到大家,原創不易,幫我點個贊吧


在校生篇:

一、為什麼要儘量進大廠?

雖然大廠不是想進就能進的,但建議大家還是努力進大廠,後續也會給出在大學四年要如何努力,以成功進入大廠。

如果畢業就進了大廠,那你將得到業內大牛的指導,以及隨處可見的技術碰撞。新技術的跟進也是非常快的,在這樣的環境中,你的技術成長自然是非常快的。如果自己足夠努力,用不了三年,你可能也將會跟他們水平差不多。

有些同學可能會說,創業公司機會多啊,做的東西多啊,除了技術還能學到其它的東西。不錯,除了技術是能學到很多東西。我們在創業時,也招過技術的同學,不光要弄技術,還要跟著我們去地推、去發傳單。

但這些真的是你剛畢業就應該做的嗎?技術類同學在畢業後應首當把自己保命吃飯的本領練得足夠好,才是剛畢業時應該做的!!!自己吃飯的本領都不夠硬,那你跳槽時候,下一家憑什麼給你提工資?憑你會運營,憑你發過傳單?

創業公司機會多,如果真的分紅,能分給你多少?分股票真的能有你的份嗎?

就我本人而言,大學上的廣西二本,在校期間也沒去實習過、也沒過做像樣的專案,就學著用MFC做了幾個小程式,自以為了不起的去廣州找工作。結果,大公司沒人要,小公司給的少。硬著頭皮做了兩個月,帶我的人也是啥都不會,碰見問題問他也不理,全程自己摸。

後來,我奮而讀研畢,考上了中國海洋大學,業後進了阿里,在那裡體會到了不一樣的人生,同事們都很厲害,寫的程式碼非常優秀,講究架構與程式設計,最關鍵的是雖然人家厲害但人家並不輕視新人,遇到問題都是很耐心的解答,經過兩年多的努力,我居然還出書了。

這就是現實!!!!這就是差距!!!!


二、女生適合做開發嗎?

單論寫程式而言,程式開發適合任何人!!!但問題不是出在女生身上,是在大環境身上。出現開發崗排斥女生的主要原因有如下幾點:

  • 普遍加班厲害,女生不一定吃得消
  • 抗壓能力是一個重要考慮因素。開發崗經常會緊急排查問題,跟產品、測試撕X,女生愛哭,不能言辭過於犀利
  • 女生有半年產假,對於高工資的開發崗,老闆會考慮這條

當然也有一些女生的程式設計師,而且也做的非常好,我只是列出業界招聘時對女生開發的主觀想法。但就是這些想法,致使,我在某公司招聘時,被明令要求,不能通過女生開發,確定不要!!!

就本人而言,我也不建議女生做開發崗,君不見,三年開發,黃花閨女變成婆。

除了開發,網際網路還有很多崗位天然都是適合女生做的,比如測試、產品、運營,都是不錯的選擇。女生就是要美美的,不是麼。。


三、學習好真的能找得到工作嗎?

說實話,學習好,還真不一定能找得到工作。

我大學在廣西二本,當時學習很努力,以為學習好就能找得到好工作,我連續三年得國家勵志獎學金,連續四年得學校一等獎學金。

可畢業了,沒有實習經歷,沒有專案經驗,沒有名校光環,根本找不到工作,去的都是屁大點的創業公司,一個月給2500,2011年的廣州,都沒流水線工資高。

為什麼會這樣呢?因為大學裡教的主要是通識教育,通識教育的意思是啥都會點,即便同學們在各個崗位都能有點基礎,但當真正深入一個方向時,通識教育教你的東西是遠遠不夠的,更多地是需要自己自學。

所以,學習好只能說你自律、做事認真、學習能力強等優秀品質。是否能真正勝任你將要做的工作內容,還是需要打個問號的。

但,大公司有實力,會對新人有培養計劃,我所在的VIVO,有為期半年的新人培訓計劃,很多同學都是零基礎進入崗位的,這就是名校光環!!!!校招時只要學校好、成績好,就可能會被招進來,大公司看重的是就是你的這些優秀品質。

但,沒有名校光環,單有成績是沒用的!!!那學校不好的就沒機會進大公司了嗎?並不是!!!

敲黑板!!!學校好有名校光環,學校不那麼好的,還有其它光環,這些光環都可以造!!!具體繼續往下看!!!


四、畢業前參加培訓真的是最優解?

如果你是大四即將畢業的同學,深感自己沒學到什麼東西,那我建議你去培訓下,畢竟培訓是最快能入門的策略。

如果你是大一、大二、大三的同學,你還有時間,完全可以自學,完全沒必要花幾萬塊錢去培訓

另外,即便參加過培訓的同學在面試時,也千萬不要說自己培訓過!!!!

業界對培訓有偏見,因為寫程式碼是一個逐漸學習、熟練的過程,經過幾個月集中的培訓,雖然看起來什麼都接觸到了,但真正能內化為自己知識的部分其實不多。在工作中並不能熟練運用,僅是入門水平而已。

而且大家普遍認為參加培訓的主要原因是因為,大學中沒好好學,臨近畢業了,催熟一把。不然,誰會花這幾萬塊錢呢?對普通家庭而言,其實也並不是個小數目了。

有一個外包公司的朋友,技術總監,招人時培訓公司出來都不要,原因就是幹活能力不行。當然這僅代表個例,但大家需要注意的是,業界並不認為培訓是一件光彩的事,千萬不要搞錯了!!!


五、在校生四年應該怎麼過?(兼進大廠攻略)

千呼萬喚始出來,校招生建議最重要的部分來了!!!除了學校光環以外,我們還能自造的光環有競賽光環、實習光環、專案光環!!!這些內容無論你是應聘大公司還是小公司都是非常有競爭力的,跟著做吧

1、參加競賽:

在大學期間,有很多的演算法競賽、ACM競賽,儘量參加全國性的,有含金量的比賽,這才能眼前一亮。

2、參加實習

去大公司實習,相比校招進入大公司,那是簡單很多,二本學校的學生,也能進得去實習。而且在大公司都有實習生轉正的機會,我所待過的公司,只要你去實習了,表現的不錯,基本上100%轉正。

即便進不去大公司實習,在校招時,有實習經歷,也會是簡歷上很重要的一項。而且一般有實習經歷,就會有專案經驗,這真是一舉兩得。

3、增加專案經驗

如果實在沒時間實習,或者實習中沒做什麼專案的話,那怎麼辦呢?在簡歷中最重要的就是專案經驗了,如何解決呢?

敲黑板!!!沒有專案經驗就造專案經驗!!!!

現在網上那麼多的實戰教程、github上遍地的原始碼分享,都可以為你所用。

在面試時,這些專案經驗都可以寫上,最關鍵的是自己要弄通、弄會,儘量先仿一遍,自己再從頭到尾自己再寫一遍,把所有涉及到的知識點都弄通弄會。面試的時候,就實話實說,就說你自己仿的,沒有關係,做為面試官,我們更看重的是你會啥並且你是不是真的會。


六、大四同學錯過校招怎麼辦?

一般校招分為秋招和春招,秋招在每年9月份開始,春招一般在來年的3月份開始。所以,一般大四上學期可以參加秋招,大四下學期可以參加春招。大家參加校招要以秋招為主,因為春招主要用來補錄的,崗位有限。

有同學疑問,完美錯過校招了怎麼辦?還能進大公司嗎?

很遺憾的告訴你,基本沒辦法了,校招只針對應屆生,來年的校招,你是參加不了的了。

錯過校招以後,再應聘大公司就只能走社招途徑。通過社招,剛畢業的同學,基本上是進不去的,因為崗位等級不一樣,比如阿里,通過校招進去的同學等級是P5,通過社招進去的最低等級是P6,差了一個等級,哪有那麼容易。

不過,各個大公司社招都有畢業年限的限制,有的是畢業五年,有的是畢業三年,也就是說在畢業五年後,你就可以通過社招進去了。

所以,現在要做的是,先找個工作,並在工作中根據下面對社招的建議,努力增加自己的光環和實力,五年後,進入大公司不要So Easy!!!

如果你還有其它疑問,歡迎評論,定當回覆!希望能幫到大家。

(個人愚見,難免偏頗,歡迎批評指正,但請注意禮貌、和諧交流,槓精不回,謝謝大家)


社招篇:

一、工作中真正要學到的是什麼?

這個問題見仁見智,可能你工作幾年以後,也會有自己的看法,通過跟朋友們討論,後來一致通過一個結論:

工作中要保持隨時可以跳槽的能力!!!這個能力包括技術能力和財務自由能力!!!

技術能力包括外部名氣和自身實力,具體方法參考“二、如何外練名氣,內聚實力?”

財務自由能力是指即便突然不工作了,是不是還有資金來源的能力。具體方法參考“四:如何選擇第二職業?”


二、如何外練名氣,內聚實力?

社招同學隨著工作年限增長,學校的影響會逐漸降低。一般五年後,將基本沒有影響。此時,在社會中的地位、人脈及自身實力,都對以後找工作、面試具有決定性的作用。

名氣,可以使你在圈子裡有一定地位,當你的名字被大家所熟知以後,無論是面試還是機會,都是極大程度的增加,甚至會有HR爭著挖你!!!

同樣地,名氣和實力要匹配,德不配位,必有災殃。技術行業也是一樣,單純混圈子,沒有實質本領,在直接入職後,會對你的口碑大打折扣,網際網路圈子你覺得很大嗎?

其實不大的,我很多同學、朋友、同事都在各大網際網路企業,誰那裡有點事,都是直接互通的。當然也包括你們公司的誰誰誰來我們這面試了這種八卦新聞,如果口碑不好,很多時候會有直接的影響。

而且在收到簡歷時,如果你也是大公司過來的,會提前打聽你的情況,如果評價不錯,那這次面試基本流於形式。如果評價不好,那這次面試肯定很嚴格。相比面試流程,我當然更相信處了近十年的同學。

在計算機領域有兩個方法提升名氣:

(1)、Github提交MergeRequest,自造輪子

在所有的技術面試環節,github所提交的開源專案,是一個非常能展示實力的存在,只要你在簡歷上寫了gitHub地址,所有的技術面試官和簡歷篩選官,都會去看你的程式碼,直接看你的技術實力。

而且它的流行程度及star量,能提升你的行業影響力,在簡歷上是一個非常閃光的存在。

如果恰巧,他們的專案中有你的開源元件,那恭喜你,這次基本上過了。

如果你的開源元件非常流行,那恭喜你,等著大公司來私信你吧。你將會被爭搶,此時,誰還會再關心你的學歷?

(2)、寫部落格、寫書

堅持寫部落格,當他們經常能搜到你的部落格時,就會公認你的影響力和技術實力,在計算機領域,很多人都是靠部落格起來的,比如鴻洋、郭霖等等。你以為,他們一上來就能讓出版社約稿?

都是持續產出部落格,部落格關注者多了,出版社覺得你寫得好,才會主動找你,邀請你寫書的。

寫部落格、寫書能使你在行業有一定的地位,當他們在簡歷上看到你的名字時候,就會油然產生一種大牛的感覺,還在在意你的學歷?

我就是寫部落格、寫書的受益者,在我面試VIVO時,表現的並不好,因為我創業一年,Android知識從來沒複習過,很多知識都遺忘了,還沒來得及複習,就讓我去面試了。

他們原以為,我是一個特別厲害的人物,安排三個技術專家同時面,結果,一問三不知。不過,最後,還是給了我OFFER。因為他們公認我的能力是足夠的,只是時間過了太久,有所遺忘,拾起來就好了。相反,如果沒有這個行業影響力,那這次鐵定是掛了。

內聚實力:

前面講了如何提升行業影響的方法,但根本的根本,還是要提升自己的實力,無論是在面試還是在工作中,都是要直面技術的,所有的外包裝都會被揭穿,深入的技術學習只能靠大家自己了。


三、如何選擇技術的深度與廣度?

有些同學看到什麼技術都學,搞得自己什麼都懂的樣子,這樣在面試時,真的有優勢嗎?

門門通不如一門精!!!

做過面試官或者參與過面試的同學應該都知道,面試時,不會漫無目的的隨便問。凡這麼問的面試官,都是不專業的。凡有經驗的面試官,會提前研究你的簡歷,如果你簡歷上有部落格地址或github地址,我們都會仔細翻閱的。對於github中star量較高的原始碼,我們會下下來仔細研究,看它的架構及涉及技術。

在面試時,是根據你簡歷中所寫的技術點及專案內容,從簡單到深入再到擴充套件,這樣一個流程來面試的,考核的不是你會的廣度,而是你會的內容的深度。這樣考查的另一個原因在於能將面試順利的進行下去,根據你會的內容開始,是一般面試的普遍做法!!!

就Android而言,比如,你簡歷中多個專案都涉及到RecyclerView做列表,那我可能會問你,你做的列表樣式是什麼樣子的?假若你做的樣式非常炫酷。那我們可能會問,你是通過自定義LayoutManager來實現的嗎?假設你回答是,那我會接著問,那回收復用是怎麼實現的?RecyclerView的快取機制是怎樣的?快取是用map還是用list來實現的?介面重新整理是怎麼做的?

從介面重新整理又會延伸到自定義View,就是這樣一環套一環,面試官都是根據你會的內容深入瞭解你會的深度。所以,我們簡歷中每涉及一個知識,都必須搞通搞透,瞭解性的知識點就不要寫!!

所以正確的學習路徑是:凡工作中涉及到知識點,都搞通搞透,並且將延伸性知識點加以深入研究。這樣,用不了三年,你會的知識已經能夠呈樹狀,即有一條主線,並且所有主線上涉及的知識點都已非常深入,在這條線的基礎上再逐漸拓寬。


四、如何實現財務自由?

工作三年內的,這裡不要看,好好學技術!!!

想靠工作實現財務自由,大部分人是沒有可能的!!!

最好的辦法,是在工作中做第二職業,不僅能抵禦職場風險,還能有財務自由的機會,典型的案例就是stormzhang,他是我見過的唯一開著保時捷的程式設計師,人家早就財務自由不工作了,靠的就是第二職業。

第二職業,也就是副業,兼職來做的。為什麼要做第二職業,就是為了增強人生抵抗風險的能力。如果一生只把資金來源只壓在工作上,萬一哪天突然裁員或被辭退,資金鍊斷裂,不能馬上找得到工作的情況下,你還能支撐多久?尤其是已經成家立室的同學,那種恐懼感應該不止一次縈繞心頭吧。

在這個世界上,總共有兩類職業:可預見性職業和不可預見性職業。

可預見性職業,是指:你所做的努力所產生的價值是可預見性的,比如你兼職打燒餅,一天再努力也不可能一天收入五萬。

像我們工作,也是可預見性職業,你也不可能一天突然變成富翁。但可預見性職業,有一個重要特點,他跟努力強相關,雖然你不能一夜暴富,但你能通過努力使自己的收入慢慢增加。

不可預見性職業,則是指機會成分佔很大比重的職業,比如作家,累死寫一本書,他也不知道是一次爆發還是依然默默無聞,像歌手,電影從業者都屬於這類職業。

但這類職業機會性特別強,可能你做了一年拿到的錢是你幾年努力也得不到的,當然,也可能做了很長時間沒一點起色。

如果是找工作,我建議大家做可預見性職業,起碼收入穩定,不會餓死。雖然不會一夜暴富,但通過努力,我們的薪資會逐漸增加,生活也能逐漸變好。

如果是兼職,我建議大家做些不可預見性職業,有機會可以嘗試做做抖音,寫寫軟體,做做小程式等等面向普羅大眾的東西,指不定哪一天突然火了,你也就永遠不用工作了。

有些同學喜歡兼職做外包,我甚是不能理解,如果他們給你股份,外包是可以做的,如果單純的外包寫程式碼給錢,那可能得不償失。你浪費了這麼多精力只得了一次錢,花完就不會再有了。當然,所有的不可預見性職業建議都基於溫飽解決的基礎上,如果你目前生活都磕磕絆絆,那還是想辦法先兼職賺點錢吧,沒有物質基礎的夢想都是扯淡。


五、做管理真的好?

中國自古有官本位思想,覺得做了管理,就不得了了。但在技術性崗位上,真的是這樣嗎?

對於技術性崗位而言,如果你兩年不碰程式碼,那基本上你的程式碼能力也就廢了。想要立馬找一份開發的工作,基本上沒有可能了。

所以,技術性崗位可以向管理崗位轉,反過來則不成立。

大家都經歷過2018、2019的裁員潮,在2018年尤為嚴重,很多公司一個部門一個部門的砍,而有些部門僅留幾個人運維。

而這些裁員中,首當其衝的就是純管理,皮之不存,毛將焉附?

而技術人員可以直接找工作,雖然難找,但耐不住崗位多。管理層呢?相對則難了很多,因為管理本身就是軟實力,而且崗位少,在裁員潮到來時,管理崗更少。技術崗通過技術面試,能直接瞭解你的水平,管理則不同。它沒辦法通過面試瞭解你的實力,你所列舉的各種成果,可能跟大環境和你所在公司有直接關係,而並不能體現你的價值。

所以,可以做管理,但無論如何不要放棄技術。無論何時,留一個保命的本領!!!


六、社招如何進大廠

社招進大廠,簡歷先過HR,然後再過專案主管,合適了會叫來面試。

簡歷過HR,一般大廠有兩個篩選條件:

  • 非985/211畢業,要求畢業五年以上(或三年以上)
  • 五年(三後)以內,只考慮985/211同學

從上面,我們可以知道,學校本身的限制一般是畢業五年(三年)內。過了這幾年能不能進大廠,就看你自己在這五年內怎麼做的了,來,下面給你方法:

1、通門路

跳槽時有三個途徑能找到工作:最佳方案是內推,其次是找獵頭,最次是投簡歷!!!!

(1)、靠內推

你知道六人定律嗎?就是說想認識世界上的任何一個人,最多通過六個人的橋接就可以認識!!

這就是圈子和人脈的重要性,你有同學、朋友、同事,他們任何一個人進了大公司,都可以內推你,而且在內推時,是可以直接跳過HR,直接把簡歷給他們主管的。

凡做過主管的都會有經驗,不看僧面看佛面,也會給你個面試機會,會讓你過來聊聊,不然,他沒辦法給內推你的人交待!

所以,跟同學、朋友、同事處好關係,用得著!

(2)、找獵頭

如果目前你還沒有那些人脈,沒關係,也有方案,去找獵頭,獵頭很好找,簡歷發到獵聘網,就會有獵頭找你了。

雖然獵頭會跟很多大公司有合作關係,也自然能把你的簡歷推到大公司裡,但這裡有兩點關鍵條件:

  • 需要走正規流程,先經對應公司HR篩選,再到部門主管,無跳級可能
  • 獵頭看不看得上你,主要看個人簡歷內容,即個人實力,所以這部分還得靠自己,如何靠自己,參考“二、如何外練名氣,內聚實力?”

(3)投簡歷

如果都工作五年了,你還是通過這種途徑找工作的話,好好反思下吧。

2、外練名氣、內聚實力

有了名氣,能提升面試通過概率。實力,無論如何都是要有的。該部分參考”二、外練名氣、內聚實力“

3、跳槽策略

在跳槽時,也要講究策略,大家都知道,公司分為大小公司,但詳細劃分的話,其實在初創公司(20人以內),中小公司(50人以內),半大型公司(融資在B輪後,未上市的公司),上市公司。

可以看到,我們想去的大廠,一般在上市公司的規模。可想而知,如果直接從初創公司面進上市公司的難度是比較大的,我們可以逐漸的,一步步的,從初創公司,跳槽進中小公司,再去稍大型的公司,最後再跳進上市企業,就相對容易了。

而且,一般而言,稍大型的公司,在本地都會有些名氣,面試時,別人是知道的,這一點也是能成功面試的一個因素。

一切的一切其實都是策略,最最重要的是自己有實力,自己經歷和麵試過程能夠讓對方滿意,所以,想辦法提高自己的能力吧。


七、程式設計師的35歲真的是個坎?

這個話題太過沉重,專門一篇文章來寫,有興趣的可以看看。

那些年薪30+的Android程式設計師都是如何渡過中年危機的


八、一些忠告

1、無論有多忙,一定要健身

程式設計師本就是一個高強度的職業,加班嚴重。網上經常會爆出來某某某猝死的新聞,我們所有的努力,不就是為了讓自己和家人過上好日子麼?沒了我們,他們將怎麼活下去?

健身吧,為了你愛的人們。

2、學會展現自己

大部分公司在年中或年底都會做個人的彙報,除了這些彙報,經常可能也會有各種彙報。

如何在彙報中展現自己的價值?

如果你只是認為你是一顆螺絲釘,而讓你的主管也這麼認為的話,那你在這個公司的道路就到頭了,應該不會受到重用。

那什麼樣的人能受到重用?

做事擲地有聲,靠譜,並且能夠表現出自己的價值。首先,主管給你的工作能不能保質保量的完成。其次,能不能主動發現問題並解決問題。另外,每做一次優化,都要想著用資料來表現,比如就應用而言,對日活提升了多少,提升了多少收入等等。

彙報時講究資料說話!!!!平時要注意這方面的積累,沒有資料時,就通過新增埋點,提取資料!!!

3、一定要有目標和計劃!!!

我經常會聽一會社招的同學講,工作太忙啊,沒時間學習啊,苦惱啊,難受啊。

我聽到這些,只想說:

我堅信,只要有目標和信心,凡事都可做成。最怕的就是渾渾噩噩!!!

舉個例子吧,原來在阿里時,每天早上九點上班,晚上九點下班。好處是雙休。第一年,主要是學習的年份,我的目標是每週寫兩篇部落格。

看過我部落格的同學都知道,凡我寫的部落格,都內容非常詳盡,只要這篇部落格要講知識所涉及的知識點,只看我這一篇部落格就夠了。可想而知,我為了完整的研究這個知識,需要搜遍全網,有時需要自己研究原始碼,為的就是心中沒有疑問。

一篇文章一兩萬字,單純靠週末兩天能完成?

不可能的,所以,為了達成目標,我每天早上6:30起床,保持7點準時到公司寫部落格,9點多開始上班。晚上回家,11點多睡覺,這樣每天保證有兩個半小時的寫部落格時間。這才能完成。

很多同學問我,上班那麼忙,你怎麼能有那麼多時間寫書,靠的就是這份決心和毅力。

現在,第二本書快寫完了,開始做知乎。給自己定的目標是除了寫書以外,每週出一篇知乎原創。看過我文章的朋友應該都能感覺到,我的每篇文章都是實實在在的在寫,寫的很用心。

五年了,我依然每天六點半起床。

只要你相信自己能做到,你就能做到!!!!

4、及時總結與反思

技術上,推薦大家寫部落格,把自己學習的知識點講給別人也講給自己。日後遺忘,不必再漫天搜資料,只需要看看自己的部落格,就可以及時回到當時的水平。

業務和專案上,每做完一個專案,都要及時反思與總結,自己哪裡做的好,哪裡做不好。及時更正,日後不再犯同樣的錯誤。

5、相信自己,勇於挑戰

很多同學在分配任務時,因為會用到自己不太瞭解的技術,總是不願意接。或者專案中,有些技術調研的工作,不敢承擔,總是怕做不好。

不要怕!!!只有敢於挑戰自己,才能使自己跳出舒適區,學到更多的東西。這就是為什麼,有的人工作一年頂人家工作兩年,而有些人工作三年了,還跟他第一年的水平一樣的原因!!!

如果你經常重複自己已經會的技術,那你的技術棧永遠都是那些。只有勇於挑戰,你才能在最短的時間內,學到更多的知識。並且在專案上,你的勇於挑戰,別人也是看在眼裡的,後面會給你更重要的任務。長此以往,你在整個專案上的技術影響力就會提升,升職加薪肯定先選你。

6、努力靠近核心業務

首先,靠近核心業務,能保穩定,不會突然被裁。

大家都知道,核心業務是公司的命脈,只要公司還在,核心業務就會在,而且變動性不大。

其次,核心業務上出的成績容易被放大。

自然是因為它是公司的核心,所有資源都會向它靠攏,爭取協作資源容易。而且,所有人都關注它,一旦在核心業務上做了一些成果,就會被全部人所知,當然包括你的老闆,升職加薪更容易。

如果你還有其它疑問,歡迎評論,定當回覆!希望能幫到大家。


這篇文章寫的特別艱難,如果有幫到你,可以幫我點個贊嗎?將不勝感激,謝謝。

為了幫助大家能夠在短時間內突破自身的瓶頸,我在這裡也為大家整理一份進階65W+年薪,Android高階工程師成長曲線,文末附有學習資料(如看不清,可以私信我獲取清晰大圖)

(1)學習Android專案開發必備底層知識,如;

Android虛擬機器記憶體原理
Android10.0虛擬機器原始碼分析
高階併發原理
執行緒實戰
編譯時高階技術
JDK高階動態代理
高階資料結構與演算法

面向底層方向發展,突破底層瓶頸的想和同行拉開差距,保持核心技術優勢的人群

(2)學習騰訊內部調優

高效檔案IO與網路IO
微信全面調優 記憶體與網路

貼近實戰之問題優化

.對騰訊開發的Android系統框架想深入學習.企業上追求原生效能的體驗的人群

(3)Android Q FrameWork原始碼與UI新技術

UI繪製與新技術
AndroidR新技術
Android Q下的FrameWork原始碼(SDK 29)
深入虛擬機器原始碼
AndroidStudio編譯Apk原始碼分析

微信核心技術掌握

對於原生UI自定義控制元件想要更加深入瞭解,想進入大型BATJ公司,對專案的執行效率不是特別滿意的人群

(4)掌握騰訊T3.3架構師開發技能

架構築基技能
手淘組架構設計
開源架構手寫實現

一線大廠架構核心進階

想進入大型BATJ公司的人群

(5)高階音視訊技能

C語言基礎與混編實戰

增量更新與Gif渲染

H264視訊編碼專題

MediaCodec硬編碼

視訊編輯之剪影實戰
抖音特效實戰

FFmpeg萬能播放器

視訊直播推流

圖形渲染與識別

Webrtc音視訊會議

物以稀為貴,現在音視訊開發最高月薪達到了50K,越是底層的東西懂的人越少,而且短視訊正式興起的時候

(6)Kotlin實戰技術

Kotlin入門到實戰

Kotlin進階


最後

題還是要刷的,但更希望大家能舉一反三,而不是死記硬背。面試時對於專案,不要過度包裝,有時候坦誠清晰更加分。

另外,有些非科班的同學可能受自己專業的限制,程式碼硬實力比較弱,這時候一定要多多鍛鍊,努力提升自己,對自己的真實實力一定要有正確的評估。

最後提醒一點的是,最近有面試的同學,當面試官問到你不會的邏輯題或演算法題時,是可以詢問一下面試官能夠給一些提示,面試官提示你之後,基本上能夠回答出來的答案,或許會被肯定,不懂裝懂可是會減分的哦!

文末附上一份Android進階資料,這些學習資料搭配進階65W+年薪,Android高階工程師成長曲線,會達到事半功倍的效果。

內容包含:Android學習PDF+架構視訊+原始碼筆記高階架構技術進階腦圖、Android開發面試專題資料,高階進階架構資料這幾塊的內容

這些都是我現在閒暇還會反覆翻閱的精品資料。裡面對近幾年的大廠面試高頻知識點都有詳細的講解。相信可以有效的幫助大家掌握知識、理解原理。

分享給大家,非常適合近期有面試和想在技術道路上繼續精進的朋友。也是希望可以幫助到大家提升進階

如果你有需要的話,可以點選獲取

喜歡本文的話,不妨順手給我點個贊、評論區留言或者轉發支援一下唄~