0.初定的自学计划 & 当前进度
故事的开始是这样的...
2015年辞掉了家乡的事业单位工作,和女朋友初到广州,伴随着来到一线城市的各方面压力,以及对自己本专业工作的不满足,在各种探索中逐渐对编程、程序猿等等产生了兴趣,特别是iOS开发方面。吸引人的方面有很多:不错的薪资,不断更新的技术,朝阳产业——移动互联网等等,当然用Mac也是选择iOS开发的一个主要原因。
其实到目前为止,我对编程等还没有确切的了解,只能说带着懵懂和兴趣,就开始了自学之路。
--自学计划--
学习计划的制定说起来比较虚渺,因为自己是0基础入门,不论对自身能力还是对所学知识的认识都不够准确,很难制定时间计划。所以只能边走边看,试情况而定。
本阶段:
在购入mbp之前的一个月时间,看了3本object-c入门书的语法部分,分别是 :Programming With Objective-C 、Programming in Objective-C 6th Edition、Objective-C Programming The Big Nerd Ranch Guid 2nd Edition.
购入电脑后,选了BNR的书,跟着前30章内容做了一遍,代码敲过一遍,用时8天,每天晚上 2 至 3小时不等。
下阶段:
1.找几个简单的APP熟悉一下iOS的内容,包括Apple官方的“马上着手开发iOS应用程序” 以及“让不懂编程的人爱上iPhone开发“。
2.看CS193P的视频。
------------------------------2015-11-06 更新------------------------------
本阶段:
目前的进度是:“让不懂编程的人爱上iPhone开发“做了前2个app,并穿插着做了raywenderlich的一个入门app。虽然勉强可以看懂自己打的代码是什么意思,但是对于为什么用这种方式实现,以及怎么组织项目中的文件还没有一个概念,想自己做一个app时不知道从何下手。
做的3个app虽然都是很简单的东西,但是也遇到了各种奇怪的bug。原因归结下来有几种:
1.教程版本跟不上使用的软件更新。
软件界面之类,跟教程相比不少出入,造成了一些困扰。不过基本可以通过摸索解决。
2.不熟悉OC语法造成了很多低级的错误。
这个应该是新手通病?或者只有我这种0基础才会遇到。比如把代码放到了return之后,得到 warning: code will never be excuted. 还有Xcode自动补全带来的误输入等。
3.目前仍然未知的错误。
在使用UITableViewCell时,遇到了cell中的textField和label均不能在运行时显示的问题。通过google和stack overflow搜索都没有找到满意的答案(可能是我搜的方式问题?),最后选择了自己提问,虽然英文蹩脚,还是勉强可以交流。虽然没用搞清bug的内在原因,不过得到了一个可行的解决办法。
问题链接在( )希望有大神可以解答。
小结一下:
1.关于各种资料文档,不得不说还是英文的写的清楚一些,目前接触的官方文档对我而言比较难懂,不过看两遍也能明白。
2.现在只能不管懂不懂代码的内容,先敲一边再说了,因为看是完全不会看懂的,多写会培养手感(汗)。
下阶段:
跟随前人的脚步,开始CS193P的视频教程。
浙公网安备 33010602011771号