小程序如约和你们见面了,就这两天的势头来看,能够说是「好评如潮」了。Peak君今天也和你们闲聊下,这小程序和咱们iOS程序员之间的关联。php
初步观感python
初体验很是棒,试用几个小程序以后,感受在流畅度和响应时间上都属上乘,总体水准很是接近Native的体验,客户端团队应该下了很多功夫,Peak君已经听到了身边好几个朋友的溢美之词了。程序员
小程序的入口如今位于第三个Tab页,单从这一入口深浅来讲,可引入的流量已经很是可观。使用过的小程序会被记录在历史列表中,这和订阅行为很接近。小程序没有任何推荐,模糊搜索也不支持,但精确查找某个小程序仍是可行的,模糊和精确的规则还不明了,至少是微信后台可调的。配以初期公众如此之高额关注度,流量的红利应该仍是存在的。编程
已经有很多人表示能够卸载各种第三方低频App了,毕竟大部分App的核心功能点确实能够用一个页面来表达。Peak君也删掉了几个App,买电影票,水果外卖,叫车等等,不少行为之后应该都会使用小程序来完成,桌面干净点,眼睛更舒服。小程序
小程序第一回,好评!再来是这篇文章的主题。ruby
iOS程序员会失业不?微信
Peak君真的在公众号后台收到了这样的提问,并且这两天的小程序科普文里颇有多相似的论调,好比「有小程序了,你还需App吗?」,这些有点外行的观点听着就让人心慌。架构
的确,从老板的角度出发,从开发成本和收益的回报率来讲,小程序一次开发,就能在微信这个拥有巨大流量的平台快速开展新业务,这对初创公司来讲,是一条能够验证商业模式的捷径。老板的决策必然会对市场与人才的选择产生影响,进而直接影响到工做岗位的多少。因此,若是小程序能保持如今的劲头,并在将来一两年内产生公众号平台规模的影响力,咱们iOS程序员在就业和职业发展上确定会收到影响,问题在于影响的大小与规模。编程语言
小程序能走多远,对现有用户的App使用习惯调整有多大,如今其实仍是个未知数。试想下,若是把原生App都搬进了微信(且不说第三方是否乐意),Appstore的App下载量会锐减,如今Appstore总体发展和营收都对中国市场产生了严重的依赖,Apple会坐视微信对整个中国App生态圈的大动做调整吗?学习
说到底,这是一场用户碎片时间和流量的控制权争夺战,各厂商想的是利用微信的流量红利,而不是将整个家底和盘托出,谁不想把用户留在自家门口呢?各平台对自家流量的控制向来都是「许进不准出」,从外面扫码进微信H5页面容易,再从微信跳其余App容易吗?或许微信的强势所形成时代洪流会让各厂商丧失选择权,但位于iOS App生态系统最顶点的Apple呢?开发者对平台来讲是宝贵的资源,Apple尤为重视其积累至今的开发者资源,iOS开发者式微必将影响整个生态的繁荣。
再退一万步说,小程序真的一统江湖,以摧枯拉朽之势横扫原生App开发,一如当年Apple打扫Nokia通常,市场对iOS人才的需求降至个位数,咱们iOS程序员该怎么办呢?那就应势而为,赶忙跨越呀。
其实,Peak君当年就是从Symbian开发转作iOS开发的,整个开发平台的迁移过程很是愉悦,如今的朋友可能没法想象当年要在Symbian上绘制一个漂亮的Label要google多少个文档,转到iOS以后写代码的体验有了质的提高,第一次写iOS UI的时候忍不住要赞美UIKit的封装。Peak君想说的是,市场对于平台也存在一个优胜劣汰的选择机制,时间老是会呈现给咱们更好的品质,开发平台只会愈来愈亲近程序员,比起故步自封,咱们要作的反而是应该享受这个过程带来的新体验。
再者,iOS程序员首先是程序员,前面冠以iOS修饰,只是为了告诉市场当前的咱们的关注点在iOS而已。什么是程序员呢,只会用Xcode作UI的不叫程序员。对这个世界抱有永不穷尽的好奇心,持续学习的人才是程序员。本身组装电脑,选硬件,帮妹纸装系统,杀毒,修电灯泡,工做上用脚本提高效率,作UI,写业务,造轮子,搭架构等等,这些都是程序员的领地,对编程持有绵绵不断的动力和激情,在新事物的接纳和学习上敢为人先者,这才是程序员。一个优质程序员的价值不在于他的前缀是iOS仍是Android,也不在于他实现的feature是运行在哪一个平台。
〖Clean Code〗一书的做者Bob大叔,曾在一次演讲中提到过,国外有一些程序员是「Language Oriented Programming」,什么意思呢?这些程序员根本不挑剔编程语言,管你php,python,仍是ruby,哪一个火就用哪一个,哪一个工资高就转哪一个。真相是当你具有相对完善的计算机理论知识体系,并对一门语言要较深的掌握以后,切换到新语言的成本比大多数人想象的都要低。
最后,Peak君建议:任他风劲弓鸣,喧嚣浮沉,我自不动如山,静心学习。若是哪一天iOS开发真的消失了,一块儿学习XOS开发吧,必定会更美好。
欢迎关注公众号:MrPeakTech