「建議收藏」我想進阿里,我該怎麼做?
阿里巴巴,作為一家知名的網際網路公司,是我們程式設計師心儀公司之一,想得到一份阿里的offer,得透過層層關卡
在這裡我想分享一些我的經驗, 送給那些跟我一樣,沒大廠背景,但是想進阿里(或其他大廠,比如我面過的位元組跳過),又有點迷茫不知該如何前進的人。
之前沒有去過,我一直很迷茫,內心有一些謎團一直困擾著我,比如 阿里招人標準是什麼?,自己距離這個標準有多少差距?那時候一直不知道,就好像 置身於沙漠之中,卻不知道往哪裡走。
這時候,找到方向最為關鍵。
當時我問了幾個在阿里的朋友:
我問:要進阿里是什麼標準啊?
朋友答:社招的話一般P6起招,三年工作經驗。
我又會問: P6是什麼?
這時候往往得到的回答就不一樣了。
這裡普及一下,每個公司都有職別定級系統,阿里也是,技術崗以 P 定級,一般校招 P5,社招 P6起。
那 P6 的標準到底是什麼呢?
其實還挺難說清,這個不像是考試的分數定級那樣清晰,到了60分就是及格。
在我的理解裡,一句話概括就是: 擁有獨立負責某個或多個模組的開發工作的能力。(說得再白話一點,就是老闆放心你一個人負責某個或多個模組的開發工作)
聽著好像還是很抽象,別急,我嘗試著把這個能力拆分了一下,包括但不限於:
- 專業能力
- 解決問題的能力
- 學習能力
如果這幾項能力達標或突出,我覺得就可以負責多個模組的開發工作了,也意味著進阿里,技術問題不大。
那麼我們能怎麼去提升自己達到目標呢?限於篇幅,我著重講怎麼提升專業能力。
專業能力的提升
計算機專業要學習的內容非常多,專業能力包含很多,光Android還不夠,還有比如資料結構、演算法、Linux、網路程式設計、計算機原理等等等等等等,由於我做的是 Android,那麼這裡就偏向 Android 來講解了。
深入理解原理,不要只會使用
由於開源的精神以及網際網路的偉大,我們能夠不費吹灰之力使用世界上頂尖的三方庫,比如很火的 RxJava、EventBus、Retrofit、OkHttp 、Glide 等等等等。只要新增一行依賴,就能起飛, 有一種自己掌握了全世界最牛逼的技術的錯覺。
我見過不少人,也看到不少人的Github 的庫裡寫著 MVP+RxJava+Glide+Dagger 等等類似的內容,他們可能一線開源庫用得很六,但是一旦問及原理,可能就一臉茫然,說不太上來。
這其實就是停留在使用階段的表現。
你要知道, 一個庫再牛逼,這個牛逼是屬於作者的,而不是你。
站在面試官的角度講,這麼多人都會用,又憑什麼選你呢?對吧?!
這時候如果你懂一些原理,那你就能比別人更優秀一些了。
那麼,怎麼去深入理解原理呢? 閱讀原始碼!
(退後,我要裝 X 了!)
其實所謂的原理,全都寫在原始碼裡面,毫無保留。
有的人一聽看原始碼就會慌,不知所措, 程式碼那麼多,怎麼看啊?
其實閱讀原始碼也是有很多訣竅的,這裡分享幾點心得:
- 首先要會用。你要知道這個庫是幹什麼的,掌握它基本的使用方法;
- 有目的性。針對某個功能有目的的去挖掘,這樣就不會在茫茫原始碼中迷失方向;
- 不需要看完所有細節。有的人閱讀原始碼愛鑽牛角尖,非要把每一個小細節都搞清楚,以至於看了一天可能都沒看明白主幹是什麼。
是不是有點道理?比如 EventBus ,你傳送個 Event 怎麼就傳遞到了訂閱的地方?帶著這麼個小問題有目的的去看,會輕鬆很多。
閱讀原始碼確實不簡單,但是不要著急,從簡單的原始碼開始,慢慢提升,學會抽絲剝繭,層層遞進,逐漸培養閱讀原始碼的習慣與能力。
相信我,學會看原始碼,對專業能力的提升有巨大的幫助。
保持學習
在平時保證完成工作的情況下依然要保持學習,做不到每天學習,也要做到每週學習,擴大知識面,加深深度。
技術的發展非常快,要跟上得不斷持續的學習,這很重要。下面分享出我準備面試時的學習內容,可以全部免費分享給大家
注意:需要Android學習PDF大全、Android進階之光、高階Android開發強化實戰、深入探索Android熱修復技術原理,還有演算法題的朋友,可以直接私信我【核心】
這些都是我閒暇還會反覆翻閱的精品資料!
Android學習PDF大全
這份Android學習PDF大全真的包含了方方面面了,內含Java基礎知識點、Android基礎、Android進階延伸、演算法合集等等
Android進階之光
第 1章 Android新特性
.第 2章 Material Design
第 3章 View體系與自定義 View
第 4章 多執行緒程式設計
第 5章 網路程式設計與網路框架
第 6章 設計模式
第 7章 事件匯流排
第 8章 函式響應式程式設計
第 9章 註解與依賴注入框架
第 10章 應用架構設計
第 11章 系統架構與 MediaPlayer框架
高階Android開發強化實戰
1.進階基礎
2高階控制元件
3.專案架構
4.晌應式程式設計
5.炫酷功能
6.精美動畫
7.Katlin SVG
8.測試與最佳化
深入探索Android熱修復技術原理
介紹了 Android 熱修復的核 技術原理 結合 ophix 熱修復開發實踐過程,
從程式碼修復、資源修復、 so 庫修復 大方向進行了詳細的技術剖析與解讀,業內少有的深度講解 Android 系統熱修復技術的書籍,對於原理、程式碼講解得非常清晰和深入,值得我們 Android工程師研讀。
我的這份學習合集,可以有效的幫助大家掌握知識點。
總之也是在這裡幫助大家學習提升進階,也節省大家在網上搜尋資料的時間來學習,也可以分享給身邊好友一起學習
獲取方式:轉發+關注,私信我【核心】即可或者直接 點選我
學會積累,做到有輸入有輸出
紙上得來終覺淺。
學習,要做到有輸入有輸出,這樣才能更好地把知識掌握在腦子裡。
輸入就是那些資料,原始碼等各種知識,那麼輸出是什麼?對於開發者來說輸出可以是筆記,可以是部落格,也可以是程式碼。
作為過來人,勸你一句,如果時間允許的話, 嘗試維護個部落格吧!
當你開始嘗試針對某個知識點寫文章的時候,你可能會有如下經歷:
- 我明明已經懂了,為什麼解釋不清楚?(其實還沒真的懂)
- 這個知識點好像涉及到了其他東西,我去看看,然後發現不懂的還有很多;
- 寫得多了,本來星星點點散佈在大腦各個角落的地方的零碎的知識點,在某個時刻突然就被串了起來,形成一張了知識圖譜。
在寫作的過程中會強迫你自己把知識點組合起來,用通俗的語言表達你的想法,其實要求你對知識有更透徹的理解,這也能促使你變得更專業。
另外,寫部落格其實也是對外展示自己的機會,寫得好,會有阿里員工或獵頭找上門的,幫你推薦工作的。
好的部落格或 Github 也是一塊可以 敲開阿里大門的磚。
最後
要加入阿里,你可能還需要學會如何寫好簡歷,找個靠譜的阿里員工幫你內推,另外可能還需要一些運氣,但這都是後話了,最最重要的前提就是 自身的技術實力要過硬。
2020的黃金三月,這個面試好時機一定要抓住,衝鴨!!!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952849/viewspace-2678749/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我想加入阿里,我該怎麼做?阿里
- 學習Java,我建議這樣做Java
- 青島IT,我該怎麼說呢?
- 我是怎麼做開源的
- 我想使用hugo,該如何入門?Go
- 你好banq,我想學習jdon框架,應該怎麼來學比較合理!!框架
- 程式設計之旅,我該怎麼走?程式設計
- 遊戲盈利亞健康,我該怎麼辦?遊戲
- MVC、MVP、MVVM,我到底該怎麼選?MVCMVPMVVM
- 如何做有效的Code Review?我有這些建議View
- 我的夢想是十年內成為架構師,該怎麼辦?架構
- 我在阿里雲做前端阿里前端
- 我想創業,但不懂技術怎麼辦?創業
- 我想學 Flutter,但是我不知道應該如何開始?Flutter
- [歪談]我們該怎麼學習?做一個學者還是習者?
- 網易裁員事件,我給大家挖了這些法律知識,建議收藏!事件
- 安全密碼儲存,該怎麼做,不該怎麼做?密碼
- 我曾經是怎麼做面試官的面試
- 智慧數字經營是真的嗎?想加盟該怎麼做?
- 自學程式設計的朋友,我想給你們這 5 個建議程式設計
- 我在阿里實習做開源阿里
- model with 出來的資料 不想返回給客戶端 我該怎麼做呢客戶端
- 面試問我,建立多少個執行緒合適?我該怎麼說面試執行緒
- 技術棧,我該拿你怎麼簡化?
- 我該怎麼學習WEB程式設計呢?Web程式設計
- 網站改版SEO建議方案應該怎麼寫?網站
- 大揭祕!“恐怖”的阿里一面,我究竟想問什麼阿里
- 我在大廠做 CR——為什麼建議使用列舉來替換布林值
- 普通三本畢業,我怎麼一路艱辛進入阿里的阿里
- 7.3萬字肝爆Java8新特性,我不信你能看完!(建議收藏)Java
- 我們該怎麼成為技術尖子生
- jive原始碼怎麼看,怎麼研究,我不知該怎麼下手,請高手指點?原始碼
- 我是初學者,請老師指點我該怎麼學JAVA,謝謝啦Java
- 『JVM』我不想知道我是怎麼來滴,我就想知道我是怎麼沒滴JVM
- 【建議收藏系列】:我打賭你一定沒搞明白的Activity啟動模式!模式
- 我們該學習什麼?
- 職業經驗|我在阿里做測開阿里
- 想進大廠,想收穫高薪offer,資深獵頭告訴你怎麼做......高薪