iOS论坛里有朋友要求回答帖子,帖子的标题是: 想学IOS开发高阶一点的东西,从何开始,然后我吧啦吧啦回答写了很多。既然敲了那么多字,我就把我写的回复也贴到博客里来分享,希望能对大家有帮助。欢迎大家也到帖子里讨论和分享,地址:http://bbs.csdn.net/topics/390920759
下面是我回复的内容:
结合自己情况聊下iOS学习建议,这里不讲大道理,说说具体怎么做。欢迎大家拍砖
1、第一点要求 ,能比较顺畅的阅读官方的文档。
如果你连官方的文档读起来都非常困难,那你还谈什么提高和进阶,咱们学习iOS的所有权威的资料都来自apple开发者网站,靠逛论坛看看帖子不是出路。 如果这点没达到,那就从阅读官方文档开始吧,找一篇你比较熟悉的技术的官方文档,比如:View Programming Guide for iOS 自己阅读,翻译,里面不懂的单词,记下来,多学几遍,这些你不懂的单词,在以后你看其他时文档里还会出现无数次的。坚持几个月后,你会发现,英文的文档,看起来比中文的顺眼了。为什么要找自己熟悉的技术看,因为那样的话,你更容易理解和增加信心。
英语学习是个长期的过程,推荐一篇好文,具体教你如何学习和提高英语:老码农教你学英语 http://blog.jobbole.com/45296/
2、学习官方的一些技术指南。
Apple dev里有各种文档,建议从一些指南开始, 这样能比较系统的学习某个模块的知识。
比如你要系统的学习下AutoLayout ,那你就看看Auto Layout Guide
这里各种技术模块指南首页:
https://developer.apple.com/library/ios/navigation/#section=Resource%20Types&topic=Guides
3、WWDC视频资料
文本文档的技术文档看腻了?别怕,Apple是个人性化的公司,他们每年举办的WWDC,Apple的技术专家会针对新技术和部分技术主题进行课堂讲解。
都有视频可供学习:https://developer.apple.com/devcenter/ios/index.action 这里可以找到。
视频的主题太多,你只需挑你想了解的主题学习即可。官方提供的视频都是没有字幕的,那怎么办?
给大家一个非常好的网站 ,它把最近几年WWDC的各个课堂演讲都整理成文字版了:http://asciiwwdc.com/ ,放心,文字版肯定也是英文的。
4、关注和收藏一些适合你胃口的iOS开发个人博客,并且开始写自己技术博客。
为什么说是合适自己胃口啊?现实中毕竟学霸还是少数,学渣是多数。
你关注的博客太高层建瓴,超出了自己的理解和能力范围,只会让自己觉得自卑。总感觉自己写的东西拿不出手。
上学的时候学霸的学习方法你学不来,到了工作了,学霸的博客,你只能仰望。
合适自己胃口就是,文章看起来能理解,并能转化成自己的东西。
临渊羡鱼,不如退而织网。现在就开始写博客吧。
这里推荐两篇文章,和大家共勉
作为技术人员为什么要写博客 http://blog.jobbole.com/48962/
即便没有读者,你也要写博客 http://blog.jobbole.com/38258/
5、阅读优秀的iOS开源项目源码
有时候是不是觉得自己写的代码很烂,但是又不知道怎么改进。我觉得阅读优秀的开源项目是个不错的选择。
iOS优秀的开源项目数不胜数。找一个自己比较熟悉常用的开源项目,自己分析,写写博客分享。
思考下开源项目里用到了哪些设计模式,用到了哪些API技术,如何运用到自己的实际项目中去。
6、编写提交自己的开源项目
现在技术招聘开始关注你在Github上有几个开源项目,有多少star和Fork。这些比简历含金量高。
Github上的项目比简历真实。你在Github上的项目提交代码的记录,质量,都能看得到。
那么自己写开源项目的好处就不言而喻了。技能提高自己,有能给自己将来跳槽增加砝码。
说了这么多,说下我自己的情况吧。上面的前4条,我已经在实践并且比较灵活运用了。5、6条正在实践,还没有成品。
不过这也是我的学习的方向,写出来和大家共勉。
相关推荐
### iOS开发入门学习路线介绍 随着移动互联网的快速发展,iOS应用开发成为了许多开发者追求的目标之一。iOS平台以其高质量的应用生态和稳定的系统环境受到广大用户的喜爱。对于初学者来说,掌握正确的学习路径至关...
本篇文章将详细阐述成为一名成功的iOS开发者所需的Swift知识路线图,以及相关的学习资源和实践建议。 一、Swift基础 首先,你需要掌握Swift的基础语法,包括变量、常量、数据类型、运算符、控制流程(如if语句、...
【描述】的四个部分详细列出了学习路径: 1. **前言**:这部分通常会介绍iOS开发的基本背景、为什么选择iOS作为开发平台、iOS开发所需的工具(如Xcode)以及开发环境的设置。它可能会概述整个课程的结构和预期的...
- 新兴技术如AR/VR、机器学习等的应用将进一步拓展iOS开发的可能性。 - **个人发展建议**: - 对于有兴趣从事移动应用开发的人来说,掌握iOS开发技术是一项非常有价值的投资。 - 不断学习新技术、关注行业动态并...
六、学习路径建议 1. 首先,熟悉DelphiXE4的IDE界面和基本操作,了解如何创建新项目和管理工程。 2. 掌握FireMonkey的基础知识,包括控件属性、事件和方法。 3. 深入研究iOS真机调试配置,实践在真机上运行和调试...
- **资源获取与学习路径** - **Xcode指导**:通过关联的帮助文档深入了解Xcode的功能。 - **通用概述与概念**:官方指南提供全面的概念介绍和技术概览。 - **API参考**:详细记录每个类、方法的使用方式。 - **...
文档的主要目的是提供一个路线图,帮助开发新手快速掌握iOS平台,同时为有经验的开发人员提供钻研特定技术或开发技术的方向。 文档的结构包括以下几个章节: 1. “iOS开发相关信息”:简要介绍iOS平台及其开发基础...
### Xamarin iOS开发实战下册知识点概述 #### 一、Xamarin与iOS开发 - **Xamarin简介**: Xamarin是一款由...通过本书的学习,读者可以全面掌握Xamarin iOS开发的各项技术要点,并能够实际应用到项目开发中去。
”一章对学习路径提出了建议,并提供了一个索引,方便读者查询。 尽管本书是英文版,但通过逐一深入理解书中的每个章节和知识点,开发者可以建立起扎实的iOS6开发基础,并能够在此基础上进一步探索和学习iOS7甚至...
通过回望过去的学习路径,作者鼓励读者在学习iOS的过程中,不仅要注重理论知识的学习,更应该重视实际操作和问题解决能力的培养。 书中还提到了在学习过程中遇到的困难和挑战,比如在学习iOS技术的早期阶段,作者就...
在iOS开发中,地图应用是不可或缺的一部分,尤其是在移动设备上,地图功能的实现与优化对于用户体验至关重要。"IOS地图源代码"这个主题涉及到的是iOS平台上的地图开发技术,特别是通过苹果自家的MapKit框架来创建...
综上所述,本教程涵盖了iOS9应用开发的基础知识和技术要点,适合初学者入门和进阶学习。通过详细的步骤指导和实例演示,读者能够逐步掌握iOS9应用的开发流程,并能够独立构建出功能完整的应用程序。
- **Swift**:由苹果公司推出的新型编程语言,语法更简洁且易于学习,目前已成为iOS开发的首选语言。 #### 三、核心技术和框架 1. **UIKit框架**: - 提供了一系列用于构建iOS应用程序用户界面的类库。 - 包括...
通过以上章节的介绍,《iOS5开发基础教程》为读者提供了一个全面而系统的iOS开发学习路径。无论你是完全的新手还是有一定经验的开发者,都可以从中获得宝贵的知识和实践经验。希望你能充分利用这本书的内容,开启你...
这份“iOS学习笔记,技术道路走到黑.zip”资源包含了一个名为"I-Love-iOS_master.zip"的子文件和一个“说明.txt”,它们可能是作者整理的iOS学习路径和代码示例。 首先,Swift语言是苹果公司在2014年WWDC上发布的...
### iOS游戏开发:从创意到实现 —— 第1章:Xcode简介 #### 一、Xcode概述 ...接下来,您可以进一步深入学习Xcode的各种功能,探索如何利用这些工具来提高您的开发效率,最终实现自己的iOS游戏梦想。
书中的章节按照iOS应用开发的基本流程进行组织,从入门到进阶,再到高级主题,为读者提供了全面的学习路径。 ##### 第1章:欢迎来到丛林 - **章节概述**:本章作为全书的开篇,介绍了iOS平台的历史背景和发展趋势,...