這8個免費的網上課程可以有助你的技術成長

過去,當我們談到教育資源時,首先想到的是大學和學院,因為它們是我們進一步學習知識和提升技能的地方。現在,由於有了互聯網的出現,為我們提供了更多公開的學習資源。當我們要學習某種技能時,我們可以有更多選擇了。例如,在計算機科學領域,如果你想學習編程或其相關的知識和技能,除了選擇大學或學院,你還可以通過一些網上的教育培訓課程來實現自己的目標。這些網上課程還有不少是免費的,讓你可以節省一筆教育成本。現在已經有越來越多人愛上這種「自學成才」的學習模式,並且最終成為出色的技術人才。

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. Diplomain multimedia development (多媒體開發)

Alison教你如何使用Adobe Photoshop, Windows Movie Maker, Adobe Flash, Audacity,Director MX 和 Adobe After Effects等多媒體工具創造視頻、視覺效果,運動圖形和動畫。這是一個完全自主的課程,因此你可以自由安排學習時間。整個課程的學習時間約10-15個小時。課程結束後,你可以學會基本技巧和平面設計師常用的工具來創造有吸引力的內容。

6. Introductionto Linux(學習Linux

如果你想學習Linux,但又不想增加額外的費用支出,由edX提供的課程可以幫你。它提供免費的課程學習Linux,包括平面界面,命令行以及所有主要的linux分配。 該課程主要介紹Linux管理器日常的工作環境概況,並涵蓋了相關的工具和技能。

7. GoogleAnalytics Academy (Google分析學會)

隨著網路、網上購物和社交媒體營銷的普及,有機搜索流量的競爭已經達到了頂峰。了解你的網站數據,有助你基於數據做出決定,與此同時,提升顧客的用戶體驗。通過online learning center學習GoogleAnalytics,你可以更好地使用那些隱藏在網站里的數據。

8. Udacity(優達學城)

Udacity是斯坦福大學在2011年的提供免費計算機課程。現在,它的用戶人數已經達到數千萬人。課程內容包括HTML , Python,數據科學介紹及其它。Google還與Udacity合作,向公眾提供Android開發課程。學生可以免費使用課程材料,例如:指導視頻和項目指導等。

除了以上介紹的8個免費的網上課程,你還可以了解以下這些。它們都是非常不錯的,幫助你不斷提高專業技能。

  • Microsoft VirtualAcademy

  • Building Mobile Experiences

  • ABC IT - ComputerTraining Suite

  • Design and Development of Educational Technology

  • Harvards CS50Computer Science

Watch People Code Products Live and Learn Programming

如果你希望把編程作為個人的長期目標,你就需要不斷的學習和實踐。除了選讀合適的課程,你還可以在livecoding.tv上觀看其他人的直播或視頻,這種學習方式對於初學者尤其有利。因為平台上有很多有經驗的程序員,開發者和工程師,他們會免費分享自己的經驗和心得,涵蓋的編程語言有260多種,甚至還可以幫助你解決在學習和工作中遇到的問題。你還可以註冊成為直播者,把你在學習某種編程語言的心得,開發某個程式的過程,或一些有趣的創意,以直播的方式與平台的用戶分享。當你堅持了一段時間後,你會發現,自己的知識面,思維方式和技能等各方面都會有所提升。

(本文最先發佈於wp.me/p6WSQY-1Er。如需轉載,請註明源出處。)


推薦閱讀:

我好像有能力閱讀《深入理解計算機系統》了
對於一些自學編程QQ群的一些看法與感悟
python自學周報(第0期):而今邁步從頭越
工廠模式、工廠方法模式和抽象工廠模式的差異分析

TAG:自學編程 | 編程學習 | 編程入門 |