天天看點

全網最具深度的三次握手、四次揮手講解,成功收獲美團,小米安卓offer前言

前言

網上有很多對程式員履歷的一些指導,這裡就不重述,大家可以搜下網上其他大神的總結,結合自身情況修改下。我有幾點建議:

1.盡量不要花哨,程式員和設計師或者産品營運還不一樣,我們的履歷成功與否決定權還是在技術面試官那,而他們看重的是你的項目經驗内容和技術等描述。

2.技能描述這塊盡量隻寫你懂得而且了解深刻的,可以适當加入一些新技術或流行架構,不過這塊需要了解,沒來得及看源碼的可以看看大神們對它的總結,網上一大堆。

3.項目經驗這塊盡量加入關鍵詞,比如使用了什麼技術、用到哪些設計模式、優化資料對比、擴充總結之類的。而非一味地介紹這個項目内容(那是産品經理的描述),比如性能優化這塊,分為UI性能優化、記憶體優化、資料庫優化、網絡優化、耗電優化等等。可以從1.如何發現問題,2.怎麼解決問題,3.解決效果對比,這幾個方面去描述。舉個簡單例子——UI優化,可以從 UI出現什麼問題(卡頓不流暢),怎麼查找問題(手機開發者權限>GPU過度繪制 發現層級問題,TraceView CPU使用情況分析),怎麼解決問題(降低層級、自定義View繪圖出現問題等),解決問題後性能再次對比。

我建議你做兩件事。

第一件,找準一個可以為之奮鬥5年、 10年甚至更久的目标。

這是一種最理想的狀态。

因為一個清晰的目标,可以讓你的職業成長圍繞着一個點去積累經驗,而這種日積月累的經驗積累,也是你日後升職加薪的籌碼。雖然經驗并不一定與能力相關,但如果沒有經驗的積累,你的能力也基本沒有提升的可能。

書中有這樣一個故事:

馬克西姆·文格羅夫出生在西伯利亞,4歲的時候,他接觸到了第一把小提琴,展現出了過人的天賦。

并且,他的天賦和敬業度是成正比的。他每天練習7小時,5歲就舉辦了獨奏會,15歲就獲得了國際大獎,34歲就成了世界頂級小提琴家。

文格羅夫說:“我母親每天晚上8點回到家,吃完晚飯之後就教我小提琴直到淩晨4點。對于一個4歲的小孩來說,這簡直就是酷刑,但兩年後我變成了小提琴手。”

很多人在抱怨沒有機會。其實并非如此。

肯特大學的社會學教授弗蘭克·弗雷迪認為,有效投入很多時間去練習的人自然會擁有自己的運氣:“他們近乎苛求地努力,當運氣來的時候,他們早就準備好了。”

如果你沒有遇到機會,不要抱怨,首先要反思:自己到底哪些方面準備不足?

這裡可以給廣大的Android開發三條建議:

1、多看源碼

2、多造輪子,多實戰應用

3、多研究原理

由于篇幅原因就先不展開長篇大論了,後續再專門開一篇文章進行詳細講解

根據我的經驗,隻有你在一個方向上堅持至少5年以上,你才有可能得到回報,而且這種回報會對你以後的職業發展産生一個相對長期的影響。

同時,也正是這麼長時間的積累,讓你的基礎非常紮實和牢固,你的腳步也會站得更穩。

建議你要考慮的第二件大事,就是學會做人。

我甚至認為,會做人比會做事還要重要百倍。找到一個合适的職業目标,對于很多迷茫中的人來說可能并不是容易的事;但學會做人,則是你在任何公司、任何時候都可以修煉的一種職業素養。

在做人的修煉中,有四項要素,是能夠對你以後的職業發展起到緻命性影響的:

1)你的人際關系處理能力

這其中包括與你的上司的關系,以及與你的同僚的關系。

2)不斷學習的能力

我的一個朋友,已經近40歲的人了,做會計做了14年,仍然隻是一個基層主管的職位,在公司中也看不到晉升的機會,好多年沒有加薪了。

我們問他:“在這14年中,你有沒有進行過教育訓練、進修或者任何其他形式的充電?”

“沒有。”

“從來沒有嗎?”

“從來沒有。”

這是一個非常極端的例子,但這種現象在職場中卻是非常普遍的。

網際網路行業每天都在劇變,如果你沒有學習,你的職業發展就會在原地踏步。你以為你沒有退步,但實際上别人在進步,你與别人之間的差距在不知不覺中拉開了,就等于退步了。

學如逆水行舟,不進則退。

3)樹立職業化精神

不管你有沒有目标,不管這項工作是不是你願意做的,隻要你在這個崗位上,你就應該把事情做好。

即便這份工作你不喜歡,也不要用消極的的方式去對待,因為你不僅在浪費公司的時間,更是在浪費你自己的時間。

身在職場,你能收獲的無非是兩種東西:一是回報,二是成長。

在沒有明确的目标之前,把眼前的事情做到極緻,把所有你能夠在這個職位上得到的東西,統統用自己最大的努力去争取。以消極的态度對待工作,你會兩手空空,什麼也得不到。

4)要有強大的内心

我所遇到的很多人,其實内心裡都很脆弱,無法經受漫長人生道路上所降臨的各種苦難。要知道,每個人的成長都不是一帆風順。即便是耶稣,又何嘗不會遭受苦難的洗禮?

強大的内心可以讓一個人在絕望中看到希望,而消極悲觀隻會讓你在希望面前錯失良機。

《肖申克的救贖》中有這樣一句台詞:

“懦怯囚禁人的靈魂,希望可以令你感受自由。強者自救,聖者渡人。”

你沒有本事成為聖者,但一定要變成強者。

最後

光有這些思路和搞懂單個知識的應用是還遠遠不夠的,在Android開源架構設計思想中的知識點還是比較多的,想要搞懂還得學會整理和規劃:我們常見的**Android熱修複架構、插件化架構、元件化架構、圖檔加載架構、網絡通路架構、RxJava響應式程式設計架構、IOC依賴注入架構、最近架構元件Jetpack等等Android第三方開源架構,**這些都是屬于Android開源架構設計思想的。如下圖所示:

全網最具深度的三次握手、四次揮手講解,成功收獲美團,小米安卓offer前言

這位阿裡P8大佬針對以上知識點,熬夜整理出了一本長達1042頁的完整版如何解讀開源架構設計思想PDF文檔,内容詳細,把Android熱修複架構、插件化架構、元件化架構、圖檔加載架構、網絡通路架構、RxJava響應式程式設計架構、IOC依賴注入架構、最近架構元件Jetpack等等Android第三方開源架構這些知識點從源碼分析到實戰應用都講的簡單明了。

由于文檔内容過多,篇幅受限,隻能截圖展示部分,更為了不影響閱讀,這份文檔已經打包在GitHub,有需要的朋友可以直接點此處前往免費下載下傳。
全網最具深度的三次握手、四次揮手講解,成功收獲美團,小米安卓offer前言
全網最具深度的三次握手、四次揮手講解,成功收獲美團,小米安卓offer前言

整理不易,覺得有幫助的朋友可以幫忙點贊分享支援一下小編~

2s4WUv-1620890259042)]

[外鍊圖檔轉存中…(img-zVg52KLJ-1620890259045)]

整理不易,覺得有幫助的朋友可以幫忙點贊分享支援一下小編~

你的支援,我的動力;祝各位前程似錦,offer不斷!!!