關于小程序
其實從9號發布后,我已經體驗了很多很多小程序,就算不是原生應用也能如此流暢,確實是挺震撼的,也讓我干掉了我手機上的某些App。小程序的出現確實影響當下移動互聯網的格局,一流的公司做規則生態,二流的公司做服務,三流的公司做軟件。回頭看看小程序它正在發揮著改變當下移動互聯網格局生態圈。
那么問題來了,圈子里有很多人說快要失業的玩笑話,也有說有了小程序還需要裝App嗎?裝1個微信就夠了!有個童鞋他門心自問的說有沒有危機感,會有,對于技術不是那么出眾的iOS開發者來說確實會,不是怕學不會小程序開發,而是離不開iOS,轉型成本高。確實我也曾經經歷過.Net轉iOS,我得承認轉型并不容易,為什么?我說兩點。
1..Net有GC垃圾回收機制,你可以寫代碼的時候并不需要考慮內存處理,在iOS黑暗MRC時代,還是需要自己處理內存回收,動不動就報錯了,然后你還不知道在哪里出了問題,有一定的學習成本,現在有ARC,ARC并不像GC垃圾回收機制,它是編譯器在編譯階段自動幫你插入內存回收的代碼。所以說更需要你對內存的理解比MRC更深,不然真的某處你遇到內存報錯,你都不知道為什么。
2. 各種版本的適配,各種版本都不同的機制。我入行比較晚iOS9開始,那么由于市場存在許多還需要適配iOS7的老版本,你還得去了解iOS7 iOS8 iOS9某一個功能有什么不同,你可能需要寫三套代碼,判斷當前系統版本,寫不同的代碼才能實現某些版本下你寫的功能是正常的。比如:遠程通知。一定程度上增加學習時間成本。你可能還沒學完新系統就出了。
轉型的成本很高,當然一門技術吃到老基本不可能。但這也會影響你工作待遇。何況現在市面上公司都還在用Objective-C,而且我晚入行的在用Swift。本土也沒那么先進。況且沒接受市場的考研都是有機會掛掉的,我曾經學過Microsoft Silverlight結果它掛了。它在H5大戰中淪為戰俘。
那么回頭說小程序,小程序真的對Apple、Goolgle的系統App能造成革命性的威脅嗎?真的會出現當年Apple打掃Nokia,iOS打掃Symbian一般?。老實說這些都是未知數,未來會變成什么格局,我們無法決定,就算蘋果爹,騰訊爹都無法決定,我前面說了微信還生存在蘋果的規則下,你要是威脅我,我讓你下架就好了。就算真被干掉了,我到時再轉型就好了。哈哈我就那么吹牛逼
iOS程序員首先是程序員,前面冠以iOS修飾,只是為了告訴市場當前的我們的關注點在iOS而已。什么是程序員呢,只會用Xcode做UI的不叫程序員。對這個世界抱有永不窮盡的好奇心,持續學習的人才是程序員。自己組裝電腦,選硬件,幫妹紙裝系統,殺毒,修電燈泡,工作上用腳本提升效率,做UI,寫業務,造輪子,搭架構等等,這些都是程序員的領地,對編程持有源源不絕的動力和激情,在新事物的接納和學習上敢為人先者,這才是程序員。