来自我的破船大大的博客,记录他的iOS成长之路,与君同勉!

注1:这篇文章是我的iOS成长之路系列文章中的第三篇文章,第一篇文章:iOS成长之路-1-入门,第二篇文章:

iOS成长之路-2-我的第一个iOS Demo。

通过两周时间来学习iOS,我慢慢的叩开了iOS开发的大门,接下来就是一个积累的过程,我主要经历了如下几个过程:

饱览群书

跟着项目一起成长

与同行交流

做一些分享

饱览群书


在初期,我认为多看书对于个人提升有很大的帮助,从某方面来说,这主要扩展了个人对iOS开发的理解广度(初期,先不要急于往最深处研究),接着把书上的讲解与动手编程结合起来,这样可以加强编程理解能力。

我们在选择书籍的时候,一定要注重质量,如果英文阅读能力没问题的话,建议直接上英文书籍(不解释),例如iOS 7 Programming Cookbook,或者iOS7 by Tutorials(最新版),如果英文有点吃力的话,我还是建议看英文书籍,看不懂的可以用google翻译,记得我在搞Symbian开发时,看英文书籍的时候,就是经常开着google翻译。相信硬着头皮看上1个月,你会有各种感受,慢慢的,你会觉得英文内容读起来非常的行云流水,理解起来也要比中文书籍更加容易。

另外,这里所说的饱览群书,还包括网络中的学习资料,你可以订阅一些iOS开发相关的博文,我曾在这里汇总了一些不错的博文,你可以去订阅一下。

还有两个好去处就是苹果每年WWDC上出的大量参考资料,最新的是WWDC2013,值得拥有。再一个就是来自斯坦福大学的公开课Developing iOS 7 Apps for iPhone and iPad,也非常适合初学者。

最后,你还需要知道两个网站:github和stackoverflow,其中github主要用来存放开源项目,你可以在这里学习到别人的好多精华,好多内容都可以拿过来直接使用。另外stackoverflow是国外一个非常著名的问答网站,学习初期,基本上你遇到的问题,都能在这里搜索到相关解答。

跟着项目一起成长

我觉得做项目对个人成长非常快,特别如果你是初学者的话,因为你是带着问题去学习和思考,同时也会有一定的项目压力,迫使你不断向前进。当然,大多数项目涉及到的知识点都会有一定的局限性,例如音乐类软件,主要涉及到多媒体相关的知识,而阅读类的软件可能对于图形渲染要求要多一点。虽说项目涉及到的知识有一定的局限性,但是它需要有一定的深度,所以对个人能力的提升也非常有效。

另外,各项目之间也会有一些共性,只要你熟悉了这些共性,那么在项目之间可以拿来即用,例如网络模块、数据存储模块,有些项目可能就是业务需求不同而已。

如果你是初学者的话,要是有机会做项目,千万不要错过学习提升的好机会,不要因为项目压力,有什么想法,相信顶住各种压力和想法,最后你会感谢曾经努力的你。

与同行交流


有时候,你一个人在做项目,或者学习时,或许会感觉到特别的孤独,有一颗特别强烈的心,迫切想跟外界进行交流:这个功能点的实现可行吗?有人遇到同样的问题吗?别人是如何做的?

其实,在开发或学习过程中,多与同行进行交流是非常有帮助的,交流过程中,有时候一个问题,一个想法,经他人指点,会有茅塞顿开的感觉。当然,交流的对象最好是经验丰富的喽。这样你更加容易信任对方,可以把他当做你前进的灯塔。

不过交流也需要一定的技巧的,遇到问题不是一味的去咨询别人,你可以首先尝试自己解决,别忘记google可是万能的。当然也并不是任何时候都有交流的对象。

做一些分享


我曾经翻译过一些文章和书籍,本来看起很简单的事情,内容也看得懂,但是要想再次用中文表达,其实并没有想象中的简单,好多时候,你需要反复的推敲,并查阅更多的资料,以确保你所翻译出来的内容是正确的。

一句话,这东西需要坚持,到最后,你会发现收获颇多,另外,当你的成果得到别人的认可,对你也会是一个不小的鼓舞。

当然,要是能做一些原创内容分享,是再好不过的了,因为在写原创内容的时候,你首先需要做一个构思和规划,并会查阅大量在资料,以此来支撑自己分享的内容。这要比翻译文章高级多了,翻译那是跟着别人的思路走。

或许你想说,你是程序员,只会写代码,不擅长写文章,写总结,那反过来,试问谁有天生会呢?相信熟能生巧,你所需要做的就是大胆的迈出第一步,然后坚持走下去!

小结

上面写了一些关于iOS开发提升方面的内容,实际上这不仅针对iOS,其它平台或者技术同样可行。希望文中的内容对你有些许帮助,如果有任何疑问,可以在下方给我留言。

转载于:https://juejin.im/post/5a39da8e6fb9a0451239161c

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/539787.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux下Oracle移植数据

案例: 老LTESQM数据库下的toolbox用户数据移植到 新LTESQM数据库下的 toolbox 用户。 新LTESQM数据库下还没有toolbox这个用户 开始: 1、查看老LTESQM下toolbox的权限 用oracle数据库dba角色登录,查看用户toolbox的sql。 使用sqldevelo…

迷你世界电锯机器人_迷你世界:生产果冻的机器人,1分钟产出500个,10种口味随意挑选...

迷你世界是一款具有创意性和想象力的3D沙盒游戏,在游戏中玩家们总是能造出各种好玩的建筑物,毕竟背包里拥有成百上千的道具可供玩家们随意使用,而且一些道具相互叠加使用,还能产生更有趣的效果。近日就有一位大神使用多种道具&…

电脑计算机显示向程序发送命令时出现问题,word提示向程序发送命令时出现问题怎么解决 wo...

word提示向程序发送命令时出现问题怎么解决 word提示向程序发送命令时出现问题解决方法 我们的生活中越来越离不开电脑,但在使用电脑的过程中总会遇到各种各样的问题。知识屋致力于给电脑小白朋友们介绍一些简单常用问题的解决方法,这次给大家介绍的是wo…

底层实现红黑树_图解:红黑树

注:本文比较硬核但是很值得大家花心思看完,看完你一定会有所收获的红黑树是面试中一个很经典也很有难度的知识点,网传字节跳动面试官最喜欢问这个问题。很多人会觉得这个知识点太难,不想花太多功夫去了解,也有人会认为…

如何请教问题且以后都会回答你的方法

一、如何请教问题 在网上与人沟通时,学会客气,并且开门见山的把问题说清楚非常必要,还要带上你努力的过程, 并且尽量不要问开放式的问题,例如:你问一句,回答者可能要10句才能解答的问题不要问…

计算机编程方程求解的步骤,计算机解决问题的过程PPT学习课件

《计算机解决问题的过程PPT学习课件》由会员分享,可在线阅读,更多相关《计算机解决问题的过程PPT学习课件(17页珍藏版)》请在人人文库网上搜索。1、计算机解决问题的过程包括:编程,1,同,2,1&…

处于停机等非正常状态_一文聊透 Dubbo 优雅停机

1 前言一年之前,我曾经写过一篇《研究优雅停机时的一点思考》,主要介绍了 kill -9,kill -15 两个 Linux 指令的含义,并且针对性的聊到了 Spring Boot 应用如何正确的优雅停机,算是本文的前置文章,如果你对上…

Centos 配置eth0 提示Device does not seem to be present

一.故障现象:[rootc1node01 ~]# service network restartShutting down loopback insterface: [ OK ]Bringing up loopback insterface: [ …

计算机boot进入u盘启动,暗影精灵5怎么设置u盘启动 暗影精灵5设置u盘启动方法...

最近有位电脑用户想要使用u盘启动盘重装系统,但是却不知道应该怎么使用bios设置u盘启动,为此非常苦恼,那么惠普暗影精灵5 omen 15-dc1068tx笔记本怎么使用bios设置u盘启动呢?下面为大家介绍惠普暗影精灵5 omen 15-dc1068tx笔记本使用bios设置…

WinDbg 命令三部曲:(一)WinDbg 命令手册

《WinDbg 命令三部曲:(一)WinDbg 命令手册》《WinDbg 命令三部曲:(二)WinDbg SOS 扩展命令手册》《WinDbg 命令三部曲:(三)WinDbg SOSEX 扩展命令手册》导航目录 内置帮助…

华为手机的分类有何区别_“鸿蒙”系统能不能玩安卓游戏?如果能,它跟安卓系统有何区别?...

“鸿蒙”系统能不能玩安卓游戏?如果能,它跟安卓系统有何区别?笔者其实挺好奇一件事情,按理来说,华为即将推出“鸿蒙”系统,作为一款真正的国产系统,笔者肯定是要支持的,毕竟我自己使…

MyEclipse2014破解

MyEclipse下载地址: http://www.xp85.com/html/MyEclipse2014.html 破解教程http://jingyan.baidu.com/article/7082dc1c57eb19e40a89bdcd.html

计算机模拟蛋白,酶的计算机模拟和蛋白质组分析

报告题目:Computer Simulation of Enzymes and Analysis of Proteomes/Protein Sets(酶的计算机模拟和蛋白质组分析)主讲人:郭鸿主讲人简介:Professor, Department of Biochemistry & Cellular and Molecular Biology, University of Ten…

分块编码(Transfer-Encoding: chunked)VS Content-length

参考链接: HTTP 协议中的 Transfer-Encoding 分块传输编码 https://www.cnblogs.com/xuehaoyue/p/6639029.html 一、背景: 持续连接的问题:对于非持续连接,浏览器可以通过连接是否关闭来界定请求或响应实体的边界;而…

200t不稳定_技术革新!将不可能变为可能 这家企业是怎么做到的?

据水泥人网了解,每年的第四季度是整个水泥行业的高峰期,尤其是北方地区各大水泥集团都将会进入错峰停产和检修期,烧成技术改造往往是水泥企业技改过程最为重要的环节,如何做好烧成技术改造成为水泥企业必须要面对的问题。针对目前…

关于update set from where

关于update set from where 下面是这样一个例子: 两个表a、b,想使b中的memo字段值等于a表中对应id的name值 表a:id,name 1 王 2 李 3 张 表b&#x…

取消计算机触摸板,笔记本电脑触摸板如何打开和关闭

笔记本电脑触摸板怎么打开和关闭?现在用笔记本的用户都越来越多了,现在也有人把笔记本当电视使了。就是电视上看得到用笔记本联网也是能看到,电视看不到的笔记本电脑也能看到。但是笔记本上面有一个触摸板,现相信大家都用过。可是…

List数据多重规则排序

List集合进行排序时,很多人会考虑 冒泡、快速等排序算法,但是对于多重排序规则的话,算法就不太适用了。其实java.util.Collections已经提供了 sort的排序方法,并且能自己实现其排序规则。现在有个场景:我需要对一批优惠…

QQ显示服务器繁忙2013,在QQ空间发表日志的之后为什么样总是显示“服务器繁忙”?...

据小米方面介绍,小米手机认证空间帐号自2013年5月21日开通以来,框架,8mm加厚钢化玻璃,15mm防火板材质机壳3、在QQ空间发表日志的之后为什么总是显示“服务器繁忙”,发表不了日志?这个难题在我家电脑下终于存…

http sxyk.cdn_Discuz x3 开启cdn和https后链接修改教程

Discuz x3 开启cdn和https后链接修改教程开启支持https主要需要修改一下几个地方1. 、查找修改文件discuz_application.PHP :source/class/discuz/discuz_application.php (约第 187 行处): 查找:$_G[isHTTPS] ($_SERVER[HTTPS] && …