02.01 如何給移動開發工程師分級?解密:八十萬年薪和13萬年薪的區別!

經常有人提起移動端的下半場,擔憂Android的前景在哪裡,喊“技術天天在變,學也學不完”“昨天Kotlin今天Flutter”。

其實我卻認為,如果你有足夠好的技術,就沒有必要杞人憂天,只需要關注新興又能被廣大應用的技術

一個疑惑而沒有規劃的程序員,才會產生這麼多的擔憂。

如何給移動開發工程師分級?解密:八十萬年薪和13萬年薪的區別!


程序員的疑惑

1.作為安卓程序員,完成了工作之後,完全沒有職業規劃,安卓程序員該怎麼提高自己,怎麼發展?

2.本人android轉游戲,我不會告訴你我已經完全淪為一個打包工具了,好想寫代碼。。。

3.Android要學的東西真的很多,不知道從哪裡開始就會慌

4.在學歷上沒有優勢,在能力上沒有質的區別,渴望提高卻沒有途徑。android的大門是自己一腳踹開的,可是面對更深的知識領域實在無能為力。

區別產生

移動開發的低端領域應該何去何從,如何才能不讓自己淹死在茫茫的開發人員中,大多數渴望成長的普通型程序員正在疑惑這些。

只有解決了這些疑惑,他們才不會發出“Android正在死去”這樣的聲音。

我們都知道程序員與程序員之間有區別,大家可以看下圖,開發工程師和首席架構師是有壁的。

程序員的等級劃分

大家程序員職業規劃的問題層出不窮,今天小編整理了一下,安卓程序員大概分以下7個級別,看看你目前在哪裡

第-1級:小白

第0級:良好的計算機基礎,有一定的實踐經驗。和-1的區別在於,0有培養潛力,-1沒有。

第1級:從學習別人的代碼開始到能獨立完成一個簡單的應用,主要是熟悉api。和0的區別在於,1能直接參與開發,0不能。

第2級:會寫一些複雜自定義View,會根據需求改寫UI庫,能獨立解決問題,對事件分發,view繪製,線程等原理深入理解。和1的區別在於,2能獨立開發,1不能。

第3級:全面瞭解並掌握性能優化、設計模式、熱修復、插件化、組件化等等,和2的區別在於,對技術更深層次的研究。

第4級:深入理解框架層,熟悉一些其它相關技術(jni,腳本語言,ios等),有主導的項目,有一定架構理解。和3的區別在於,4能領導項目,3不能。

第5級:在架構,系統底層,全面技術上進一步發展

弄明白自己的基本,自己的疑惑,調整好心態開始解惑。

程序員怎麼調整心態

程序員最需要的是形成一套屬於自己的解決問題的方式,並且要有危機感。

1)你所處環境不好,沒關係,你有怕被淘汰的危機感,會逼著自己去開闊視野,比如去參加面試、認識圈子裡的人、獲取更優秀的資源;

2)工作一年你可能甚至還沒有熟悉整個業務開發的流程,沒有關係,危機感會逼著你去更加努力地學習編程之外的東西;

3)有很多知識點你甚至還沒聽說過,目前處理問題的方案並不是最好的,沒有關係,你有一套屬於自己的解決問題的方式,起碼能夠解決問題,你有危機感,起碼你會想方設法地去改善自己的工作質量;

4)你工作很忙,沒有時間學習,忙不是藉口,比你優秀的往往比你還努力

5)你基本功不紮實,知識不成體系,沒關係,你有危機感,會逼著自己去看書、閱讀博客、認識圈子裡面的人,雖然慢點,但在進步。

調整好心態,把心放到太平洋,按照規劃填補自己的不足,這樣就要多學習進階。

要學的有很多,就不一一列舉了,如果需要相關內容可以關注我,私信我安卓

如何給移動開發工程師分級?解密:八十萬年薪和13萬年薪的區別!



分享到:


相關文章: