1. 程式人生 > >Android程式設計師的救贖之路(一)

Android程式設計師的救贖之路(一)

最近在整理一些Android的筆記,越來越覺得自己在遠離Android開發。Android程式設計師的就業情況也不如以前,包括我自己雖然是以移動端工程師的身份進入新公司的,但做的事情從前到後,也不在區分移動端和非移動端。

十年之前,你不認識我,我不認識你。

2008年Android剛剛釋出SDK1.0的時候,我提醒一個同事去學習,一年之後他又把我推薦回Android開發。可以說,Android開發改變了我很多,對於遇事總是慢半拍的我來說,總算有一樣趕上了一波浪潮。

我一直是一個能把工作和生活區分得很開的人,所以Android應用的開發比較合適當時投身移動端開發的我。你當前做的決定都是最合適當前的你的,不是嗎。

因為Android應用在業務和框架上是比較單一的,很多應用其實一個人都可以搞定,比較利於小作坊或者小團隊,溝通的節點會少很多。溝通的節點少了,你才可能有更多的時間和精力關注自己的事情。

這也是我最初從J2EE轉到J2ME的理由。

但是,老子說的對:“禍兮福之所倚,福兮禍之所伏”。

單純的Android應用開發,可能你會覺得很容易把控,但卻會讓你很容易就走到職業的天花板。Android應用太專注於某一個面,如用戰爭來比喻的話,相對於整個戰役,它可能僅是前線的戰壕。你可能很擅長在戰壕裡和敵人近身搏擊,但兵馬未動糧草先行,運籌帷幄在千里之外可能更容易看到多個不一樣的角度,太專注會於“近身”容易讓人失去養成大局觀的機會。

包括對Android自身發展的大局,我估計和我一樣很早就做Android開發的人也不一定能說明白。

簡單說作為一個Android應用開發,你註定在大概率下格局會很小。

格局

而你的格局註定了你在職業上的發展。其實並不是Android應用開發一家,現在的很多前端開發也會面臨同樣的問題。即使H5前端比Android端開發效率高、更靈活,可動態部署,但任然不可避免陷入小格局當中。

11年的時候,我們要做一個APP,總得找一個後端的人來配合。雖然自己也試過自己做後端,但總有些力不從心,畢竟我是一個要把很多時間給書(非技術)和家人的人。但也許是我自己不太專注和努力,這樣的情況致使我的“任督二脈”老是打不通,我被迫侷限於Android開發的單一領域裡尋找突破口。

解決難題的方案,往往在不相干的地方。不然,你早就解決了。

直到近段時間,跟進了一些和以前不一樣的技術領域,可以從不同技術領域或非技術領域的人身上借鑑和模仿,我才漸漸在技術的進步上不在迷茫。而我花在程式碼之外的技能投入,也讓我更能看清楚技術的本質。

有一天,你的格局開啟之後,原來的問題其實早已不是問題,即使依然是問題,但早已不再重要。

救贖之路

關於“救贖”,是寫給那些和我一樣,想在技術上繼續前行,但又覺得自己浪費了很多大好時間的人。我們內心總有一絲隱憂,並且糾結於一些自己無法化解的問題,希望有一天自己能“得救”,能充實且怡然自得。

所以,起一個主題來記錄自己的救贖之路。

總要記錄一些有用的東西,方便大家找到自己的路。最近遇到很多問題,要慢慢總結和梳理,擁抱問題是我的態度和成長的好機會。

不過留在下一篇吧,將用一個Android的例項引入。