过去,当我们谈到教育资源时,首先想到的是大学和学院,因为它们是我们进一步学习知识和提升技能的地方。现在,由于有了互联网的出现,为我们提供了更多公开的学习资源。当我们要学习某种技能时,我们可以有更多选择了。例如,在计算机科学领域,如果你想学习编程或其相关的知识和技能,除了选择大学或学院,你还可以通过一些网上的教育培训课程来实现自己的目标。这些网上课程还有不少是免费的,让你可以节省一笔教育成本。现在已经有越来越多人爱上这种“自学成才”的学习模式,并且最终成为出色的技术人才。
1. Data visualization(数据可视化)
大数据技术人才日益成为很多公司的抢手资源。如何使用不同的方法将数据可视化,帮助阐述数据和见解,这些技术正是目前市场所高度需求的。Coursera提供有关数据可视化的
基础课程,包括图形编程、人类感知、认知、基本可视化、可视化关系和信息。课程的学习周期是四星期,每天的学习时间大约是4-6小时。学员也可以根据自己的实际情况调整学
习的时间。通过了所有级别的学习任务后,便可以获得由Coursera颁发的电子证书。大部分的课程免费的,学员可以免费观看讲座视频和部分学习任务。
2. Programming for everybody (Python) (人人学Python)
这是Coursera专门为初学者设计的学习Python的基础课程。这也是初学者要学习的第一门课程,因此它的重点是对概念的理解。它对学员没有条件限制,不要求学员具备高级的数学水平。如果你曾经想过学习如何编程,或只是有兴趣学习简单的直观的编程语法,那么你现在可以好好利用这个机会学习Python了。课程的学习周期是6星期,每周2-4小时。
3. Begin programming: build your first mobile game (设计你的第一个移动游戏)
这是一个由Future Learn提供的速成课程,它旨在教导Java的初学者学习基础的编程知识。课程通过修改一个Java的小游戏来教你学习编程。这个游戏可以在你的PC电脑或Android移动设备上运行。课程由视频讲解、事例演示、Java游戏代码、下载指南和文章以及小组讨论组成。每周的学习时间约4小时。
4. Driving business results with big data (使用大数据推动业务发展)
这是由big data, OpenSAP提供的免费课程。它通过使用案例,展示如何发现采集数据中的价值。课程的第一个星期会学习不同的公司如何通过所提供的大数据进行分析,找到业务的成功之处。其余的课程会介绍不同的SAP解决方案,以及它们在大数据世界,企业步署和SAP环境中所扮演的角色。每周的学习时间为约4-5小时。通过这个课程,学生应该可以学会基本的SAP技术。
5. Diploma in multimedia development (多媒体开发)
Alison教你如何使用Adobe Photoshop, Windows Movie Maker, Adobe Flash, Audacity, Director MX 和 Adobe After Effects等多媒体工具创造视频、视觉效果,运动图形和动画。这是一个完全自主的课程,因此你可以自由安排学习时间。整个课程的学习时间约10-15个小时。课程结束后,你可以学会基本技巧和平面设计师常用的工具来创造有吸引力的内容。
6. Introduction to Linux(学习Linux)
如果你想学习Linux,但又不想增加额外的费用支出,由edX提供的课程可以帮你。它提供免费的课程学习Linux,包括平面界面,命令行以及所有主要的linux分配。 该课程主要介绍Linux管理器日常的工作环境概况,并涵盖了相关的工具和技能。
7. Google Analytics Academy (Google分析学会)
随着网络、网上购物和社交媒体营销的普及,有机搜索流量的竞争已经达到了顶峰。了解你的网站数据,有助你基于数据做出决定,与此同时,提升顾客的用户体验。通过online learning center学习Google Analytics,你可以更好地使用那些隐藏在网站里的数据。
8. Udacity(优达学城)
Udacity是斯坦福大学在2011年的提供免费计算机课程。现在,它的用户人数已经达到数千万人。课程内容包括HTML , Python,数据科学介绍及其它。Google还与Udacity合作,向公众提供Android开发课程。学生可以免费使用课程材料,例如:指导视频和项目指导等。
除了以上介绍的8个免费的网上课程,你还可以了解以下这些。它们都是非常不错的,帮助你不断提高专业技能。
- Microsoft Virtual Academy
- Building Mobile Experiences
- ABC IT - Computer Training Suite
- Design and Development of Educational Technology
- Harvard's CS50 Computer Science
如果你希望把编程作为个人的长期目标,你就需要不断的学习和实践。 除了选读合适的课程,你还可以在livecoding.tv上观看其他人的直播或视频, 这种学习方式对于初学者尤其有利。因为平台上有很多有经验的程序员,开发者和工程师,他们会免费分享自己的经验和心得,涵盖的编程语言有260多种,甚至还可以帮助你解决在学习和工作中遇到的问题。你还可以注册成为直播者,把你在学习某种编程语言的心得,开发某个程式的过程,或一些有趣的创意,以直播的方式与平台的用户分享。当你坚持了一段时间后,你会发现,自己的知识面,思维方式和技能等各方面都会有所提升。