作为一名非计算机专业但又喜欢并且想学软件开发的人,我在读完这4年的大学之后,自认为我相比那些计算机、软件专业的人已经落后了很多很多,我没有扎实的计算机组成结构等知识,没有学过汇编语言,没有学过 Linux 操作系统,更致命的是没有学过离散数学、数据结构与算法这种必备的知识,只学过一点皮毛的 C 语言,粗略了解 C++ 以及面向对象的概念。当然我准备在明年去昆士兰大学读 Master of Information Technolgy (Management) (准确说是今年10月先去读语言),基础知识能补上,当然学完之后的造化看自己了。
在买《精通 iOS 开发》这本书之前,我在去年 10 - 11月粗略地把 Stephen G. Kochan 的《 Programming in Objective-C 》看了一遍,掌握了大概的语法、部分的特性。当然我这个人可能不够专心,并没有把代码全都试一遍,并且直接阅读英文书籍容易有很多内容不理解。与此同时为了加深理解,我看了一些千锋 3G 学院的视频教程和 Stanford 最新的 iOS 课程视频。到后来因为感觉越学越枯燥,很多概念不太好理解,所以在网上搜寻一些资料后打算寒假的时候开始学 Cocoa Touch ,并在学习的同时补足之前没学会的 Objective-C 的内容。