我是一名普通院校计算机专业毕业的普通大学生,一次奇妙的机会从此让我喜欢上iOS。
首次认识对象
对于计算机相关专业的大学生来说,相信编程已成为家常便饭,当别人说起自己的实验课都是接电路,做实验,给小动物做手术的时候,作为一个工科男,我的实验课却是面对着一台电脑敲着不太熟悉的英文,心里总有那么些枯燥乏味。还记得刚入大学接触编程的时候一切都是那么神奇,用C语言写着递归、回文判断等等一系列的小练习,每每将实验结果正确显示在控制台的时候,心里无限的成就感,感觉整个世界都是自己的。可是当接触到Java的时候!!啥??老师你说啥??对象??面向对象??为啥我学个编程还得要找个对象不成。。。内心崩溃的我还在吐槽的时候,老师默默的说了一句:“同学们,别想多了,此对象非彼对象,这里的对象是对事物的抽象化,任何事物都可以看作一个对象。”What??Excuse me??老师你逗我的吧??任何事物都可以看作对象!!!你是想说程序员是不需要女朋友吧!!!我这双眼?早已看穿一切... 老师接着举了一个例子:“就比如说你们桌子上放着的水杯,它就是一个对象,水杯可以用来装水对吧,这就是它的方法,每个水杯有容量、品牌、颜色等等属性。” 这时候我好像明白了一些此对象非彼对象的意思。
对Java的偏见
在学习过Java语言后,很快到了学期末,老师要求使用Java写一个简单的图书租赁系统,当时对于面向对象的理解还不是很深刻,一脸茫然的照着课本敲着一个个小Demo,将小Demo集合起来,东拼西凑的完成了期末的考核,说实话当时觉得成就感爆棚,也是首次接触了MySql数据库,从此爱上了MySql数据库,可是当我下定决心去研究Java的时候C#出现了,接触不到一个月的时间,就开始喜新厌旧。在还没有学习C#的时候我觉得Java是那么高端大气上档次,再加上Java可以跨平台开发,仿佛诺基亚又回来了,还记得当初高中时代的时候打开诺基亚的游戏加载页面都是
于是便开始了一段yy的画面,每当别人打开一个游戏的时候看到作者是我的名字就好爽好开心有没有?
可是当C#进入我的视野之后,一切都变了,我变得不再那么喜欢Java,虽然Java可以跨平台,可是它的封装性实在和C#没有办法比,我是一个比较不喜欢麻烦的人,于是便开始对Java存有一些偏见。
初识iOS
记得第一次认识iOS系统是在高二的时候,iPhone4的推出改变了人们对手机的定义,iPhone4以独特外观和强大的CPU迅速成为高端产品,与此同时iPhone原本的操作系统命名从iPhone OS 4 正式改名为iOS 4。咳咳。。。然而作为一个高中生的我来说什么iOS 4跟我无关,先下载一个水果忍者过过瘾再说,于是开始有了自己的Apple ID,随着时间的推移2011年10月份的时候iOS 5发布了,面临着升级系统的我开始彷徨,看着网上很多人升级手机系统导致iPhone变成了白苹果,战战兢兢的拿出数据线,打开iTunes点击下载并更新,然后就看到手机屏幕一黑,心里“哐”一下,完了!!黑屏了!!!尼玛!!这怎么办??我还什么都没有做,就单纯的点了一下鼠标,太可怕了,麻麻!!!正当我感到绝望准备把数据线拔下来拿去售后保修的时候,尼玛!!屏幕亮了!!亮了!!了!!!就看上面一个被啃了一口的苹果,下面一条进度条,还提示“请不要断开USB连接”,尼玛!!再晚个一两秒我就把你送保修,这也太坑了吧,一点提示没有就开始进入升级状态,要不是因为我是个逗比心里情绪过多这不就成了一个新的板砖机了!!!算了,让它更新着吧。就这样完成了iPhone的第一次升级。
爱上iOS
就是这台iPhone4一直跟着我到了大学,当iOS 7更新的时候,颠覆了原有的iOS系统,界面比原来的扁平化界面优美很多。
虽然有很多果粉调侃的时候说这简直成了山寨版的安卓系统,不过这一次的革新彻彻底底的让我的iPhone4走上了不归路,升级iOS 7之后的iPhone4卡得不再像苹果手机,正当我发愁怎么和父母提换手机的事情,刚好赶上第一批赴日本学习iOS编程技术的技术人员来学校演讲,当时他提了很多关于iOS方面的知识,很多根本记不住,就只有一种感觉就是高端,牛!!演讲结束后大家都开始讨论iOS如何如何的时候,我打开自己的笔记本,里面唯一记录了一条就是Objective-C,于是我开始百度Objective-C,可是当时国内的资源很少,但是光看那些寥寥无几的介绍我就已经对Objective-C产生了好奇心,于是果断购买了一年的ShadowsocksX代理,使用谷歌查找关于Objective-C的相关信息,说实话当时真的很辛苦,好多信息是英文的,尽管有些关键词翻译也无法翻译出来,可是在好奇心的驱使下还是对Objective-C进行了一番了解,从此一发不可收拾,由于Objective-C的封装性比C#还要完善,这使我产生了浓厚的兴趣,于是我的iOS编程之路便开始了,通过不断的努力,终于将自己的第一个小程序完成 --- 一款数独的小游戏。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。