您可能已经猜到,移动开发是创建在运行 iOS 或 Android OS 的移动设备上工作的应用程序的过程,而 Web 开发是创建在 Web 浏览器中运行的网站和 Web 应用程序的过程。这两个领域都在不断发展。例如,在 Web 开发领域中,单页应用程序 (SPA) 和响应式 Web 设计正成为趋势,而移动开发现在不再仅仅局限于智能手机应用程序,还囊括了智能手表和其他可穿戴设备。
但是,在任何平台上进行的应用程序开发最终都归结为:确定用户需求,设计和编写软件解决方案以满足这些需求,然后持续提供维护和用户支持来确保应用程序不断按预期运行。
移动和 Web 开发人员的职业从编码技能的基础开始。对于移动和 Web 开发,必须了解 HTML、CSS 和 Javascript 等极其重要的编程语言,但您可能会想熟悉更专业的编程语言,例如 React(一种用于单页或移动用户界面设计的 Javascript 库)以及用于构建动态 Web 应用程序的 Angular 和 AngularJS。
当然,就像其他类型的软件开发人员一样,移动和 Web 开发人员除了依赖编码技能外,还依赖许多其他技能。要通过完整的开发过程开发应用程序,不仅要熟悉开发方法和具备与团队成员以及用户合作的能力,还要能够将创造力和逻辑思维结合起来(这是开发人员解决问题的思维特点)。
许多行业都对移动开发人员和应用程序开发人员有大量需求,因此,从事此类工作是一条很好的职业道路。根据劳工统计局的数据,2018 年,专门构建应用程序的软件开发人员的工资中位数为 103,620 美元。 从所发现的薪水范围来看,这些职位中薪水最低的 10% 的年收入低于 61660 美元,而最高的 10% 的年收入超过 161290 美元。
与此同时,虽然 Web 开发人员仍然是快速增长的职业,但其平均薪水要低一些。根据劳工统计局的数据,截至 2018 年,网络开发人员的年薪中位数为 69430 美元,最低的 10%年薪低于 37930 美元,最高的 10%年薪超过 124 480 美元。
毋庸置疑。在线课程是一种按照灵活的时间表培养移动和应用程序开发技能的好方法,它提供丰富的选择,可满足您的职业发展轨迹和最终目标的需要。
网络开发人员可能需要学习HTML、CSS 和 Javascript 等编程课程,以提高自己的编码技能,并学习React 网络开发和响应式网页设计等更高级的课程。
在移动方面,您可以学习iOS 应用程序开发和Android 应用程序开发课程,以及Objective-C 应用程序开发、Kotlin、App Inventor 等领域的专业课程,或游戏设计、用户界面设计、网络和应用程序安全等更广泛的主题。
除在线课程外,Coursera 还提供简短的 "指导项目",帮助您练习和磨练技能。
在开始学习移动和网络开发之前,你通常应该具备基本的电脑使用经验。 对于专业课程来说,一般不需要任何特殊的计算机技能就可以入门,但您应该具备较强的阅读能力和批判性思维能力。 不过,如果您对 HTML 或平面设计等主题有一些基本经验,通常会有所帮助。 对于更高级的移动和网页开发课程,掌握 CSS、DOM 或 Bootstrap(也称为前端框架)的知识可能会有所帮助。
喜欢在创造力和分析工作之间取得平衡的人通常最适合移动和网络开发领域的工作。 在开发具有视觉吸引力的网站或移动应用程序时,创意非常重要。 在确保应用程序正常运行时,分析思维非常重要。 具备扎实的沟通技巧、高度组织能力和时间管理能力的人也非常适合从事移动和网络开发工作。 此外,喜欢使用技术和社交媒体的人通常也能在这一领域大有作为。
网络开发人员、网络设计师、用户体验设计师和前端开发人员是移动和网络开发人员可以考虑的一些常见职业方向。 技术交流和项目管理也是该领域人员可以尝试的职业方向。 对安全问题感兴趣的人也可以考虑网络安全这一职业方向。 根据劳工统计局的数据,移动和网络开发人员还可以自营出版商、管理顾问和广告领域的工作。
平面设计和内容写作是您可以学习的两个与移动和网络开发相关的主题。 平面设计通常可以帮助你学习如何创建一个更具视觉吸引力的网站。 学习内容写作有可能帮助你学会如何使网站上的信息更有趣、更方便用户使用。 您还可以学习如何使用一些应用程序开发工具,如谷歌云平台或 Swift 5 iOS 应用程序开发工具。 此外,您还可以学习网络和安全原理。
在线移动和网络开发课程提供了一种方便灵活的方式来提高您的知识或学习新的移动和网络开发技能。 由顶尖大学和行业领导者提供的移动和网络开发课程种类繁多,适合不同技能水平的学员选择。
Coursera 的全部课程目录都提供给企业客户,没有任何限制。 选择最佳的移动和网络开发课程取决于员工的需求和技能水平。 利用我们的 "技能仪表板 "了解技能差距,并确定最适合的课程,以便有效地提高员工的技能。 了解关于 Coursera for Business 的更多信息