100天学习编码。 100天制作一个应用程序。 我可以做吗?

这是我刚刚寄给自己的一段小旅程的回顾性观察。 它来自一个疯狂的梦想,渴望改变我的生活。 我希望这可以启发人们,也可以帮助人们自我思考并认为“我可以做到!” 就像我一样!

因此,快速了解我……我是两个可爱女孩的妈妈,我有一份工作(我喜欢,有点类似),但梦想在家中工作,以便我可以花更多的时间陪伴女儿。 当我开始这个旅程时,我正休产假,一个学龄的孩子,另一个睡了很多。 那给了我空闲的白日梦,这就是为什么我陷入这种疯狂的境地。

我的工作还可以,但是我真的很想避免回到9–5。 我认为我很典型,我在Facebook上花了太多时间,在Candy Crush上花了太多时间。出于某种原因,我想制作自己的应用程序不是想快速致富,而是我不确定如何找到新职业,学习新知识,但这似乎是个好主意,我可能会喜欢。

每个人都需要动力,我在这方面感到很忙。 我接下来要设定一个截止日期-那是100天的想法,这是一个不错的整数,并且足够长(我希望)能使您牢牢掌握事情并能够真正做出一些像样的事情。 我发现我在截止日期前工作得更好,而且我认为大多数人都会这样做,但这绝对需要自我激励和奉献精神,否则整个事情很容易分崩离析。

就是这样,场景已经设定好了,尽管我仍然不知道我要做什么—但是我知道随着我开始学习该编码业务,时间会随之而来。 我在家中有一台MacBook和一台iPhone 4S,于是鲁re地放弃了– Google成为了我的近亲,我走上了学习编码的好路。

我对这种外国景观一无所知,这就像在我以前一样在Microsoft Office中闲逛一样!!

当然,不久之后我就完全困惑了。 在下载了许多千兆字节并安装了Xcode之后,我感到自己已经不知所措。 我对这种外国景观一无所知,这就像在我以前一样在Microsoft Office中闲逛一样!! 按下随机的按钮看上去并不有趣,而且Apple Developer网站似乎是为知道自己在做什么的人而设计的。所以我跳下那艘船,前往YouTube。

值得庆幸的是,一个大概6岁的孩子的声音帮助我了解了Xcode的基本知识,并让我在手机上运行了一些东西。尽管它是白色的屏幕,但它至少做了视频中说的和感觉到的就像事情开始朝着正确的方向发展。 正是在这一点上,我开始了解Swift和ObjectiveC。是的,它们是不同的东西,一个与另一个不一样! 在我看来,Objective C是更好的选择,因为它存在的时间更长,因此我猜想存在更多的教程。

我想我永远不会知道这个选择是否是一个好的选择,但是我选择了它,过了一会儿它实际上变得可读了……好吧……

数小时或数天的沮丧,希望之后会带来很多满足感…

人们曾说过学习编码就像学习外语一样。 我不同意! 学习编码涉及更多的皱眉和诅咒。 学习编码带来更多的情感。 数小时或数天的沮丧,希望之后会带来很多满足感……所有这些都被撕毁并一次又一次地反复遍历(编码术语!)。 坚持不懈是一项关键技能,逻辑可以帮助,最重要的是-在Google不能正常工作或毫无意义时能够对Google进行正确的选择!

在学习了一个基础知识并思考了我的潜力一周之后,很明显,我并不想写下一部《 Candy Crush》或什至是游戏。 我不得不保留自己的想法,并思考一些基本但有趣的东西。 也许可爱。 我和我的女儿一直在与着色应用程序Colorify一起玩,我真的很喜欢它的简洁设计和简单自然。 它轻松,简单,最后产生了“物理”效果,您可以为此感到自豪。 我开始尝试想像像我这样的新手可以实现的类似东西。

我将永远记得我那才华横溢的灵感。 那是使您感到超级兴奋和动力的一种感觉。 我从学校逃课回来,和往常一样,穿过我的长女书包,看看那天她工作的成果。 她做了一些漂亮的图画,这当然值得冰箱门用,所以我走过去,清理了粘贴在上面的所有其他杰作之间的空间,发现了一些自由的磁铁,并自豪地粘贴在上面。 当我站起来欣赏这个新的杰作时,这个想法和构想直接浮现在我的脑海里!

像许多家庭和冰箱一样,我们拥有典型的AZ磁铁,还有诗歌词,因此您可以制作有趣的句子和诗歌。 就是这样! 一个带有单词的虚拟冰箱,您可以随意拖拉以制作诗歌和有趣的句子。 幸运的是,对于这个想法是突破性的,新颖的,或者是在1000年前完成的,我并没有太在意。 感觉是一个好主意,我可以实现,或者至少在脑海中设想了它的外观和工作方式。

我将学习的重点放在拖放上,发现了很多有用的地方可以给我提供示例,复制/粘贴成为我的新最好朋友之一。 Ray Wenderlich,Stack Overflow和GitHub之类的网站提供了很棒的工具和资源,为我们新手提供了很多思考的机会,而在我不知道它之前,我的想法逐渐浮出水面。 编码逐渐变得越来越少,关于未知的事物,尽管我仍然觉得打开Xcode不合时宜,但我不知何故一直在奋斗并开始向我的想法迈进。 我一直发现的一件事是,简单的代码总是看起来太难了,而简单的代码看起来却如此容易……。就在我认为对我来说不可能的事情时,我会找到一段代码,将其插入-嘿-它会工作! 但是后来,当我尝试一些“简单”的Apple手势(如手势)时,应该可以立即使用……一点也不高兴。

对于问题,我最好的建议就是休息一下。 专注于一个问题似乎要花费大量的时间和精力,而我经常会通过放松和抽出一些时间来找到答案。 身为父母,学习兼职编码,并试图一直保持精神活跃,这是不容易的。 休息一下。 请几天假。 答案会来的!

那么,在100天之后-发生了什么事?

我做了一个应用程序。 我为此感到非常自豪。

最初,我对应用程序的前提有一个非常了不起的想法。 它将被称为100个单词(与100天挑战赛相辅相成),并且其中仅包含100个不同的单词供您玩耍并翻译成诗歌和句子; 我在应用程序中称它们为“杰作”。 但是后来有一天,我试图制作一个应用程序图标,以为我可以使用一个不错的大引号:”

原来,我使用引号的字体看起来像数字99。我认为自己是个天才,决定从应用程序中删除一个单词,并称其为“ ninetynine”,因此应用程序图标和应用程序的确有效在一起很好。 我是一位设计大师。 我还花了一些时间向应用程序添加简单的阴影和圆角,通过这些简单的调整,它开始真正变得生动起来。 有趣的是,只有几行代码和设计工作才能使几种颜色和阴影从沉闷变成令人愉悦的东西。

认为世界各地的人们正在使用我的应用程序使我感到温暖而模糊

现在已经超过了100天,我的应用已启动并可以在AppStore中运行。 从那以后,我也做了一些调整,例如添加了额外的单词集,看到人们实际下载并使用它真是太神奇了。 认为全世界的人都在使用我的应用程序让我感到温暖和模糊,我希望他们都像我和我的孩子一样喜欢它!

我不确定将来会给我和编码带来什么。 我没有足够的信心去寻求专业的工作,我想我可能会。 我知道我很喜欢学习编码,并且还有很多东西要学习,但是我想我会继续编码和学习,并制作越来越多的东西。

有一天-您永远不会知道-我也许可以放弃这份工作,成为一名全职的独立应用程序开发人员!

在iOS AppStore上下载ninetynine