![](http://www.cocoachina.com/cms/uploads/allimg/130829/4196_130829114016_1.jpg)
如果你想为iOS 设备开发app,你需要知道如何与软件交互,如何设计,你还要知道苹果独特的开发理念和开发工具。真正的能力还需要成功地从其他行业领域借鉴核心概念。最后把所有这些东西糅合进你的信息库中。
所以我们画了一张iOS 7开发者应该的知识体系。
![](http://www.cocoachina.com/cms/uploads/allimg/130829/4196_130829114047_1.png)
这里列出的一些概念也适用于任何软件项目,罗列的工具也有不少与Android开发重叠。但是如果你能随口说出每个叶子节点,那你就可以把自己归结为专业的移动开发者之列。
如果你还没有达到上述能力,或者说你是刚刚进入这个行业,你该如何提高自己的技术能力呢?你可以使用这个思维导图作为一个景观地图,明白自己所处的位置以及自己想要到达的位置。
学会分解和组装知识。发现了一个新概念,而你又很想为己所用,起初可以试着把内容分解为几块儿,学完后再把知识系统化,从整体上形成完整的概念。另外,良师益友是不可或缺的。最后,可选择性地加入社区,与其他人一同学习,他们可以帮你获得灵感和前进的动力。
http://www.cocoachina.com/applenews/devnews/2013/0829/6892.html
http://www.cocoachina.com/applenews/devnews/2013/0829/6892.html