与现实相映成趣

我应该在这里想到一些聪明的方法,实际上我只是让自己饿了。

8月,我开始参加位于芝加哥的Actualize Coding Bootcamp,并且我已经学习了很多有关编程的知识。 而且,当我说“如何编程”时,我并不一定是指字符的实际串接,具体取决于语言语法,充其量看起来像是一些用人类语言可以理解的东西,而最坏的情况是由某种语言产生的。键盘风靡一时。

同样重要(更重要?)的是您必须学习习惯的精神状态。 我觉得我在一些较明显的方面已经很不错了,例如在问题解决模式中感到舒适(几乎总是被诅咒)以及无可避免的沮丧感。 如果我说实话,解决问题的心态很容易(因为我很固执),更难的事情是知道什么时候可以从问题上寻求帮助(因为我很固执)。 不过,我在那方面越来越好。

但这还不是全部,这是我在学习编程时还不需要处理的另一个概念,因为我不知道该怎么做。 还有很多我不知道该怎么做。

在过去的一两个星期中,我们一直在为项目的顶峰进行头脑风暴和选择想法,这是我们将一直致力于的大型个人项目,直至课程结束。 我有很多想法,也许是我认真思考的两个想法。

我的主要想法是创建棋盘游戏RoboRally的应用程序版本(尽管我对棋盘游戏应用程序总体上有矛盾的感觉,可能会在以后的文章中进行讨论)。 乍一看,我认为这可能是一个更令人愉快的项目,更不用说看起来更令人印象深刻了。 然后,我的老师教了我关于MVP或最低限度可行产品的知识,以及在到达本课程结束时我想要的地方之前,此类应用必须经历的完成阶段(我的初衷是,这些事)。

因为是的!

事实是,此类棋盘游戏应用的MVP会涉及很多工作,尽管我欢迎这项工作,但另一个可以接受的现实是固有的时间限制。 此应用的MVP将占用大部分可用时间,对所有规则和游戏玩法进行编程并非易事。

老实说,当我集思广益该项目时,我对此有所了解。 由于不了解自己的想法,我检查了其他一些成功的话题,并且有一些棋盘游戏应用程序。 这是一个好主意,它们看起来令人印象深刻(只是使其投入使用就令人印象深刻),并且有很多游戏可供选择。 我选择忽略的是,这些项目几乎总是由大约4个人组成的团队进行。

我也不只是想要一个像样的棋盘游戏应用程序。 我想要功能丰富的棋盘游戏应用。 我想要一个外观精美的棋盘游戏应用程序,您可以在其中创建,保存和玩自己的地图。 我希望用户能够在连接了屏幕的情况下在一堆手机上玩。 我想要这一切。 有了像编程这样无形的东西,它很容易让您的视线远离您。

我将这些疯狂的想法归咎于这些人。

显然,这并不是说拥有远见是一件坏事。 没有它,这个高科技行业就不会是什么。 您必须学习的东西(对我来说是新闻)是何时根据时间和资源的实际情况来折衷您的想法,以及何时完全采用另一个想法。