2020年2月1日 星期六

程式學習資源整理

現在網路上有許多非常棒的程式教學,這裡整理了一些我覺得不錯的免費資源,分享給大家,順便紀錄一下。

首先是線上課程:

  線上課程我個人將它分兩種,一種是老師上課的錄影,另一種則是感覺比較專門設計錄製的線上課程,差別就錄影時有沒有學生在場啦。

 老師上課的錄影時數通常都很長,畢竟就是一學期的上課時間,不過課程內容比較細,而且能看到各名校老師的上課內容,滿足一下自己進不去名校的缺憾,現在很多學校都有自己的線上學習平台,若對某個大學情有獨鍾,不妨這樣Google一下「xx大學 線上學習平台」。

  那第二種的專門錄製的課程,說個比較專業的名詞,這稱做MOOC,我第一次接觸到是cousera這個平台,上面有和各國知名大學合作推出的課程,課程影片一節通常都短短的十分鐘左右,節數不一定,但總時數印象都約十小時左右,內容簡短精要,講解得我覺得都很清楚,可以在短時間學會一門專業的重點,趕時間的朋友應該都很喜歡。

  那下面就分享我覺得不錯的平台 (部分課程要收費):

1. udacity: https://www.udacity.com/
  上面的課程主要都是電腦相關,像是程式設計、資料分析、AI,另外就是商業相關的,很少有中文字幕。

2. coursera:https://zh-tw.coursera.org/
  課程比較多元,各類課程都有,像是文學、藝術,甚至教你如何談判的課程也有,有中文課程,知名課程也有好心人幫做中文字幕,然後網頁本身也有支援中文喔。


3. edx:https://www.edx.org/
  這個我比較少用,印象中上面很多MIT課程,創辦者是MIT和哈佛,這兩塊招牌夠有名氣了。

  上面三個大概就是最知名的三個MOOC平台了,想必不少人用過。

  台灣也有MOOC,像是磨課師(https://taiwanmooc.org/),但我主要還是看大學的開放式課程,像是清華大學開放式課程(目前影片都改放在youtube上了,https://www.youtube.com/channel/UC-iw--AhrSzrabmLL6l7Qeg),清華大學上面資工相關的課程都很讚。

  下面介紹再介紹一個可能比較少人知道的(我覺得比較少人知道的)網站。

4. 慕課網:https://www.imooc.com/
  先說一下是中國的網站,所以都是簡體字,中文口音也可能不習慣(我個人是影片調快就沒感覺),但裡面的內容真的很豐富,而且畢竟同樣是用中文,所以在理解上真的比較輕鬆,滿推薦的。

  喜愛看影片來學習的人,其實youtube上也有許多熱血的人錄製的教學影片,也很推薦,但使用平台的好處就是能意外看到感覺不錯的課程,若是用youtube就必須要有目標的搜尋,有時就真的只是無聊想滑滑看有什麼有趣的東西時,還是有平台集中一起比較方便。

說到youtube那就來分享我覺得不錯的頻道。

1. The Coding Train:https://www.youtube.com/user/shiffman/videos
  這個頻道我最印象深刻的就是有限時coding,例如計時十五分鐘內寫出貪食蛇遊戲,可以看別人怎麼思考和coding,雖然有限時,但作者還是會很認真的說明他的思路,不過就講超快,其實還滿歡樂的,作者主要寫的是JavaScript。

2. Derek Banas:https://www.youtube.com/user/derekbanas/videos
  點閱率最多的是Learn in One Video系列,約一小時左右的程式語言教學,最可怕的是各種都有,例如Java、React、Assembly Language...,廣度也太寬了吧...

3. edureka!:https://www.youtube.com/user/edurekaIN/videos
  edureka!是印度類似udemy的網站,有自己的youtube頻道,頻道裡放了很多教學資源,而且一直都持續更新,教學ppt做得很精緻,內容很豐富,只是要習慣印度英文,這真的很難...

  其他還有很多很棒的youtuber們,而且除了youtuber還有專門po各種技術演講的頻道,也滿值得訂閱的,但要列舉實在有點累,因此我要開大絕。
  請參考下面這個影片吧!裡面介紹了20個優秀的Dev YouTubers,其實還要加這個頻道本身啦,所以是21個,看到覺得不錯的不妨就按訂閱吧。



介紹完了影片的學習資源,接著是文章類的資源了。

1. iT邦幫忙:https://ithelp.ithome.com.tw/
  一直都有舉辦鐵人賽,鼓勵工程師寫技術文章,完賽的人真的都好棒!

2. Hacker Noon:https://hackernoon.com/
  軟體技術文章集散地,也有許多工程師的工作心得,如何成為好的工程師之類的文章。




3. Medium:https://medium.com/
  Medium是一個部落格發佈的平台,裡面其實有超多技術文章,建議辦個帳號,然後訂閱感興趣的主題,之後你的首頁就有看不完的文章了。
  不過打星號的文章只有會員才能看(一個月是有贈送三篇的額度...但只要點進去就扣一篇,根本隨便就沒了),一開始推薦的又多嘛是星號文章,所以我建議先搜尋主題,例如對docker很有興趣就搜尋docker,找到不錯的(沒星號)文章就訂閱作者,也可以搜尋作者,像是上面的hacker noon其實在medium也是有帳號的,這就要先訂閱,然後像是知名的公司,例如Netflix、Google、Amazon,也有在上面貼技術文章,這當然也要訂閱了,還有我推薦在手機裡裝Medium的app,無聊時滑滑看一篇也不錯。

  以上三個是我覺得很讚的技術文章資源網站。
  下面介紹比較專一項目的網站。

4. Real Python:https://realpython.com/
  有很多Python教學,文章有分簡單、中級、困難,內容很專業講解得也很細。

5. CodePen:https://codepen.io/popular/pens/
  HTML、CSS、JavaScript分享社區,前端設計師可能比較知道的網站,不過我沒在做前端設計所以沒怎麼用,只是覺得這個網站真的很酷,所以一直記著。

6. Kaggle:https://www.kaggle.com/
  Data Science的聖地,這應該許多人都知道。


7. LeetCode:https://leetcode.com/problemset/all/
  知名刷題網站,其實這類網站很多啦,有興趣自己Google一下,有些還會特別設計一些制度,增加好玩度(?),像是Codewars,不過我是覺得沒有趣多少啦XD


大概就先介紹到這,之後如果看到其他很讚的網站再來補充!
話說Github上也有很多tutorial,也可以到上面搜尋看看。


沒有留言:

張貼留言