IT发展经历了PC时代、互联网时代和现在的移动互联网时代,在每一个时代都有时代的弄潮儿,PC时代的IBM、联想;互联网时代的Google、百度;移动互联网时代的facebook、微信。
这些成功的公司成功的产品都是抓住的时代的机会,做出了符合时代的产品,赢得的赞誉获得了成功。
IT开发也经历了个人英雄主义时代,到大规模团队开发时代,再到现在个人英雄主义时代的回归。
《FlappyBird》是越南河内的一个独立开发者,开发的一款小游戏,游戏非常简单,没有华丽的界面,没有复杂的逻辑,2014年2月份上线,在100多个国家/地区的榜单一跃登顶,下载量突破5000万次。
随着移动互联网时代的来临,各个公司都在极力部署自己的app业务,据统计,京东超过60%的订单来自于手机客户端app。全球智能手机超过20亿。
在这种趋势和市场规模下,掌握app开发有无限想象的空间和价值。最差的可以有一份体面、稳定的、高薪的工作,有好的idea可以直接去创业,个人开发者一夜暴富的也比比皆是。
目前,移动开发市场呈现三足鼎立的局面:谷歌的Android、苹果的iOS和微软的Windows Phone,在三大平台中Android市场份额最大,其次是iOS,甚至Windows phone可以忽略。
另外,三大平台中苹果的iOS有成熟、优秀的市场平台AppStore,所以掌握iOS开发应该是掌握移动开发的首选。
那么,很多同学就会问学习iOS难不难啊?需要掌握哪些技能呢?有哪些技巧和方法呢?下面详细给大家阐述开发的环境、技巧、方法和学习资源:
1)开发环境和开发工具
首先,学习iOS开发应该有一台安装了苹果Mac OS系统的机器,它可以是Mac笔记本、Mac一体机或者是Mac mini(当然 你也可以安装“黑苹果”这个比较费劲不推荐)。
其次,你需要到苹果官网(https://developer.apple.com/)去注册一个开发者账号。
最后,到AppStore去下载xcode集成开发环境。
好了,有了上面三个步骤,台子就打好了,好戏开始,就看你如何表演了...
2)掌握的技能
在讲述本节内容之前,我先阐述几个观点:
a. 没有教不会的学生,只有比猪都笨的老师,我一直以来就没有找到一个能教会我的老师,所以,我掌握的东西都是我自学的,后来,我也努力成为了一个比猪聪明的老师。
b. 任何事情都有方法和技巧,单没有捷径,App开发业不例外,脚踏实地从实践中发现方法,熟练后就有技巧。
c. 别好高骛远,扎实的基础比画个漂亮的界面重要的多,就像你买一个房子,首先,地基要牢固,它不能塌了,其次,才是它漂不漂亮。
d. 先实践,后理论,写程序就是学习规则,像学习语言一样,别把 Hello 翻译成 你好,那样你一辈子都学不会英语。
f. 别眼高手低,不用开发工具,徒手写程序,才是硬道理,像武动高强的人,都是修炼内功,一个树叶就能杀人。
下面我来用一张图来给你展示学习iOS开发应该掌握的知识体系:
3) 开发技巧和方法
在上一节我们提到了,开发是有一些技巧和方法的,但是不要试图走捷径,下面是开发的一些技巧和方法:
1)筷子法则,不要试图一下子把某个知识理解的很清楚,就像一个老外来中国,第一次见到筷子,他的第一反应是这是啥东西,有人告诉他这是中国人吃饭的工具,第二次,他可以笨笨的使用筷子,第三次,有人问他什么是筷子他就成了行家,他说筷子就是吃饭的两根木棍。所以,知识的掌握是重复、重复、再重复。
2)新手必须有从读代码、写代码,到写程序的过程,急于就成,反而不成。
3)多动手、多实践、举一反三。
4)基础到什么时候都很重要,C语言、数据结构、算法、数据库、网络编程、内存 这些不管你是新手还是老手都要熟练掌握,否者写不出好的软件。
5)多参考别人设计的app,想想他们是如何实现的会给你带来灵感。
6)要有坚持到底的信念,永不放弃的精神,憧憬一下未来,保时捷就在那里等着你,你就有干劲了...
4)好的学习资源
我的很多朋友都想学习移动开发,有的是多年工作经验的想转行、有的是刚毕业的觉得移动开发前景不错、还有一些是想参加培训苦于本地没有好的培训班,下面我推荐几家移动开发做的不错的机构供大家选择:
a. 沪江网校:
http://class.hujiang.com/b. 千锋教育:
http://www.mobiletrain.org/c. 扣丁学堂:
http://www.codingke.com/d. 网易云课堂:
http://study.163.com/ 当然现在移动开发培训呈现鱼龙混杂的局面,上面的几家我认为还不错,尤其是千锋教育和扣丁学堂,其中扣丁学堂主打在线包就业移动开发课程,有iOS、Android和Cocos2d-x,课程很不错,内容有深度,也很成体系,课程服务也不错,
有技术经理统一在线授课、有答疑、作业和考试等服务,包就业。下面是他们课程。
好了,唠叨了不少,最后提前送上祝福,祝童鞋们早日学业有成,成就梦想,成就人生! created by 老郭