学习啦 > 学习方法 > 通用学习方法 > 学习经验 > 如何才能正确有效的学习ios

如何才能正确有效的学习ios

时间: 欣怡1112 分享

如何才能正确有效的学习ios

  初次接触ios开发的人,开始肯定会遇到不知哪里入手的困惑,不过别担心,以下是学习啦小编分享给大家的有效的学习ios的方法,希望可以帮到你!

  有效的学习ios的方法

  1、试着去阅读官方文档

  ios程序员是个技术活,不是想做就能做的,没有一定的英文阅读功底在后面的学习中还是会有些吃力。因为ios开发的封闭性也为开发者提供了统一的路径,每一个ios开发人员都应该去apple开发者网站阅读官方文档。但是不是每一个人的英文水平都足以顺畅的阅读英文文档,只要你真心想学,方法还是有的。我见过有10年开发经验的技术人员他的电脑上就装了有道词典,遇到陌生的词有道会为你翻译,多看几次,自己也就记住了,最笨的方法往往是最有效的。但是切记刚开始不要太过挑战自己,去找自己最容易看懂的文档阅读就可以了。随着学习的深入再增加阅读深度就可以了。

学习啦在线学习网   2、官方的技术指南总有好处

  需要系统学习某个模块的知识,建议从apple dev里的指南文档开始,自己无从下手的时候指南文档是最有建议的指导。

  3、看开发者视频资料

学习啦在线学习网   看文档学习只是ios学习的一部分,视频资料更能灵动的让你接受,而且WWDC会议中apple技术专家会针对每年ios的变动和更新做出说明和讲解。今年6月份苹果WWDC会议预计会推出ios10。

学习啦在线学习网   4、关注技术博客,并自己试着写自己的学习博客。

学习啦在线学习网   国内的几个有名的技术博客可以去看看,比如博客园、csdn等等技术博客。技术博客网站上参差不齐,有技术大牛也有小菜鸟,让你在这上面写博客,一方面可以得到他人指点交流,另一方面技术人员就喜欢在这些地方扎堆,你也可以碰上一起学习的小猿。

  5、多看优秀的代码。

  同样实现一个功能,有的程序员需要写满屏的代码,有的却几行代码就实现了。差距在哪里?程序员的工作不是简单的copy,而是要融入自己的代码思想,优秀的代码绝对没有繁杂琐碎的旁支,够简洁明了的代码才是优秀代码。

学习啦在线学习网   6、最重要的一点,一定要敲代码。

学习啦在线学习网   程序员成长的过程就是代码量增加的过程,只看别人的代码是凑个热闹,只有写出自己的代码才是真正的开始。

  7、把自己写的代码提交到Github上,看看你的代码质量吧!

  学习阶段记得把自己的代码提交,就知道自己和别人的差距有多大,而且对你从事ios开发工作绝对有好处,为你的简历加上筹码!终有一天,你的程序能在apple store上架那才是真正的成为了一个ios开发人员!

  有效的学习ios的建议

  1、多看

学习啦在线学习网   为了提高审美,你需要大量去看别人优秀的APP或网页作品,在Dribbble、Behance、Pinterest等设计网站你可以很容易的找到大量优秀的作品。

学习啦在线学习网   除了UI设计外,平面、摄影、3D、手绘等全球顶级的作品也都可以看到,找到并收藏它们。一段时间后,回顾这些作品,如果发现三个月前收藏的作品很low,恭喜,说明你的审美提高了!

  2、多做

学习啦在线学习网   当你看过很多优秀的作品后,你可能还是不会设计,所以接下来你要做的就是不断的练习,第一阶段就是临摹。

学习啦在线学习网   给大家推荐几款比较有设计感的APP供临摹练习:《犀牛故事》、《Light》、《想去》,这几款APP设计都比较简洁清新,初学者比较容易上手。同时,可以尝试去学习一些设计规范,例如《iOS人机交互指南》,它是从事UI设计工作者需要掌握的内容,建议仔细读一读。

  临摹几套作品过后,可以进入第二阶段——Redesign。你可以redesign一个自己版本的iOS系统界面,或者重新设计一个微信 ,加入自己的想法和理念。如果你喜欢玩《阴阳师》,你可以设计个自己版本的阴阳师界面,甚至把里面的角色换掉都可以。

学习啦在线学习网   学习过程中如果遇到自己解决不了的问题,多百度或google,如果是一个大问题,可以把它拆分成若干小问题,逐个解决掉就好。

  3、多想

  在看和做的过程中,设计技法只是学习UI的一小部分,更多的是要去理解设计背后的思路和原理。比如,这个产品为什么定义蓝色为主色?为什么要放大和加粗那个数字?整个页面的结构和布局是怎样的?设计的目标有哪些?等等。

学习啦在线学习网   不断去思考,不停去问自己为什么,只有这样,才能在今后的工作和创作过程中,使设计有理有据,经得起别人的推敲,显得自己更专业,从而获得认可和尊重,更好地使用设计去解决问题。

  有效的学习ios的技巧

  了解你的工具

  多数iOS开发者将Xcode作为开发的首选工具。Xcode有很多强大的特性,如Storyboards、Auto Layout,如果学会用这些的话,相信你的开发效率肯定能上一个台阶。出于某些限制,很多开发者会尽力避免使用Storyboards,但我个人认为,Storyboards是快速布局的有力工具。

学习啦在线学习网   学习使用Xcode中的快捷键。虽然看上去使用快捷键没节省几秒钟,但“不积小流,无以成江海“,久而久之省下的时间就多了。以上这些都是我亲测有效的手段,它们在提高开发效率方面给了我很大帮助。

学习啦在线学习网   1. 使用Cocoapods来进行依赖管理。你的团队会因此轻松很多。

  2. 在项目早期就学会使用持续整合(continuos integration),这样就可以避免未来可能出现的冗余工作。

  3. 使用Testflight来分发测试版本。在被苹果收购之后,Testflight变得更加简单易用了,每个人都可以通过它来使用iTunes账号进行测试版本的分发。

学习啦在线学习网   4. 在app中整合Crashlytics,这样当app崩溃的时候你就可以获取Crash报告了。

学习啦在线学习网   5. 如果你不想自己弄后端服务器的话,Parse为我们提供了很好的服务。

  读一些优质博客和资讯

学习啦在线学习网   前文已经介绍了一些很棒的iOS开源社区。很多优质的博客是由经验丰富的iOS开发者撰写的,每周都会有一些精彩的内容呈现。我最喜欢的一些包括:

  Cocoa with Love:在本博客中,我将专注于使用和管理用户界面中字符串的最佳实践。这是一个相当...

  可能是最好的iOS博客。作者是Matt Galaghar。Matt做事情的方式是大师级的。

猜你喜欢:

1.如何系统有效的学习历史知识

2.如何系统有效的学习编程知识

3.提升iOS9系统运行速度的办法

4.系统有效的自学英语的方法

5.如何系统有效的学习金融投资

3743918