您的位置:首页 > 移动开发 > IOS开发

写在开发iOS应用之后

2017-12-17 00:00 274 查看
最近这段时间在做iOS开发。 我以前做过很多不同类型的软件, 可就是没有做过iOS的, 这其中的原因在于,开发iOS程序必须使用mac电脑, 而我对水果家的电脑毫无感觉,我喜欢windows系统,喜欢.net,喜欢surface,喜欢一切微软家的事物。 在科技产品需求方面, 微软家的东西,除了手机, 已经满足了我工作、娱乐的需求, 因此我完全没有理由去买一个mac电脑使用,因为我不需要它, 所以我也不可能会iOS开发。
 
但这次因为工作需要, 我不得不去接触水果家除手机以外的产品。 我向公司申请了一个mac book写iOS应用程序,因为我看到很多同事就是使用这款做工精致,小小的薄薄的电脑打代码的。
 
当我打开这台很多人视为科技和艺术完美结合的电子产品时我崩溃了,OSX操作系统是如此的陌生, 操作方式和交互反馈的模式和windows又是如此的不同,我鼠标往下滚, 它界面却不往上滑, ctrl键变成了command键, 任务管理器找不到, 最大化最小化窗口好像也不灵了, 我似乎瞬间从一个资深技术流跌落成为一个计算机白痴,如同我刚开始接触linux那会一样,但使用linux是一门手艺,它也从来没有标榜过自己如何完美如何优雅。 当时我心里咒骂:谁说这玩意好用的, 说好用的都是在装逼。
 
我打开xcode写代码, 可是这个笔记本的尺寸太小了,屏幕连一个函数都显示不全, 而我写代码的习惯是要一个在办公桌上放的下的最大的显示器, 把分辨率调到最高,如果可以, 我会希望把整个源文件的代码都显示在显示器上,有的同学说你可以把屏幕竖着放,但显然这是反人类的。
 
Mac book的屏幕太小, 而我对写代码的环境有完美的追求,它破坏我写代码的体验, 于是我不要它了, 我把他还给了公司,让公司换一个mac一体机给我,因为一体机屏幕大。
 
屏幕变大了,代码看的全了, 然而问题却接踵而至。以前在网上看到有网友说,xcode是非常优秀的开发环境, 甚至要好过visual studio。 虽说这种话我是连个标点符号都不会信的, 但是我隐约觉得xcode再不济也不能差到哪儿去。
 
然而, 我真正自己使用后, 我失望了, 使用xcode写代码, 我之前在windows系统上编程习得的IDE使用经验全不起作用, 效率要多低有多低,这可能跟苹果的系统有一定的关系, 反正在上面写代码, 要多难受有多难受,完全没有在 windows电脑上机械键盘敲的啪啪响的快感。 另外objective-c的语法非常蹩脚, 完全没有主流c系编程语言的影子, 甚至连php都不如。 而swift我又不敢用,毕竟网上的iOS开发资料大多都还是基于objective-c的,作为一个iOS开发新手,我非常依赖于这些资料,它对我的作用大于一切,甚至大于良好的代码体验,我别无选择。
 
我不恐惧于对新技术的接触,我使用过许多技术,每一种都是从零开始学,刚开始会很痛苦,但是度过短期的阵痛, 入门之后会很顺畅。 所以,要开始做完全陌生的iOS开发,也没有令我感到严重的不适,多用搜索引擎,挺挺就过去了, 以前不也是这么过来的吗。“行业内有这么多做iOS开发的,他们能学的会,我自然也能学的会”我这样安慰自己。
 
然而,在开发iOS程序的过程中,我还是遇到比遇料中大的多困难。
 
首先,我以前学习其它技术, 都是因为自己的兴趣所在,而这次却是工作所迫。 主动和被动的差别,导致学习效果差距。甚至与到了现在,我完成了工作任务, 对于iOS开发和objective-c语言还是一知半解,大量代码都是重网上拷贝过来的,并不了解其中的含义。 在以前, 我都会寻根问题, 探究个究竟。
 
其次,我打心里不喜欢osx系统,我认为它根本不能和windows 10相比, 里面没有我喜欢用的软件,而且某些大众化的软件功能是被阉割的,这让人很不爽。
 
第三,  我不喜欢开发iOS应用程序,苹果的规矩太多了,要用你家的电脑开发程序,程序上线要审核, 要交钱,甚至与仅仅只要让程序跑在自己的iPhone上也难以办到。我可以轻松随意的给 windows、linux、android等主流系统开发程序,为什么到了你那就有这么多规矩? 你牛逼是你的事情, 老子玩不起还躲不起吗!
 
因为这些原因, 我非常排斥开发iOS程序, 与此同时也增加了我开发iOS程序的难度,因为我在做一件自己不喜欢的事情。
 
然而因为工作原因, 我别无选择, 我只能硬着头皮上,毕竟工作在我心中的地位是要高于自己的喜好。
 
每天上班, 用着自己不喜欢的电脑,写着自己不喜欢的代码, 开发着自己不喜欢的应用, 就像和自己不喜欢的人结婚、生活,而且还不能反抗, 这种感觉简直生不如死。
 
所幸,我克服了自己对于开发iOS程序的厌恶情绪,坚持的完成了最困难部分的任务, 我胜利了, 我没有被困难击倒, 值此可喜可贺之际,我决定写一篇文章,以表示对我又一次战胜艰难的庆祝, 我要对自己说:加油, 没有困难可以令你倒下。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: