放弃?不可能的!!!送给迷茫,正在低谷的你--相信会帮助到你

图1--项目
在刚过完的五一小长假,小编也忙于制作Demo,很久没有更新文章了,今天聊点轻松的话题,避开繁杂的技术内容。其实,在五一期间,小编已经非常希望能写完这篇文章,给自己定了一个目标--开发完时间管理者就准备写这篇文章,现在!小编回来了,希望将开发中遇到的开心与失落与大家分享,送给那些对于学习仍有迟疑的学生和自学者们。

我们先来了解一下小编的身份吧,本人呢,其实出身学校真的不是很好,是一个普通的三本院校(我知道,很多人说三本是拿钱砸出来的学历),但是,我呢.....个人性格来说吧....直到现在叛逆性非常强【你说我不行我偏要你输在你的片面的言语上】,为此,本人在大一,学习了C语言后,便进入了Objective-C的学习,我们知道,大学是不开这门课程的。因此,本人通过购买书籍以及网课进行了初等的学习,然后现在仍然配合着斯坦福大学的ios开发课程以及ios开发书籍进行学习,其中的涤荡起伏在此与大家一起分享一下~
图2--音乐播放

图3--语音识别

在这次Demo--时间管理者中,其实初衷很简单,在图书馆学习时候,发现学姐学长们都在拿着IPad当做计时器来记录自己的学习时间,因此,我也萌生了开发这个软件的想法。一开始,我主要想实现简单的时间报时功能,最后在此基础上添加了放松音乐功能,和纪念钢铁侠的语音助手功能。
进入主题啦.............

一开始,在开发初级页面的时候,我遇到的最大问题是NSDate只能显示运行时刻的时间点,却无法在运行期间显示动态的效果,此时小编就想,那我何不让标签每一个时间点重新绘制呢?(这不是为一个好的办法,对吧....)因此,我就将标签先移除视图在不断添加....我想你们猜到了.....不断的切换不断的添加.....换做是人估计也够呛了,所以,这个思路被封杀了,在纠结了一阵后,我无意之间想到了NSRunLoop进行更新时间变化.....这次成功了!还好,这是开头遇到的一个问题(作为自学的小编对于知识的掌握不是很全面,所以导致了这次的陷阱)被解决了,开发依旧继续下去,一切都看似正常.....但是到了放松界面表单视图的音乐播放上,小编又出现了逻辑错误,点击第一首的时候却不到到底放的哪首歌(在漫长的追踪中发现了索引下标有问题),在排除逻辑错误的时候,总是感觉自己的逻辑没错,但是总是不对,在出去放松了一下回来后,抱着尝试的心态重新梳理了一边字典和数组的关系后,竟然成功了!再后来,到了语音助手环节,这个环节我借鉴了语音实现的方法,然后自己写的算法进行判断什么时候语音播放特定的话语(我想换成数据库可能效果更好),在算法上,我只是通过简单的循环进行实现,个人知道二分法其实更好(当然后期会改进),在这个阶段我总是实现不了当语音助手无法识别时候,回答抱歉的时候,这是小编第一次写很长的循环,最后也是吃完饭回来,发现了一个很小的问题,应该再循环外面讨论此问题,也正是这个Bug坚定了我写这篇文章的初衷。
图3--语音识别部分

在了解小编跌宕起伏的编写经历后,现在一起分享一下我从中的领悟吧!

    1. 将大化小,小化了 -- 之所以,这么说,我知道大家不论定目标的时候总是放眼未来,但总是发现缺乏实现的能力,其实如果将大的项目,划分成多个模块,在逐一解决,一个完整的项目也变得更加简单了.....脚踏实地,才能把问题得到根本的解决?我知道...你一定不会否认这个事实....其实很多看起来很牛逼的东西,你把它分解来看也不过是基础的堆积组合,最后实现了一个很牛逼的东西。
  • 2.在遇到困难的时候不要忘记休息一下,或许有更好的办法 -- 经常听到人说:“你还在休息,事情都火烧眉毛了,你还如此淡定”,其实不然,你越想解决一个问题,这个问题的矛盾就越尖锐,不如放平静,去认认真真理顺事情的由来与结尾的过程,或许,你能找懂问题的源头,便可以将难以解决的问题迎刃而解,这一点也是在这里很突出的,小编在就是不够冷静,在出现Bug时候,基本上就在疯狂的寻找哪里错了(心中闪过无数个opos,what's the fuck....)但是真的最后平静的分析后,才发现出错的地方其实很简单。
  • 3.不要忽视最细小,最微不足道的东西 -- 每个事物能够存在的根本是它是有意义的,树木的存在,给了地球生命力,编程也同样,一个数据类型,一个简单的关闭循环都很可能让整个项目挂掉........在实现目标任务时候,有时候大家一味的达到理想目标,却忽视了很小细节,相信大家经常听到,一个应聘者在面试前拾起了一张微不足道的纸片,却获得了本该很难拿到的offer,这足以说明细节真的决定成败,但是我们不可以去深究细节,因为当你深究其中时候,你本身的目的性就发生了变化,虽然是很小的,但是却是致命的......
  • 4.不论何时,请不要放弃 -- 遇到问题想要放弃,这是每一个人都会有的想法,但是真的别轻易说放弃,因为下定决心,只有自己知道自己的压力与抉择的困难(我就是个选择困难者),放弃意味着,一切真的结束了......当你遇到困难不妨退一步,让自己冷静冷静,在重新上阵应对。
  • 5.成功的路上是孤独的,但不意味着只身一人 -- 成功之所以是孤独者的旅行,是因为在成功的路上的苦难,只有自己能理解,别人看来不过尔尔,但是,记住你不孤独!小编身边就有很多帮助自己的同学和老师(别看三本,但是老师是真的很敬业),之前说过,成功是孤独者的旅行,旅行自然会有别人看不到的风景,旅行自然会有帮助你到达目的地的人,记住,他们是你最忠实的亲人,不要独自一人闯天涯,那样注定会被天涯浪迹......

    这就是,小编通过此次项目的感悟,真的很真诚的希望那些不知道未来的希望在哪里的童鞋,那些正在面对困难的人以及那些被身边人反对,认为肯定不行的“不甘者”,站起来...我们都生而为人....谁都是第一次做人...我们没理由放弃,坚信自己的付出会有回报的,即使失败,我也拼过,即使再多的人认为我们不行,但是我知道我可以就很不错啦!

    不要放弃,不仅对我对你都应该是你我所要坚信的意志!!!加油(o^^o),未来属于你,不要轻易放弃,最后,我回来啦BOSS~新的世纪,我们新的英雄来闯荡.......

你可能感兴趣的:(放弃?不可能的!!!送给迷茫,正在低谷的你--相信会帮助到你)