编者按:在他的大学录取论文中, 陈怡蓉“卢卡斯”, 讲述了他如何使用解决问题的技巧来开发一个寻找停放的汽车的应用程序. 比应用程序的成功更重要, 卢卡斯说, 是毅力的培养和职业目标的明确. 卢卡斯计划参加 加州大学欧文分校 主修计算机科学或 伊利诺伊大学香槟分校 主修数学.
解决问题:我把车停在哪里了?
一百块挡风玻璃把低垂的阳光反射到我们的眼睛里. 成功的另一个障碍. 是B12还是B24?我默默地想,相信我们已经接近目标了. 父亲斜眼看了我一眼,蓝色的地块突然变成了粉红色的地块. “我们一定很沮丧,”我安慰自己,尽管我的信心正在减弱. 在圣诞购物的快乐一天之后, 我为今天早些时候的自夸感到后悔. 我们找不到我们的车,我的工作就是记住我们把车停在了哪里.
这是一个常见的问题, 当然, 下学期开学时,我和朋友们详细讨论了这个问题. 在我们谈话的时候,在停车场里找一辆几乎一模一样的车的痛苦在午餐桌上回荡. 我决定做点什么.
解决问题:移动应用程序开发
具备windows和web编程技能, 还有朋友们的鼓励, 我开始利用空闲时间学习移动应用程序开发. 我已经使用windows和网络编程工具编写了一些简单的程序, 甚至还利用腾讯的机器人服务套件开发了一款文字益智游戏,赚了一些零花钱. 构建整个应用程序, 虽然, 是一个新的挑战, 我满怀激情和热情地着手完成它.
经过无数个不眠之夜的开发和调试, 我完成了我的第一个版本,并邀请我的朋友来测试软件. 这些阿尔法用户很快就暴露了我的创作中的缺点. 手动点击按钮来记录停车位置是很麻烦的, 许多用户觉得谷歌或苹果的原生地图应用程序可以简单地为他们记录位置.
解决问题:研究竞争对手
后一个问题对我的成功构成了真正的威胁. 与这些庞然大物竞争意味着我的应用必须无缝且易于使用. 我决定研究一下我的竞争对手在做什么,看看我能否开发出比他们更好的应用程序. 令我吃惊的是, 市场上的大多数停车应用程序都需要用户按下按钮, 但我现在认为这是完全不必要的一步. 我对我的申请做了一些创新的修改. 我开始使用手机的GPS来检测移动速度. 一旦速度下降到一个特定的量以下, 应用程序将使用计步器来跟踪所走的步数. 因此, 我的应用程序能够假设用户刚刚停车并自动记录位置.


我的社区用户喜欢我的创新. 他们表扬了我的工作,并向我保证,这使他们免于丢车的尴尬. 然而,与任何技术创新一样,仍有工作要做. 因为它在后台运行, 我的应用程序从用户的手机中消耗一定比例的电量. 还有一些未被发现的漏洞仍然潜伏在表面之下,等待被发现.
解决问题:痛苦带来收获
事实上, 我简单的停车应用可能在商业上不可行, 但这是一次很好的锻炼,可以测试我的编程能力和创造性解决问题的能力. 最重要的是, 我通过坚持和开放的心态向自己证明了这一点, 我可以实现任何事情. 每当我遇到一个错误,这是经常的,我感到沮丧和疲惫. 但我依靠互联网资源和一个大型在线程序员社区来寻找解决我遇到的问题的方法. 我甚至学到了更多关于技术的商业知识, 完成停车应用生态系统市场分析.
而在停车场丢了一辆车似乎是一个无关紧要的问题, 我已经在用我在这个项目中开发的技能来解决更紧迫的社会问题. 成为一名技术专家是我的梦想, 一个创造新工具的创新者,而不仅仅是为了利润, 而是为了推动社会健康发展.