如何成為一名優秀的移動開發者?

pythontab發表於2014-05-22

如何成為一名優秀的移動開發者?

距第一款移動應用程式問世至今,移動開發者的需求已經有很大改變。隨著市場和技術的成熟,手機的執行速度已經變得更快,移動市場中應用海量湧現,移動平臺也是不斷變化。那麼開發者該如何面對變化中的移動應用市場呢?開發者需要具備哪些特徵才能脫穎而出呢?以下是一些建議:

1)遵守平臺規範,使UI和原始碼更智慧。早幾年時候,移動應用行業存在大量模稜兩可的內容,但是現在平臺已經成熟了,程式碼和設計規則簡明直接。瞭解這些是一個好的開發者的標誌,新手還是有經驗的。

這些知識是評判一個開發者是好的開發者、新手開發者還是高手開發者的標誌。

2)開發者應該儘快寫程式碼,且儘可能不產生沉重的資源。iOS透過嚴格的應用程式稽核,在一定程度上解決了 這個問題,然而Andorid從一開始就面臨著電池問題。儘管採取大尺寸螢幕以及由此使用更大的電池,智慧手機的電池壽命仍讓人擔憂。應用程式是主要的罪 魁禍首。一個好的應用程式開發這將證明他/她寫的每一行程式碼的必要性。

3)開發直觀的應用程式的能力,這樣人們就不需要閱讀應用程式如何使用。據說,智慧手機使用者的注意力非常低。因此,如果需要花費很多時間搞清楚你的應用程式,你就不要期待使用者會繼續使用它。一個優秀的應用程式開發者在開發過程中會時刻銘記這一點。

4)理解資料的能力。應用程式是一個快節奏的產業,能夠理解市場資料可以幫助你瞭解市場定位。很多時候,一個應用程式不能受使用者歡迎的原因或許是因為它缺少一種使用者可以在其他應用程式中使用的功能。一個優秀的應用程式開發者能夠及時瞭解移動應用市場的最新趨勢是很重要的。

5)理解資料的能力(另一個角度)。每個國家的移動網際網路的運作方式都是不同的。理解資料約束對於建立一個 優秀的應用程式是很重要的。針對像印度這樣的3G網路環境下應用程式 都很糟糕國家,構建一個對4G網路進行最佳化的應用程式顯然是不合理的。此外,移動資料很昂貴,一個優秀的移動開發者應該瞭解節省移動資料的重要性。

6)瞭解需求。不要開發使用者覺得無用的內容或者應用。優秀的移動應用程式開發者能夠了解使用者需求,並且不會 建立不必要的功能。考慮到每個移動應用生態系統都會湧現大量的新功能,通常很容易嘗試應用程式中的一些新特性。在這種情況下,知道什麼適合使用者很重要,然 後新增必要的功能。至少,優秀的應用程式開發者這樣做。

當然,還有更多基本的特徵,比如理解OS的原理和具有一般的編碼能力。在我們看來,上面提到的技能將區分最優秀的開發者和合適的開發者。


相關文章