首先恭喜你非常有眼光的学习ios开发,面对iphone6手机的全球追捧,以及苹果市值即将破万亿大关的趋势,越来越多的开发者加入了ios开发的潮流中,想在国际浪潮中分得一桶金来!
可能有好多同志对怎样学好ios有所苦恼,今天小编撸了几千行代码,着实无力继续敲下去。特意跟大家分享下学习经验。
首先是经济准备:mac电脑一台,iPhone或者ipad一部(嘿嘿!条件要求蛮高滴,让大部分程序员忘而止步,导致精通ios的人数和质量不高,物以稀为贵,ios工程师就是这个高端,就是这么有钱,就是这么任性)当然经济不允许可以安装黑苹果。(小编我会在以后的日子里教大家安装黑苹果,关注我呦!)
其次得有一颗淡定的心,耐得住寂寞,经得起诱惑,学习并非一朝一夕,一定要有持之以恒的心,冰冻三尺非一日之寒。
好啦,言归正传,扯入正题:
学习ios之前最好学习一下C语言,有了扎实的C语言基础,上手ios开发将不会觉得太过吃力,学习其他语言也容易了许多,之后小编觉得看几天ios的视频,对ios有个大致的概念,接着选择一本适合自己的ios工具书(适合自己的,才是最好的),小编当年学习用的时《疯狂ios讲义》赶脚蛮棒的!
下面分三块学习步骤:ios基础(基础视图,高级视图多控制器管理,MVC、KVC、KVO模式,代理模式,简单通知机制,键盘处理)
ios中级编程(触摸事件、手势处理、多媒体开发、手机本地系统服务、多线程技术、地图应用开发)
ios高级编程(ios数据库开发、推送机制、网络编程)
小编建议在学习高级编程之前最好学习一些数据库知识,对Mysql基础知识要掌握牢固,否则学习学习ios数据库就会变的一头雾水(想想我当年),学习基础的时候要多敲一敲,实践是检验真理的唯一标准!
在此跟大家推荐几个不错的网站:CSDN、cocoachina、code4app等等。多看看别人的技术博客,是提高自己的好方法。有英语条件的提倡学习一些外国文档。感觉自己的基础打好了可以做一些小的项目(嘿嘿!在项目中你会发现自己的基础还是不牢固,正常现象),借此提高自己。学习最重要的是要有耐心!最后跟搭建分享一下导师当年对我讲的一个小故事一次做结尾。
同是一块石头,一半做成了佛,一半做成了台阶。一天,台阶不服气的问佛:"我们本是一块石头,凭什么人们都踩着我,而去朝拜你呢?"佛说:"因为你只挨了一刀,而我经历了千刀万割。人生也是如此,经得起打磨,耐得起寂寞,扛得起责任,肩负起使命!人生才会有价值!
注:欢迎大家关注我的博客,欢迎大家给我留言。后续给大家呈上ios基础知识讲解。你们的支持是小编不竭的动力。
新浪博客:http://weibo.com/u/5173549257/home?wvr=5
南阳理工软件学院
图灵工作室
2014/11/30