iOS 开发入门需要学习哪些知识,从一无所知到精通需要多久?

文科生,对于iOS开发完全零基础,学习iOS开发会很难,不过要想自学iOS也不是不可能,需要具备两点作为先决条件:

一、强大的自制力:

二、中等偏上的智力。

如果这两点题主都不具备,就只能靠耗时间了。

大致看了一下大部分答案。我觉得题主还是应该注意一下,因为大部分答案的口径都很一致:iOS开发很简单!

iOS 开发入门需要学习哪些知识,从一无所知到精通需要多久?

相信说iOS开发很简单的各位答主们也都是已经成为一名合格的iOS开发工程师了,对一个iOS开发完全零基础的人说出这样话,我只能说太****了!

iOS 开发入门需要学习哪些知识,从一无所知到精通需要多久?

作为一名iOS开发初学者,我的体会是从完全零基础学习iOS开发是很难很难的,我自学了iOS开发一个月的时间,毫无头绪最终放弃,报了iOS培训班后,从此顺利入了iOS开发的坑。

现在知乎精英们黑培训班貌似已经成了一种政治正确,好像培训班出身的程序员就该感到多么羞耻似的。不过据我所知,75%的iOS开发者都是培训班出身(数据来源于之前看过的一个调查,具体比例忘了,所以说大概),据我观察身边的情形,这个比例还是太保守,真实情况只会高不会低。你们承认自己是培训班出来就这么难吗!?

iOS 开发入门需要学习哪些知识,从一无所知到精通需要多久?

并且培训班出来的iOS开发者也只是有好有坏,就好像科班出身的iOS开发者也有好有坏一样,如果这75%的开发者都不靠谱,国内的移动化联网怎么可能发展到可以和美国相媲美的程度?不能因为某些不靠谱的个体,而黑整个群体。

第一步,学习开发语言Objective-C,熟悉Xcode。参考书《Objective-C基础教程》,书快看完的时候还需要补充一些关于面向对象的知识,一般计算机专业的学生都是在学C++的时候接触这类思想的。本参考书里也会有一些讲解,进一步的学习需要以后再去看资料,Objective-体现的是面向对象是一种编程思想,以后写代码的时候可以慢慢体会。学完《Objective-C基础教程》,就会对iOS开发中所用到的基础数据类有一个了解,这时候应该就可以写简单的无界面程序了。熟悉Xcode,比如项目的管理,各个按钮的功能,各种选项的设置,4.4之后的新特性等等。

第二步,学习iOS开发的软件运行原理,软件开发思想、规范以及一些苹果公司提供的常用标准UI(User Interface,用户界面)控件的使用方法。推荐参考书是《iPhone 4与iPad开发基础教程》,该书有中文译本,虽然不是最新的iOS教程(最新的教程应该是iOS7开发基础教程,但是该书没有中文译本,如果英文过硬,看这本书当然最好)。建议可以去看看这个教程:ios开发视频教程配合着可以看《IPhone开发秘籍(第2版)中文》这本书,把上面的工程全部敲一遍。

第三步,熟悉常用第三方控件。因为苹果本身开放性的局限,其提供的标准开发库会有一些功能局限,智慧的网友们开发了各种各样的第三方控件来实现他们想要的功能,可以使开发过程事半功倍。此部分为进阶学习内容,需要在掌握前两步内容的基础上展开。这一步主要是试用,学习第三方代码,要求阅读第三方开发文档以及代码多一些。可以与开发同时进行,边学边进行软件开发。

除了参考书,这里推荐一个网站“DevStore”(全球首家开发者服务商店)里面收录了很多的开发者服务,并且可以对同类的服务进行参数对比,能够很有效的找到你需要添加的服务。

只能跟你大概说下都需要那些基础的知识,前期主要是打一个基础,基础打好之后到你熟练掌握需要多久还要看你自己的时间了,每个人的接受水平是不一样的,持久的坚持,加上平时养成多看文档多写代码的习惯会进步快一些的。

来源:今日头条

上一篇: iOS开发工资有多高?哪个城市iOS工作机会最多?

下一篇: 苹果终于承认iOS日历应用发送垃圾广告 正紧急修复

分享到: 更多