上個月這個時候房揭,老司機問我备闲,為什么要入swift的坑。我說捅暴,“for fun 吶恬砂。”
其實程序員接觸一樣新的技術(shù)或者語言蓬痒,部分是工作需要泻骤,部分是被安利,部分是覺得好玩梧奢。當(dāng)真正 dive 進去的時候狱掂,大部分都有自己的考量。
我有個朋友亲轨,跟我路數(shù)恰巧相反趋惨,之前寫 JAVA ,后來寫了 iOS 惦蚊。在上一份工作結(jié)束之后器虾,閉關(guān)了1個月看了Python。去找了一個 Python 的活蹦锋。他跟我說兆沙,自從寫了 Python,再也不用加班了 :P
問他為什么從移動端轉(zhuǎn)到了后端莉掂,他給我發(fā)了篇文章葛圃,文章的標(biāo)題叫《前進前進前進:移動時代結(jié)束,嵌入式時代到來》具體內(nèi)容記不清楚了憎妙,大抵是對 iOS 前景的不看好库正。就像之前的塞班系統(tǒng)一樣,可能會直接跪了尚氛。移動互聯(lián)網(wǎng)現(xiàn)在诀诊,確實也越來越多以 H5 的形式洞渤,在微信或其他應(yīng)用中傳播阅嘶。
這是我那個朋友對未來趨勢的判斷,于是當(dāng)機立斷载迄,選擇保值能力更棒的后端讯柔。能力出眾,這種轉(zhuǎn)變也不會太痛苦护昧,在家坐一個月的板凳魂迄,出來照樣被搶著要。
這種態(tài)度是好的惋耙。多少人被時代的大潮推著走捣炬,從來沒法做點什么熊昌。運氣好,撿個西瓜湿酸,運氣不好婿屹,栽個跟頭。
其實 web 和 App 是兩個有鮮明特色東西推溃。如果你搭個web 服務(wù)昂利,那么全世界的人都可以很方便的使用,不管是烏干達的兒童铁坎,還是隔壁的老王蜂奸。而 iOS app 的先決條件是你需要有一個 iOS 設(shè)備到踏。雖然 iOS 現(xiàn)在是街機述寡,但是不可否認的是草戈,這依然是世界是上所以機器中有錢人使用的占比最大的機器焰宣。它可以幫你去除掉很多噪聲塘安,專心為有錢人服務(wù)系洛。
原諒我使用“有錢人”這樣一個字眼劝贸。我嘗試將它替換成“層級最高的那波人”碍论、“最有文化的那波人”寒砖,“最有趣的那波人”都覺得沒什么問題赐劣,但都有失偏駁。既然不能全面哩都,或許有錢這個概念更有趣一點魁兼。不管這種有錢,是來自自己的努力漠嵌、父輩的積累咐汞、還是運氣。這是其一儒鹿。
在08年的時候化撕,iPhone 是全世界最酷的移動設(shè)備。過了8年之后约炎,好像它依然是植阴。(當(dāng)然也有很多酷酷的像 google glass這樣,沒有大規(guī)模商業(yè)化就不玩了的設(shè)備)圾浅。既然都是寫服務(wù)掠手,寫代碼,你想你的代碼跑在哪狸捕?我寫了一年代碼喷鸽,我的代碼大多跑在阿里云的不知道哪個鬼機房的哪臺鬼機器上...這是其二。
無數(shù)大牛曾經(jīng)教育我灸拍,好奇心是進步的階梯做祝。對新語言的學(xué)習(xí)-- 特別是還沒有什么正兒八經(jīng)的中文教程砾省,特別是啃像一坨一樣的官方文檔的時候,那種快感是很特別的混槐。swift 的官方文檔纯蛾,被numbbbbb 帶領(lǐng)一撥人翻譯,夠他們吹了幾年.... 現(xiàn)在swfitGG 也是搞的風(fēng)生水起纵隔。不管是 go 還是 swift 翻诉,來自世界上最 top 的程序員的開發(fā),又有g(shù)oogle 和 apple 背書捌刮,把時間投入到里面碰煌,是絕對值得的。不過值得一說的绅作,我對 go 了解的不多芦圾,但是 go 更有一種下一代編程語言的能力——就像歷史上C 的出現(xiàn)一樣,足夠好學(xué)俄认,足夠簡單个少,only one way to get there。 swift 顯得更臃腫眯杏,你可以炫技一樣寫出各種味道的 swift... 可能是因為歷史包袱夜焦。因為之前寫 Python,在很長一段時間內(nèi)岂贩,寫 swift 都會很痛苦茫经。日光之下,并無新事萎津,翻翻 C ,C++, JAVA 的歷史卸伞,你會覺得總有一天會碰他們兩個。這是其三锉屈。
從 5 月 12 日開始荤傲,花了 40 天的時間,投入了 100 個小時在 swift 上面颈渊,平均每天2.5個小時遂黍, 5個番茄。大抵是抄代碼儡炼,熟悉 ide, 看看 swift 的玩具箱(spriteKit, UIKit...)妓湘。 差不多把上班之外的時間查蓉、假期都投進去了, 下班就拔腿就跑乌询,罪過罪過。當(dāng)然豌研,跟姑娘喝茶的時間已經(jīng)空出來了 :P

按照我的經(jīng)驗妹田,200個小時的時候唬党,就可以跟你旁邊的 iOS 說一個被人詬病語言特性,然后靜靜看他裝逼了鬼佣;300個小時就可以談笑風(fēng)生驶拱;大約400~800個小時,你就可以跟他剛正面了 :)
最近打算寫一個應(yīng)用晶衷,當(dāng)然也是我自己剛需的應(yīng)用蓝纲,但是估計得拖幾個月...
But right now, i deserve a break.
為了沖這100個小時,我連 私生子大戰(zhàn) 都沒看... 不說了晌纫,我去一邊開箱子一邊看私生子大戰(zhàn)了...