如果你更愿意被一家公司聘用，开发自己的应用程序是一种不错的做法。开发什么样的应用程序不重要，只要是有用的，或者很有趣就行。然后，当你找工作时，就有作品可以证明自己。 拥有这个领域的经验，即使只是开发自己的应用程序，也能让你领先于其他求职者。 当然，很多应用程序都是游戏。游戏帮助人们打发时间。然而，任何你看到有需求的地方都可能是开发应用程序的起点。所以第一步是确定哪里有需求。观察自己和朋友的日常生活，想想自己或他们有哪些问题可以通过应用程序来解决。一旦你有了想法，就可以开始规划应用程序。  例如，开发DocScan和Scannable等应用程序，是因为人们需要一种不用电脑就可以扫描并存储文档的方式。这款应用的开发人员发现并实现了这个需求。 其他应用程序，如菜谱应用程序，使人们更容易找到和使用菜谱，因为在平板电脑或手机上使用菜谱应用比在电脑上更容易。 首先，应用程序要方便用户使用。因此，应用主页应该通过清晰可见的按钮、对比鲜明的颜色和方便易用的导航来引导用户浏览应用程序。  其中一个技巧是确保尽可能多地利用界面。这并不意味着你应该使用控件布满界面的所有空间，因为你需要在工具周围留出空白，从而使界面清晰可辨。你必须在尽量利用空间和尽量将按钮设计大一点之间寻找平衡。在一定程度上，这意味着你需要尽可能地让控件和按钮保持简单。  让应用程序易于理解。也就是说，用户不需要参考其他页面来了解如何使用你的应用程序。 用户通过控件应该就能弄明白如何使用。 虽然你可能会编程，但是没有所需的设计技能。如果你在某一特定领域需要帮助，可以考虑雇佣别人，或者与那些同意分享部分利润作为报酬的人合作。只要确保在在推广应用时，记住别人的功劳就行。 如果你不确定在哪里找帮手，可以去UpWork这样的自由职业网站，在那里你可以雇佣不同领域的人。 新应用程序总是有漏洞的，所以通过试用来测试应用程序。让你的朋友也测试一下，看看哪里有漏洞，这样你就可以修复它们。测试还能告诉你应用程序中哪些地方正常运行，哪些地方不正常。  换句话说，让你的朋友在手机上下载这个应用。让他们玩一遍，看看是否能发现问题。 获得关于应用程序和控件使用情况的反馈也很重要。问你的朋友一些问题，比如“你在操作控件时遇到麻烦了吗？”以及“你发现这款应用程序有什么问题吗？” 当你了解了如何在一个平台上创建应用程序时，就应该将它转换到其他平台。如果你不能在所有客户都使用的平台上提供这款应用，你就会失去客户。  对于每个平台，你必须考虑不同的问题。例如，从iOS迁移到安卓时，你必须考虑界面大小的差异。在iOS中，界面尺寸范围更有限，而安卓的界面尺寸类型要多得多，你的应用程序在不同的平台上看起来会略有不同。  另一个关键是保持简洁。应用程序越复杂，转换平台就越困难，在不同的界面上保持美观也越难。 即使你在学校，另一种获取经验的方法就是申请实习。你通常可以通过学校找到实习机会，因为公司会去学校找实习生。你甚至可以挣点钱来支付学费，或者获得实习学分。  实习是很好的经历，但不要期望马上就能编程。在实习期间，你可能至少要做一些琐碎的工作。 许多大型科技公司都会为当地大学生提供实习机会，所以也要查看他们的网站。
开发自己的应用程序。 想出关于应用程序的点子。 重点关注可用性。 雇佣别人来帮助你。 不要忘记测试漏洞。 转到其他平台。 申请实习。
开发自己的应用程序。 想出关于应用程序的点子。 重点关注可用性。 雇佣别人来帮助你。 不要忘记测试漏洞。 转到其他平台。 申请实习。