构建我的Pokemon go App的过程与构建过去三个月中构建的9ish开源应用程序或同一时期构建的4ish客户端应用程序的构建过程没有太大不同。
我将事情分解为容易的卡盘,以使我的大脑能够以最少的压力来理解,我…确实坚持下来。 我将以一种喜欢阅读的方式列出这些内容
- 我把事情分解成容易理解的工作夹
- 我发现一些设计灵感,使我“哇!”。
- 我设置了工作时间来处理单个任务(这也是我每周能够做很多工作的方式)
旁注:如何 在两天之内与朋友一起闲逛和极度醉酒的同时 构建 WhatsApp应用程序 ? 相同的过程。
现在让我们跳入每个
将任务分解为易于理解的块
在我对github的前几次提交中,您可以看到一个清晰的示例,我概述了制作该视图之前需要完成的每个视图。 这样,我知道我的工作在哪里开始,我的工作在哪里结束。
例如:“对于Pokemon Go App,我知道我需要……”
–初始化新的React Native环境
–在Redux中进行构建(即使我还没有积极地将其用于我的任何开源应用程序)
–构建视图(聊天,Pokemon,Pokedex,EachPokemon,eachPokedex,Trainer,登录)
–创建视图过渡
而已。 那就是整个应用程序。
我不总是想着我需要做些什么,所以我将所有东西都写在随身携带的小手册中,并在完成时将它们划掉。
这样,如果我刷新自己的视频以查看自己有多少“点赞”(有时我痴迷于愚蠢的狗屎),我会低头看笔记本,然后说:“哦,是的,我应该在训练教练立即查看”。
旁注:您可以在计算机上使用notes应用程序进行复制。 我之所以这样做,是因为我喜欢在工作模式下的口袋里的感觉与在不工作时的感觉不同。
寻找设计灵感
在使用任何应用程序的第一天中,我一直在挖掘behance&Pinterest中的精彩内容。
我正在融合想法,混合和匹配。 所有那些伟大的创意赃物。
不过,对于我的Pokemon应用程序,我从Wendy的设计中汲取了大部分灵感。 我一直在求她创造更多令人惊奇的东西。 她是超级才华。
设置执行任务的障碍
每天3个小时的开放源代码开发人员工作,5个小时的客户端工作时间。
旁注:当我有一段时间没有这样做时,这对我来说真的很难。 我的大脑已经习惯了 不努力工作,我需要更加努力地工作以重新检查
有时我会花3个小时进一步开发
- 1小时的个人资料视图
- 2小时动态健康
尽管大多数时候我只是在下午2点设置一个闹钟,然后处理直到那时需要处理的所有事情。
旁注:关于分心
作为程序员,分心是我绝对最大的敌人。 当我开始编码时,我大步前进了1到2个小时,这使我更快地创建了约5倍的狗屎(这就是为什么每小时收费虚假的原因)。
任何让我分心的事情都意味着我需要重新从头开始,并在另外的1-2小时内达到编程的目标。 我一点都不渴望……一点也不。
分心是绝对最糟糕的。