對于java程序員發展路線是深入研究安卓還是轉到后臺做業務架構?
將安卓開發和后端業務架構作為兩個方向進行選擇,可以看出你對行業的理解還不夠深刻,可能這正是你對自己發展問題的困惑所在。
這兩個方向是不對等的,將Android開發換成移動設備開發,在移動設備開發和后端業務平臺兩個方向選擇比較更為對等一些。
先來解釋一下為什么要將Android開發替換為移動設備開發。
從歷史發展角度,移動設備開發是一個一直存在的行業,智能機出現之前移動設備開發是一直存在的。Android開發只是移動設備發展歷史進程中,當前階段在移動智能設備應用領域中的一種占據主流具體技術手段。
從技術體系的角度,如果將移動智能設備看做是一臺服務器,可以簡單的劃分成:硬件,系統,開發體系,應用四個層次。Android僅僅是第三層開發體系中的一種,而你當前的工作是在這一種開發體系中實現上層的具體應用。
弄清楚了Android開發的定位,如果要在行業里深入發展,你的規劃之一“下一階段深入研究Android”就需要面臨調整,因為下面兩層你還沒有涉及,而第三層還有更為廣闊的研究空間。所以,你首先需要做出新的選擇判斷:你是否希望在移動設備開發領域深入發展?如果是,你就需要深入研究前述四個層次各自的技術體系和發展趨勢,做出自己在移動設備開發大體系中縱向和橫向深入研究發展的具體規劃。
如果你最終的決定是跳出移動設備開發領域,進入后端業務平臺開發和架構,對你來說也會是一個新的起點,但不管怎么說,選定好自己的方向,在前進的過程中找到自己的修煉之路,一步一步不斷的積累,總會有收獲。
既然可以將移動設備比作是一個服務器,可見移動設備開發與后端業務平臺開發兩者的技術理論思想有共通之處。但兩個領域關注的焦點不同,因此技術體系發展有很大的差異。關于后端業務平臺開發和架構,這將是一幅更為宏大的藍圖,這里就不展開了。