尽管我在一家初创公司从事移动开发人员的全职工作,但我在空闲期间从未停止过自己制作应用程序。 在构建了许多辅助项目(iOS和Android应用程序)之后,大多数项目并没有得到解决。 甚至那些确实发布的用户也只有十个用户。 但是最近的一个项目7Web起飞并吸引了很多人。 这是奇怪的部分。 耗时不到30小时。 它教会了我很多东西,这就是我学到的东西。 这就是我们大多数人的生活想法。 不一定是这样。 保持简单 您是否有一个雄心勃勃的想法,它具有巨大的潜力并且使您相信会产生重大影响? 嗯,在这种情况下,它比副项目更大,您必须对此更加热情,您需要组建团队并努力确保项目进展顺利。 但这不是附带项目。 它必须很简单。 我在以前的项目中犯了这个错误,这些项目规模巨大,我一个人呆了一年多。 这些项目现在回到架子上,收集灰尘。 尽管我在此过程中确实学到了很多东西,但它让我感到不满意,而且这肯定不好玩。 解决个人的小问题 一旦将标准设置得足够低,为您的副项目找到一个想法可能比您想的要容易。 这个想法的目的是解决问题。 问题可能是如此之小,以至于您甚至不敢称其为问题。 您可能是全世界唯一一个遇到此“问题”的人,但这并不重要。 找到这样的“问题”,您的项目就是解决方案。 即使您是百万分之一,也有7,000个像您一样。 就我而言,我在手机上阅读技术新闻时遇到了问题。 我每天阅读大约5到6个网站(例如“ TechInAsia”,“ TechCrunch”,“ The Verge”等),但发现打开电话(iPhone的Safari)上的许多标签确实非常困难。 “ 7Web”是我想出的解决方案。 一个简单的应用程序,以可滑动的方式放置我所有喜欢的网站,并一次性加载它们。 学习新技能 找到想法后,下一步就是实施。 如果您是一名程序员,那么应该很幸运,可以通过编写一堆代码来轻松解决问题。 没有多少人拥有此特权,并且不会将您的技能视为理所当然。 此外,此类项目对于您来说是学习新技能的绝好机会。 它可能是您想学习的新技术(也许看到了关于区块链的炒作),也可能是一种新的语言,但是您必须走出自己的舒适区来构建这个项目。 如果您不学习任何新知识,那么它就达不到目的。 作为iOS开发人员,我一直想抛弃“ Storyboard”,并使用代码(Swift)编写完整的UI。 我还想学习我在项目中所做的反应式编程(RxSwift)。 这是一次很棒的学习经历,我也可以在日常工作中重用这些技能。 使事情井井有条 这可能是我从该项目中学到的最重要的一课。 组织和计划您的项目绝对重要。 仅仅因为这是您的项目,并不意味着它必须快速而混乱。 从积极的一面看,您是您自己的项目经理。 使用Asana和Trello之类的工具来跟踪项目并确保遵守截止日期 。 即使您编写的代码也必须组织得井井有条,并且您应该有足够的信心将其开源(即使您选择不开源),也要记住这不是hackathon项目。 分享你的想法 尽管您的想法可能完全是愚蠢的,但不要回避与他人共享它。 一方面,它可以帮助您获得一些反馈。尽管目标是学习和娱乐,但获得一些反馈并没有什么坏处。 […]