iOS新手,成长在路上

编程入门 行业动态 更新时间:2024-10-27 14:31:54

iOS新手,成长在<a href=https://www.elefans.com/category/jswz/34/1769139.html style=路上"/>

iOS新手,成长在路上

2019独角兽企业重金招聘Python工程师标准>>>

iOS新手,成长在路上-首篇

接触iOS开发到现在50天的时间,用此篇记录起步的学习过程,并作为开篇,后续逐步会写一写心得和总结,不一定会写的很好,只想着回过头来再看的时候,说一句:嗯,还行。同时也希望能给读到这篇“散文”的人,一点启发和借鉴。

所谓好记性不如烂笔头嘛,字是懒着写了,但是敲敲打打键盘还算在行。从没想过有一天会走上iOS开发的道路,选择了,便坚持,就这样。每个人可选择的切入点不一样,在我加入部门的iOS开发之前,终端组已经做了很多项目。已经有一定的代码量,需要加入进来的时候去熟悉和阅读。这同时也明确了一个大致的学习方向,要尽快的能够阅读代码。

下面总结一下这50天的过程,权当交流,会有不合理,但欢迎探讨。

1、学习过程

第一步:O-C基础语法

对于没任何编程基础的人,这一定是学习的第一步,起码保证在看代码的时候能大概知道实现的功能。我即如此开始。很遥远的时候学过C,凭借那些残存的记忆,快速看个一两遍还是能记住一些的。整个过程大概5-6天。并没有买书,而是在网上找一些电子版的O-C基础资料,资料很多,一定要找适合自己看的才行。像我就不喜欢看噼里啪啦一大堆文字描述过程,最好有一些配图,或者是我看着顺眼的字体和文字大小。看的时候,记住,没必要从头到尾全部看完,前几章基础的东西看完,就看看代码,代码中不知道的语法,再去翻翻资料。

其实这个过程不在于能记住多少东西,而在于一步步的积累信心和寻找方法,以及调整心态。最开始的时候,努力想记住书中的每个细节。但发现根本记不住。用的时候在看一遍。

第二步:黑苹果啊黑苹果

恩,有条件就Mac,没条件就黑苹果。

黑苹果在装的过程会比较漫长和痛苦。当然网上的教程也很多。我是在VMWare9.0下安装Mac OS 10.8,当然可以在VMWare10.0下安装Mac OS 10.9。最好直接安装最新版本。因为现在想更新到最新版本,重装已经装在系统里的软件也挺耗费时间,建议最好直接安装最新版本。

教程地址这里就不提供了,网上随便搜搜一大堆,步骤写的也很简单明确。只是安装的时候经常提示莫名其妙的错误,导致反复安装,基本上常见的错误也能在网上找到解决办法。这个过程就需要充足的耐心。有时候为了解决一个问题,会花很长时间。

为方便起见,还得申请个Apple ID,方便下载东西。比如下载下面的工具。

装完操作系统,就要在APP Store或者网上下载iOS的开发工具(IDE)Xcode,最新版本是Xcode5.1。然后在Xcode中下载模拟器(Simulator)和API文档。下载速度会慢的超乎想象。点一次下载没反应,没关系,多点几次总会下载下来的(到目前为止,我还有一个模拟器下载到一半就不动了)。

当然还需要一些工具帮助开发:

1、Versions。SVN工具,需要在Xcode中配置一下,网上也有配置的教程。

2、Kaleidoscope。代码比较工具。合并代码的利器。

3、SourceTree。Git客户端。当然也有其他的Git客户端。

其他的一些软件就看个人喜好:

1、火狐浏览器。实在是用不习惯Safari。当然,觉得用着Safari很爽的,可自动忽略。

2、有道词典。iOS官方文档都是英文,读不读得懂就靠它了。

3、Sublime Text。文本编辑器。当然也有很多类似软件,各自选择。

至此,基本上具备了所有的开发条件,但是还有一个问题没解决。虚拟机上网怎么办,别担心,万能的百度会告诉你一切。我这里是用自己主机做虚拟机的代理。在主机上安装一个很小的工具CCProxy,非常好用。配置也很简单。

第三步:做个小项目练练手

当然这个过程还得需要有人带着,否则真的是无从下手。刚好在学习差不多半个月的时候,需要帮其他部门做一个很小很小的应用。虽然基本上大部分东西都是同事写的,但是在这个过程中,真正的学到了不少。知道了UI控件、手势、事件、代理等等的使用。问很重要,对于我问过的小白问题,着实表示惭愧惭愧。虽然现在也经常问小白问题。

非常感谢同事把我领上了道,哈哈。

第四步:跟着现在的项目做些简单功能

学习是为了什么?学习是为了使用。这句话我也该好好反省反省了。总想着先都看懂了,在上手搞。殊不知,实践出真知。

终端要出新版本,基本功能已经差不多做完,我负责遥控器UI的更新。

第一步:读懂以前的实现代码。当然,第一遍肯定是不能完全看懂的,甚至看了好几遍都不能完全看懂,没关系,这些都不重要。只需要理解自己要改的部分就行。其他逻辑部分利用其余时间研究。

第二步:写代码。

第三步:代码移植,并解决移植中的问题。

2、代码调试

代码调试在开发中占有较大的比重,要学会问题分析和定位。我现在也是欠缺很严重。导致出现问题,解决问题耗费的时间较长。

代码调试是一个熟能生巧的过程,要掌握正确的搜索方式,方能快速定位问题。没多少经验,以后慢慢积累。这段话放在这里,只是提醒自己,时刻注意。

前述过程,看到此篇博文的朋友可借鉴,后续部分,纯属个人抒情。

3、交流过程

幸运的是组内人员都非常nice,moliyadi 和 teacher Lee在我各种小白问题面前不厌其烦。

节奏很重要,掌握节奏才能带来快感,亲,别想歪,我说的是掌握问问题的时机和方式。我的节奏感极差,就像唱歌永远不在调上。

4、后续过程

万事开头难。

第一步的成功,奠定第二步的基础,第二步的成功,夹杂着努力。接下来的成功,更多靠积累。非常成功,靠的是天赋。

记录:好记性不如烂笔头,尤其在目前拼年龄没优势的尴尬境地。把觉有用的东西记录下来。如网络笔记本,云笔记等免费的工具。

博客:希望形成一种规律,这样才能持续的保持状态。以后,这里作为我技术进发的起点,能走多远走多远。

我:矛盾综合体,胡言乱语,各位看客,一笑了之。

 

转载于:

更多推荐

iOS新手,成长在路上

本文发布于:2024-03-05 01:28:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1710957.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:路上   新手   iOS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!