这个问题不好答,只能说他们的劣势和优势,自已选择:
android:
优势:市场占有率最高,开源平台,各大厂商和社区支持,技术上百花齐放,技术更新速度快,生命力也最顽强,前景光明。并且由于使用的是java作为开发语言,这也意味着android程序员同时也是java程序员,所以择业的面广,将来想转型从事其它方向的开发,重新学习新语言的风险相对较低。
劣势:由于开源,各大厂商和社区百花齐放,所以android知识体系不仅更新速度快,并且整个android生态链也比较混乱,直接导致了开发者学习难度、开发难度相对较高。
总结:利在开源、弊也在开源
学习装备:普通电脑和android手机
黑马程序员毕业开发者平均薪水:10k左右
iOS:
优势:伟大公司发布的伟大产品,apple公司由于其优秀的设计和极致的用户体验,高富帅的战略,所以用户群不仅稳定、消费能力强,整个iOS生态链盈利能力也相对较强,因此开发者薪水相对也较高。并且iOS由于是闭源平台,iOS系统对开发者隐藏了很多细节,所以学习者相对而言学习成本、开发难度也较低。
劣势:最大的风险在苹果公司,开发者依赖某个公司生存。如果苹果公司不能再继续引领潮流,发布的产品不再有足够强的吸引力,用户不再买单,整个生态链会轰然倒塌。如诺基亚、现在正在走下坡路的微软。
总结:因闭源而精彩、同样也可能因闭源而灭亡
学习装备:最好是有苹果电脑和iphone手机
黑马程序员毕业开发者平均薪水:12k左右
你要问我到底学什么?在现阶段而言,2个平台发展得都不错,薪水也都可以,所以学哪个都可以。
如果一定要选择,请凭第一感觉,
因为没受外界干扰前的第一感觉,可以表达你内心最真实的诉求。
|