首页 > 代码库 > 【Smallfan的ios学习笔记】卷首引

【Smallfan的ios学习笔记】卷首引

【关于自己】

  似乎先要自我介绍一下。首先我是一名三流专科院校的工科男生,所学的专业是计算机信息管理。计算机信息管理这个专业,说实话当时填报也并不了解,就冲着学校专业简介上面写着oracle开发运维而去,结果上天跟我开了个玩笑,这个专业分了两个方向,一个是系统开发与运用(SQL方向),一个是数据库运维与应用(oracle方向),很荣幸就被分到了SQL方向。一进这个专业,第一件事就是查询这三年将会开什么课程,课表如下:

 

  简要筛选一下主要课程就是JAVA编程基础、JSP程序设计、JavaScript、J2EE核心技术等JavaWeb相关课程,还有一些必须的辅修课程包括:linux基础、SQL数据库设计与应用、离散数学(专科无高数,这也是硬伤),其他未提及的似乎有些看起来用处很大,比如:数据结构,C语言、XML技术、IT English、软件工程UML等,但都是拓展课!所谓拓展课就是开一个学期然后期末不考试,学生一点都不重视,甚至老师课都不上出去外面打电话。最坑的还是学了很多并无多大用处且一点都不深入的课程比如:会计基础、ERP应用与管理,完全是凑学时的课程。大一结束的时候,我就有一种深深被坑了的感觉,也开始后悔填报这个学校(当时的分数是可以选择深圳的另一所高职院校,主要是冲着这所学校环境好)。于是从大一开始,开始认真去思考自己未来的路该怎么走,毕竟靠学校的课程路线是不行了,但是自己也只是个学生,眼光很狭义知道的也不多。所以尝试着去与老师们沟通,老师们的意见很一致,就是告知我一个道理:大学是没有人会理你的,要靠自己。那时候心情完全跌入了谷底,没想到中国的大学又或者我所在的这所大学是这样的,灌输了9年的被动式教育在彼时宣告要自己独立飞起来,我的翅膀呢?于是迷茫了好一阵子,和包括师兄师姐等很多人谈及过这些问题,最后开始慢慢去了解互联网这个行业的领域划分。

  由于高中的时候参加过NOIP、NOI等算法设计比赛,所以具备一点程序设计的基础,对于新语言及一些知识学习接收能力还算可以,一开始沿着c→c++的方向去进行,接触c++网络编程还有linux的运维管理,学习了大概一年多的时间,也通过老师推荐成功进入T实习(运维实习生),在实习的半年里深深意识到,似乎运维是一种“未老先衰”的表现,与开发相比没有多大的激情可言,于是又开始埋头寻找自己喜欢的开发方向。这个过程很艰难,因为开发的方向很多,web、移动互联网、嵌入式等,自己所在专业做web是比较现实的,但期末独立完成过几个站点之后(电影票务、医院信管等)发现自己着实对web兴趣不大。而嵌入式自己并没有具备学习条件,加之这个行业对学历要求是相对较高的,也就直接pass了。说来也巧,我们的邻居专业是android开发方向,学院对于这个专业是大炒一番,声称是高职院校XXX第一,而据我所知,那些老师不是为了拿科研成绩就是为了拿学生参赛获奖往自己脸上贴金,而学生的作品大部分还都不是学生自己完成的,那些学生却有着莫名的优越感。最为奇怪的是这个android班,除了android课程外,还有wp8、ios等核心课程,似乎三年之内就能培育出一个移动开发经理。至于学生的大致情况,扩大来说,全校都差不多----男生游戏女生韩剧,有谁去理你上什么,毕业后不是有个很强的老爹就是啥都还没去考虑。

  说到这里,似乎把自己吹嘘得特别成熟特别有志气的样子,其实也不然,自己也是个难以抵制诱惑的人,看到舍友在游戏自己就双手难耐,看到有人出去宵夜就肚子叫嚣,所以在这过去的大学两年里也浪费了不少时间。这也是我来博客园开启这篇文章的根本目的----用记录的形式鼓励自己专注下去,毕竟路是自己选择的,不能被“路边的野花”给采了。

 

【与ios结缘】

  到目前为止自己还拿着一部破android机子,之所以说破,就是在它神奇的虚拟机下吹嘘的多大多大内存完全成了嚼头,一个app的崩溃能连带整个系统瘫痪,最难忘的一次就是目睹车祸准备报警时发现卡到无法拨号。而自己家里并不是多么富有,购入一部iphone也不是想要就立刻可以有的。而选择学习ios时,前期的投入确实让自己犹豫了一小段时间,但是在这个有秩序而充满契机的领域里面,相信很快就能得到回报,也就”痛下血本“了。之所以喜欢ios亦或说喜欢苹果文化,源于其独特的设计思想还有其严格的审核制度。审核看起来对开发者是一项比较头疼的事,但因此所有的秩序与尊重是自己所向往的,至少自己被这种氛围影响下,已经摒弃了win上面那些恶心的想法,绝对地支持正版(书籍、软件、音像乃至生活必需品)。而现实情况下,其实自己只是一个入门者,现在可以说就是在幼儿班,也望能和其他同学们一起共勉,在几年之后能合格毕业。

 

【目前个人设备】

  • Mac Mini MD370ZH(2013年上半年)
  • 缺乏真机调试
  • 缺乏调试证书及发布证书

 

  好了,废话了一大堆,是时候开始好好学习,希望自己真能做好它,也希望能得到同学们的支持。

 

 

 

----------------------------------------------------------A P P L E---------------------------------------------------------------

 

【目前学习所用书籍】

              objective-C 程序设计(第四版)

 

【Smallfan的ios学习笔记】

  第一章 Hello World

    编译并运行第一个程序

    基础语法(正在撰写)