身邊好幾個技術一般的程序員都面上了,阿里P7門檻降低?


經常在網上的論壇里看到討論程序員的級別,尤其在跳槽類的信息里可以看到對標阿里P7,百度T6,騰訊3.1等字眼,似乎大廠的級別儼然可以成為業內的通用貨幣,類似於高考分數一樣,哪一檔就對應着什么樣的待遇。

有人說現在的程序員級別也開始浮誇起來了,以前覺得從剛畢業開始算初級軟件工程師,到中級軟件工程師,高級軟件工程師,要熬上三五年乃至更高的時間。而現在接到同行的名片,往往高級開發經理、算法專家、首席科學家等層出不窮。

近日一位網友吐槽幾個技術不行的同事都去面試了阿里的P7崗位,且都成功拿到了offer,懷疑是不是阿里的P7崗位降低了招聘標准。

  • 有網友回復到:迷之自信,總覺得自己比身邊人牛逼系列,其實是小看了同事的技術。

  • 還有網友說自己也碰到了這種情況。幾個水平一般的都進去了

阿里P7本來就沒什么,不要過度神化他們;文娛部門的P7確實是降低了要求;也有一種說法就是團隊存在防水占坑的情況。

有網友說是在卡P7崗位員工的占比,可能是部門問題,還有前阿里員工也碰到了這種事,以前很厲害的人才給P7,結果最近大家都覺得很水的人去了阿里拿了P7。

阿里P7有多牛逼?

阿里P7在內部的稱呼叫做XX專家,比如技術專家,產品專家,運營專家,營銷專家等。

根據網傳的阿里P7能力模型圖,一個合格的P7需要以下幾個方面的能力和要求:

1、在專業領域,對自己所從事的職業具備一定前瞻性了解,在某個方面獨到,對公司關於此方面的技術或管理產生影響;

2、對復雜問題的解決有自己的見解,對問題的識別、優先級分配見解尤其有影響力,善於尋求資源解決問題;

3、可獨立領導跨部門的項目,能夠培訓或指導新進員工;

4、通常需正規本科畢業,需相關專業教育教育或相關從業經驗;

5、行業外或公司內部培養周期較長;

6、是技術或相關管理崗位的資深人士。

根據這個能力模型,我們可以看到,阿里P7是某個專業領域的專家,他對這個領域非常熟悉,具備前瞻性,他的見解和建議能影響到公司在這個領域的認識;面對復雜問題,他能夠利用自己的能力和認知,通過合理分配和安排,尋找資源去解決他,可以獨立完成跨部門合作的項目(這個能力在大廠非常重要),同時能夠培訓指導新人。

再來看一下阿里P7的薪資范圍:

不得不說阿里的薪水真的很誘人,而普通的互聯網公司哪里能給如此高的薪水。然而,阿里的業務做得很好,員工也非常優秀。獲得這么多,也是合理的,不必嫉妒。

但成為阿里 P7 級別的程序員,真的難么?其實也未必。

前幾天我一個前同事就通過半年的奮斗成功逆襲面進了阿里P7,之前他和我都是在一個二線互聯網公司奮斗着,臨走時他給我留下了一份Android開發重點技術路線圖,內容簡直是太詳細了。

我之前復習的時候,大多都在20點以后,因為晚上比較能集中注意力,制定一個學習計划,切勿零散的復習,最好是系統的復習,才能勝卻在握。

一、架構師築基必備技能

安卓手機的開發語言是Java(Kotlin也是對java的封裝),Android Framework 也是默認使用Java 語言,熟練掌握Java 語言是Android 開發者的必備技能。

本篇包含知識點:

1.深入 Java 泛型
2.注解深入淺出
3.並發編程
4.數據傳輸與序列化
5.Java 虛擬機原理
6.反射與類加載
7.高效 IO

二、高級UI

UI這塊知識是現今使用者最多的。當年火爆一時的Android入門培訓,學會這小塊知識就能隨便找到不錯的工作了。

不過很顯然現在遠遠不夠了,拒絕無休止的CV,親自去項目實戰,讀源碼,研究原理吧!

三、Framework精編內核解析

眾所周知,Android是一個基於Linux實現的操作系統。但對於Linux內核來說,Android也僅僅只是一個運行在內核之上的應用程序,與其他運行在內核之上的應用程序沒有任何區別。

所以Android也需要運行環境,需要Linux內核在啟動完成后加載Android Framework運行所需要的資源。當Framework完成初始化后才能繼續啟動相應的APK應用程序。

主要內容包含:

  • 深入解析Binder
  • 深入解析Handler
  • Dalvik VM 進程系統
  • 深入解析 WMS
  • PackagerManagerService

四、360°全方面性能調優

在不同層次的開發工程師手里,因為技術水平的參差不齊,即使很多手機在跑分軟件性能非常高,打開應用依然存在卡頓現象。

另外,隨着產品內容迭代,功能越來越復雜,UI頁面也越來越豐富,也成為流暢運行的一種阻礙。綜上所述,對APP進行性能優化已成為開發者該有的一種綜合素質,也是開發者能夠完成高質量應用程序作品的保證。

主要內容:

  • 1.設計思想與代碼質量優化

  • 2.程序性能優化
    啟動速度與執行效率優化
    布局檢測與優化
    內存優化
    耗電優化
    網絡傳輸與數據儲存優化
    APK大小優化

  • 3.開發效率優化
    分布式版本控制系統Git
    自動化構建系統Gradle

  • 4.項目實戰
    啟動速度
    流暢度
    抖音在APK包大小資源優化的實踐
    優酷響應式布局技術全解析
    網絡優化
    手機淘寶雙十一性能優化項目揭秘
    高德APP全鏈路源碼依賴分析
    徹底干掉OOM的實戰經驗分享
    微信Android終端內存優化實踐

五、Android第三方框架

隨着互聯網企業的不斷發展,產品項目中的模塊越來越多,用戶體驗要求也越來越高,想實現小步快跑、快速迭代的目的越來越難,還有應用之間的互相調用等等問題,插件化技術應用而生。

當今的Android移動開發,不會熱修復、插件化、組件化,80%以上的面試都過不了。

本篇內容要點(1042頁)

  • 熱修復設計
  • 插件化
  • 組件化框架設計
  • 圖片加載框架
  • 網絡請求框架
  • RXJava 響應式編程框架設計
  • IOC 架構設計
  • Android架構組件Jetpack

六、NDK模塊開發

NDK是原生開發工具包,這套工具允許Android使用C/C++代碼,並提供了眾多的平台庫。

主要內容包含:

  • NDK 模塊開發
  • JNI 模塊
  • Native 開發工具
  • Linux 編程
  • 底層圖片處理
  • 音視頻開發
  • 機器學習

七、Flutter學習進階

2019 年無疑是 Flutter 技術如火如荼發展的一年。

每一個移動開發者都在為 Flutter 帶來的“快速開發、富有表現力和靈活的 UI、原生性能”的特色和理念而痴狂,從超級 App 到獨立應用,從純 Flutter 到混合棧,開發者們在不同的場景下樂此不疲的探索和應用着 Flutter 技術,也在面臨着各種各樣不同的挑戰。

本篇知識要點:
1、Flutter跨平台開發概述
2、Windows中Flutter開發環境搭建
3、編寫你的第一個Flutter APP
4、Flutter Dart語言系統入門

Flutter學習

八、Android相關源碼解讀

只要是程序員,不管是Java還是Android,如果不去閱讀源碼,只看API文檔,那就只是停留於皮毛,這對我們知識體系的建立和完備以及實戰技術的提升都是不利的。

Android相關源碼解讀

Android相關源碼解讀部分內容

想進階Android高級工程師的朋友,和需要PDF文檔的朋友都可以加入這邊的交流裙,前面:1102,中間:405,最后:044,裙里從學生到大佬都有,資源免費分享,不見不散哦!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM