閱讀本文前,請您先點擊上面的藍色字體「Android掃地僧」,「關注」後再點擊置頂公衆號,優質乾貨,重磅資源第一時間送達。 git
提及來慚愧,寫下這些的時候,我已經步入了第三家外包公司,這兩年作過海外三方應用,也當過華爲的僞軍,也許你如今去華爲的代碼倉還能搜到這個僞軍編號(WX561370)留下的痕跡。github
如下內容不針對任何公司,若有雷同,純屬巧合
若是你也曾在外包公司待過,接下來我說的,你應該能感同身受。面試
1、外包三方APP開發算法
業務實現效率遠比質量重要。我就是這樣,連Android原生控件體系都沒學完就入了項。最開始的工做也就是調調UI,對項目熟悉一點了,發現項目基本框架都已經很完整,照着寫就完事了。再後來接了新的項目,從零開始,以爲好有挑戰,可是客戶要求一個月交付第一版。沒有那麼多時間給你重複造輪子。因而,須要下拉刷新了,有PullToRefresh,須要加載圖片,有Glide,須要對圖片塗鴉,github一搜,Ctrl +C,Ctrl+V,再改一改,發現也沒那麼難。性能優化
就這樣,你發現你遇到的問題,別人都遇到過,而且給你留下了完美的解決方案。你就這樣工做着,以爲駕輕就熟。微信
而後,你看到周邊同窗混的都比你好,你決定要尋找更廣闊的天空。剛更新了簡歷,面試邀請一個接着一個,結果卻不理想。你發現別人問的不是怎麼怎麼啓動一個Activity,而是startActivity背後作了什麼將設置的content_view顯示到屏幕。也再也不問你線程間怎麼通訊,並且問你Handler機制實現原理……網絡
這些問題相信大部分人都能答上來,由於這只是舉個栗子。面試官會對着你的簡歷,問你這個動畫效果怎麼實現,加載圖片用了Glide,它的生命週期是怎麼實現的,網絡框架okhttp如何實現高併發?你才發現,Ctrl+C也不是萬能。數據結構
2、外包Android系統應用定製架構
這裏主要就是指國內的菊廠了。若是對比純應用開發公司,你會發現這裏的節奏要慢不少。菊廠Bug跟蹤系統有一套完整的流程,也許你只是修改了一個配置項0改爲1,這個過程須要組長審覈,再找華爲正規軍審覈,再等到特定週期日評審,你得說服開發表明你爲何這麼改,而後才能merge你的代碼。這個過程當中,可能你會碰壁,華爲正規軍也許「很忙」,會對你的消息視而不見,這時候你會直接電話聯繫,對方還可能由於網絡不順暢而「掉線」了。併發
漸漸的,你也適應了這種工做方式,一個bug下來,先去DTS系統搜一搜,基本有相似問題已經解決。有新的需求了,加一個if就能搞定。有時候還能夠和測試小姐姐扯上一皮,這是個【非問題】。還有時候,可能測試並非很專業,只經過表面現象提bug,因而問題落到了你頭上,你又發現問題實際上是由於內存不足。因而,你又學到了一招,三方應用甩鍋系統應用,系統應用甩鍋FWK,FWK甩鍋驅動,最後問題掛起,不解決了,內心美滋滋。
因而有一天,你忽然以爲頗有危機,發現Service生命週期都不記得了,決定要擺脫現狀。你意識到須要換個環境,開始關注一些技術性公司,結果投的簡歷都石沉大海,彷彿遇到了互聯網寒冬,京東武漢商城部門解散,滴滴裁人2000人……
也許你也曾在外包公司待過,那麼下面這些名字,應該在你的簡歷上出現過:
羣碩,中軟國際,軟通,佰鈞成,誠邁,瞬聯,文思海輝,緯創,賽意,潤和……
若是你也有上面的經歷,或者即將有上面的經歷。我勸你好好學習吧,騷年,放下手裏的農藥和吃雞,好好學習,爭當正規軍,別進外包公司了。

下面是我花錢買的Android進階資源,有興趣的能夠保存一下,連接容易和諧,就不直接貼了,獲取方式,公衆號直接回復關鍵字便可:
①動腦學院Android VIP高級開發課程
包含五大專題:1.NDK開發;2.數據結構與算法;3.性能優化;4.移動架構;5.高級UI。若是你想進入一個好一點的公司,這些你必須會
後臺回覆【動腦】
②LeetCode算法題視頻詳解
大型互聯網公司面試必刷300道算法題,視頻詳解,各種算法問題如何分析,助你輕鬆突破算法面試大關。
後臺回覆【算法】
③Android十大開源框架源碼解析
別再停留在只會使用框架,那你可能須要這份視頻,深度剖析Android10大開源框架,從源碼帶你領略設計之美,逐步瞭解其實現原理。
後臺回覆【框架解析】
2019年6月18日
G839列車
本文分享自微信公衆號 - Android掃地僧(Android-Mas)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。