iOS开发自学心得
2015-09-29 15:28
357 查看
陆陆续续从最开始学习iOS到现在从事iOS开发工作已经有一个年头了,在这里跟大家分享一下一些学习心得。
1、之前基本没接触过iOS,凭着兴趣,茫茫码海,不知从何入手,第一步就是看了下几个mac操作系统的视频了解下mac的一些基本知识
2、网上下了几本书,看了下object-c的一些基本语法和原理(学过c的入手起来比较快)
3、看了几本关于iOS开发的书,对iOS开发有一些大致的了解,如果不动手做些demo,看书基本没啥用,过目就忘
4、后来单位有个项目要维护,慢慢地接触实际代码,把前人的坑一点点填平,遇到不会的问题就去百度(这样学习起来很慢,内容也很有限)
5、找到了一个iOS的资源站(code4app),感觉很不错,有很多效果的demo,把每一类下载一个demo看看,会对iOS的大部分功能有个相对详细的了解
6、后来自己摸索,又发现一个视频学习网站(好知网),里面有很多关于iOS的视频,有些视频讲的很详细,感觉进步很大
7、这样下来我算是快入门了,好知网+code4app一段时间,一般的功能基本都会自己实现了
8、但是对iOS整个框架性的东西缺乏认识,之前都是自己弄着玩,平常还得其他工作,后来换工作,去真正地做iOS开发
9、cocoapod 很好的东西,对第三方库的管理,能让自己节省好多时间,
10、开始看github的源码,下载下来一个一个地细看,了解牛人怎么组织一个iOS,分类、继承、代理,mvc架构的实现,代码目录的规范性(比如MessageDisplayKit,看完之后微信开发你都有信心自己搞个了)
11、以前遇到不懂的问题或不会做的功能,都是百度,现在去github下去找下有没有类似的源码,下下来看看,百度很片面,大部分时间都花在找到自己想要的网页上,github可以让你把时间花在如何详细地实现某一个功能,很受用。(所以少用百度,多看源码,同时苹果的文档也很受用)
ps:比较笨,学得很慢,自己的一些学习体会,算是总结下吧。
1、之前基本没接触过iOS,凭着兴趣,茫茫码海,不知从何入手,第一步就是看了下几个mac操作系统的视频了解下mac的一些基本知识
2、网上下了几本书,看了下object-c的一些基本语法和原理(学过c的入手起来比较快)
3、看了几本关于iOS开发的书,对iOS开发有一些大致的了解,如果不动手做些demo,看书基本没啥用,过目就忘
4、后来单位有个项目要维护,慢慢地接触实际代码,把前人的坑一点点填平,遇到不会的问题就去百度(这样学习起来很慢,内容也很有限)
5、找到了一个iOS的资源站(code4app),感觉很不错,有很多效果的demo,把每一类下载一个demo看看,会对iOS的大部分功能有个相对详细的了解
6、后来自己摸索,又发现一个视频学习网站(好知网),里面有很多关于iOS的视频,有些视频讲的很详细,感觉进步很大
7、这样下来我算是快入门了,好知网+code4app一段时间,一般的功能基本都会自己实现了
8、但是对iOS整个框架性的东西缺乏认识,之前都是自己弄着玩,平常还得其他工作,后来换工作,去真正地做iOS开发
9、cocoapod 很好的东西,对第三方库的管理,能让自己节省好多时间,
10、开始看github的源码,下载下来一个一个地细看,了解牛人怎么组织一个iOS,分类、继承、代理,mvc架构的实现,代码目录的规范性(比如MessageDisplayKit,看完之后微信开发你都有信心自己搞个了)
11、以前遇到不懂的问题或不会做的功能,都是百度,现在去github下去找下有没有类似的源码,下下来看看,百度很片面,大部分时间都花在找到自己想要的网页上,github可以让你把时间花在如何详细地实现某一个功能,很受用。(所以少用百度,多看源码,同时苹果的文档也很受用)
ps:比较笨,学得很慢,自己的一些学习体会,算是总结下吧。
相关文章推荐
- iOS 颜色选择器 仿ps 调色板
- ios身份证号正则
- "ios模拟器未能安装此应用程序" 在 xcode 5.1中
- ios jpush notification
- [IOSB]StoryBoard简单使用
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- iOS中的一些关于"Linker"的报错
- 【iOS基础】NSURLConnection
- 【iOS基础】iOS 线程相关技术
- ios nslog 打印字典为中文
- ios下AdHoc在线安装全环境配置
- [IOS 开发] iOS 如何将日期字符串转成NSDate
- ios 创建和绘画pdf文件 -转
- 从零开始学习iOS开发-股票记帐本1.0(4)
- IOS TableView实现省市联动
- 总结:iOS打包发布在不同的机器上面
- IOS Masonry自动布局
- 斯坦福iOS7 2013-2014秋Assignment 6的一种答案 #3
- iOS中需要注意的小细节
- (ZT)PC BIOS Code and Data Layout