安卓工程師到底要不要使用蘋果手機

亦楓發表於2017-09-14

昨天是一年一度的 iphone 釋出會,不知道有多少朋友挑燈夜戰,觀看這場直播。藉此傳說中的割腎購機之際,和讀者們聊一個有意思的話題:安卓工程師到底要不要使用蘋果手機。

備註:這裡應該沒有會人反問道,為什麼不聊聊 iOS 工程師到底要不要使用安卓手機吧…

作為一個一直在安卓開發這條路上摸爬滾打的猿,現在我用的是安卓機,中等價位那種。但前兩年我也用過蘋果機,一臺 16G 的二手 5S,不卡不鈍堅持使用近兩年。後來由於記憶體不足,被迫拋棄。

回到本文的話題,作為安卓程式設計師,我們到底要不要使用蘋果手機?我的建議是,不要。這裡請務必容我說幾點前提,否則容易招黑。(這年頭說話都得悠著點,多不容易。)

第一個前提,這裡說到的手機一定是隨身常用的手機,而使用者一定有能力或者只有精力把玩一臺手機的朋友。那種左右口袋各放一臺土豪機,或者像產品經理那般各種機型乃工作必備的朋友,請點選左上角叉叉,出門右拐。

還有另一個有意思的前提。還記得我使用蘋果機的那兩年,被各種同事簡直不要關心太多:你一個安卓開發,怎麼用的是蘋果手機?儘管那時我心裡總是默唸一句:關你鳥事,但迫於心理壓力也不是我這裡建議使用安卓機的原因。

至於什麼買不起蘋果機、安卓機效能不亞於蘋果機之類的其他緣故,就不提了。這裡單從安卓程式設計師本身的原因,談談我為什麼不建議我們使用蘋果機。

第一,系統不同,UI 設計趨勢不同,所以不同客戶端開發出的效果不同。這一點,尤其體現在 5.0 開始被廣泛使用的 Material Design 扁平化設計上。導航方式,安卓返回鍵的特殊存在,等等操作方式,最終都體現在開發層面的實際程式設計中。

如果使用的是蘋果手機,沒有經常把玩市場上的安卓 App,很難知道當前趨勢下大廠或者同行們是怎麼做的。比如 FAB 按鈕如何互動,Scroll 滑動要怎麼設計更加合理。

有人會說,這都是設計師的事情,不用過多關心。事實上,很多互動細節並沒有體現在 UI 上,尤其是在一些設計資源緊缺或者不太注重細節的小公司裡。開發過程中,很多細節操作都需要我們自己憑藉經驗完成。常見如,Button 的各種狀態呈現,無網、弱網等狀態的場景,都需要開發人員自己考慮。那這種情況,想要處理得當,很多時候,就是得靠自己平時使用其他 App 時留心觀察,積累經驗而來。

試想,做得是安卓手機上的 App,參照的是蘋果手機,很容易就違背 Google 的設計理念,開發出一個四不象產品。

第二,很多時候,我們自己也是我們開發出的產品使用者之一。甚至,在使用過程中,我們比普通使用者更懂我們的 App。哪裡操作不便捷,哪裡容易出 BUG,只有頻繁親自使用才能體會得出。

如果我們用的是蘋果手機,每天使用著 iOS 同事做的產品,對於自己做的一端滿意度如何完全處於未知的狀態,很難做到自省以及針對性的優化。何況,偶爾遇到 iOS 的操作問題,如果同事是那種難以溝通的人,你提還是不提?

第三,面試時,總不能拿著蘋果手機向面試官展示自家的產品吧。換位思考一下,就能懂。

當然,這些只是我的看法,我說的也可能都是錯的。偶爾蹦出個想法,就想和大家聊聊。大家不妨留言交流,看看有多少人遇見過這樣的選擇恐懼症。

PS:使用蘋果手機竟然不能在微信打賞,頓時少掙幾個億。。。

關於我:亦楓,部落格地址:yifeng.studio/,新浪微博:IT亦楓

微信掃描二維碼,歡迎關注我的個人公眾號:安卓筆記俠

不僅分享我的原創技術文章,還有程式設計師的職場遐想

相關文章