CUNY代码

该程序

去年春季学期(2016年春季),我加入了名为#CUNYCodes的投资组合开发计划。 该计划旨在帮助对从头开始开发应用程序感兴趣的技术专业人士或个人,使他们能够学习,磨练和展示自己的技能。 最重要的是,它允许刚毕业的毕业生或即将成为研究生的毕业生在10个星期的时间内拥有更多的实践经验。 我加入#CUNYCodes主要是为了培养我的社交技能,此外,我还学习了iOS开发! 因此,我希望能够将我刚刚学到的东西应用于一个项目,而不是一个单独的项目! 我知道我的弱点是能够清晰地交流我仍在努力的思想过程; 因此,通过加入,我可以在这方面进行工作。

与您自己创建某物与与他人创建某物有所不同:交流。 事情可能变得如此复杂! 特别是当一群人来自不同的背景,不同的编程经验以及最重要的是不同的思维过程时!

现在,回到#CUNYCodes! 在#CUNYCodes,有具有软件工程师背景的导师; 因此,基本上总会有人能够指导您进行您正在从事的项目。 此外,它不仅是一个构建投资组合的程序,而且还将提供现实世界中使用的知识和工具。 我记得当我加入时,并不是每个人都知道Scrum是什么以及如何使用版本控制系统,甚至什么是版本控制。

此外,每周都会有来自不同技术背景的演讲者来演讲,讲述他们的经验以及从成为新手到成为现在的人的转变。 我觉得这对于刚毕业的毕业生来说是一个很好的见解,并激发我们改善自己。

我的经验和隐藏的宝石

老实说,我是最后加入#CUNYCodes的人之一。 我被安排在一个团队中,该团队正在开发名为Hidden Gems的iOS应用。 该应用程序可满足旅行者或对根据其当前位置查找本地场所和事件感兴趣的任何人。

我加入的团队共有5人。 我们每个人都有不同的技能和各种编程经验。 另外,已经有一些布局组件组合在一起。 但是,尚未设置后端。 由于我们大多数人都对学习如何设置AWS服务器和安装LAMP堆栈感兴趣,因此我们所有人都在做同一件事-学习如何安装AWS和LAMP。 现在,我们所有人都知道如何设置后端。

从那里,我们最终将任务分配给谁在前端,谁将在后端工作。 我们决定在前端使用Swift,而我们做到了。

当我第一次加入时,我提到过要在后端工作。 但是,我认为可以肯定地说我是满座的。 我最初开始为iOS应用程序创建REST api。 但是最后,我在前端工作,为Hidden Gems创建了各种功能,其中一些使用了Foursquare API。

我们如何管理项目是使用Scrum每周进行冲刺。 我们使用Pivotal Tracker分发了我们的任务和目标。

问题

是的,我为此创建了一个部分! 并没有任何真正的问题-就在我开发Swift 1.2时,而团队中的大多数人还是在Swift 2上。因此,存在着巨大的冲突,但是我们还是设法使它工作了。 我希望Apple的语言不会依赖于操作系统。 我没有升级到Swift 2,因为我不想升级操作系统。 大声笑。

无论如何,下一个大问题是我的一些队友似乎从未使用过git或任何版本控制系统,或者不知道如何使用它。

到底

令人惊讶! 我们将我们的应用程序整合在一起,并且经过10周的努力(对于我来说可能是6个)可以进行演示。

感谢隐藏的宝石团队以及我们的导师John Enyame和Gregrian Vassell!