重点摘要
在家自学应用程序开发,可以先用CS50打好计算机科学基础,再通过Udemy学习iOS开发,并用Codecademy的互动练习巩固技能。文章从2017年的市场背景出发,指出应用程序收入增长和香港的人才需求为入行者提供了发展机会。
应用程序的使用率不断提高,年度净收入也持续增长。2016年,全球应用程序的年度净收入高达800亿美元,预计到2020年将增长至超过1,000亿美元,可见在市场上,开发和设计应用程序的行业价值仍有持续增长的空间。
随着应用程序开发的市场价值持续上升,进入这一行业的人才相信将有相当大的发展机会。根据《2017年大中华薪资指南》,香港的信息技术市场正在迅速发展,对相关岗位人才的需求非常旺盛,其中包括移动应用程序开发。市场研究机构的一项调查预计,2017年香港的信息技术支出将接近1,750亿港元,比2016年增长2.2%。由于移动设备应用程序开发的人才需求尤其旺盛,不少企业除了以较高薪资吸引人才,还提供各种福利,例如免费班车和弹性工作时间。
看到如此明朗的前景,想从事应用程序开发,却不知道从哪里开始?其实,网上有不少适合新手的资源,包括教授应用程序开发的课程,以及供学习者交流的平台等。
CS50:学习基础知识
想开发应用程序,却从未接触过计算机科学?如果你是编程新手,可以从基础的计算机知识学起,而且只需12周就能做到!CS50(Introduction to Computer Science)是美国哈佛大学开设的计算机科学导论课程,已向公众在线开放,任何人都可以学习。
课程涵盖的知识十分广泛,从最基础的二进制、算法、伪代码、C语言语法及其应用、排序方法等,到网络安全、软件工程、网站开发,还介绍了多种编程语言:C、Python、SQL、JavaScript、CSS、HTML。配合生动有趣的视频教学,帮助你在短时间内打好基础。
此外,CS50还提供许多额外的教学资源,例如用于补充课堂内容的90分钟“课外课”,以及助教拍摄的短视频,进一步讲解课堂上简略提及的概念。完成课程后,还可以获得免费的学习证明,或付费取得学校认证的证书。
Udemy:选择适合自己的编程语言
对计算机科学有了基本了解后,就可以选择自己最感兴趣的编程语言,深入学习并继续发展。Udemy上的“This Is How You Make iPhone Apps – iOS Development Course”是一门免费课程,提供应用程序开发指南,以深入浅出的方式帮助你开发iOS应用程序。课程提供4.5小时的视频教学。如果觉得仅靠文字学习难以理解,可以尝试结合视频学习和实践,直观的演示或许能帮助你更容易理解。
网站:https://www.udemy.com/iosdevelopment/
Codecademy:进一步巩固技能
Codecademy是一款免费工具,通过互动学习帮助你提升应用程序编写技能。教学内容包括HTML/CSS、JavaScript、Ruby、Python、PHP、jQuery、API等。用户需要完成每一章节的练习,提交正确答案后才能进入下一章节。Codecademy还会汇总用户的错误类型,帮助你巩固之前学过的知识。平台也设有“Q&A Forum”,用户在学习过程中遇到困难时,可以在其中提问。
网站:https://www.codecademy.com/
网上有如此实用的教学资源,应当充分利用,先在短时间内掌握基础知识,再借助平台进行进阶练习并与他人交流,相信一定能找到自己最擅长的编程语言,从而发挥才能。
转载自:https://unwire.pro/2017/07/17/app-developer-cources/marketing/