Linux Command Line — Udemy課程分享
Linux Mastery: Master the Linux Command Line in 11.5 Hours
這門課很適合剛踏入 Linux 的新手(0經驗) or 使用 Linux 命令列卻不是很清楚其如何運作,對於已經理解 Linux 命令列的開發人員或許簡易。
Why I take this course?
從幾年前的實習到前陣子的工作都有接觸到命令列,對於只會用指令卻不了解它內部的運作原理感到很心虛。工作任務的確順利完成了,但根本搞不清楚自己輸入的命令還有 Options 是做什麼的,偶爾還捅漏子要 Senior 來支援自己的爛攤子,覺得自己的基礎得找時間好好磨練。
拖了好幾個月,看到 Soft & Share 分享的這堂課,很仔細看過課程包含課綱還有評價等才決定選這堂課。我個人選課的習慣是在購買一堂課前細看所有的課程介紹。如果不在初階段就花時間審核一門課,浪費的時間就一去不返,我想不會有人選擇去浪費時間完成一門品質很低的課程。
而對於我未來的職業方向,把 Linux 打好基礎對我至關重要,這門課我把它視為一次最好的練習機會,對於我自己的知識筆記還有如何把一門課的技術性內容轉為未來可用的資源。
Lecture Style & Course Structure
對於這門課我先給予很高的評價,不論在講師的風格或者是由淺入深的課程結構,還有專案式(project-based)的學習過程。
Ziyad是一位正能量非常好的講師,每堂課一開頭都說 Hello you beautiful people,在解一些題的時候也會以正面方式鼓勵學生,整體讓人覺得很正面。大部分影片都是得動手跟著操作。在各大主題後都會有一個 assignment 讓學生自己去思考如何解題。這些project-based assignments的解題線索都在主題內的影片裡。做筆記是最好整理這些解題思路的方式。
對於為什麼給予這門課很高的評價,主要理由是因為對學生很友善的課程結構。我相信,Ziyad講師花很多時間設計這門課,讓課程的整體結構承先啟後。課程承先啟後讓我不至於做筆記時很混亂,有些我學過的Udemy課程的結構是很跳躍式的,做筆記時是非常累的,有時甚至因為不連貫的知識使學習很沒效率。
在部分影片後也有一些quiz,讓人即時複習所學過的知識還有指令,我覺得這個設計還有quiz的內容幫助我吸收知識非常有用。在各大章節後都有附帶一份章節相關的 Cheetsheet。保留下來其實非常實用。
課程內也含有很多課外連結,這些連結也都補充很多相關的知識,藉由這些連結我其實找到更多對我工作有用的知識,也做了筆記以備未來需要。
Suggestion for future student
- 流利的英文聽力以及閱讀速度
很可惜,這門課目前沒有中文版的字幕翻譯(但有泰文><)。所以英語的基本能力是要有的。字幕的閱讀有效的幫助一些專有名詞的理解。 - 一部中階的電腦或者筆電可以增加流暢性
- 做筆記,可以增加理解力還有整理思路
- 善用課程以外的中英文網路資源
Summary
對於自己的學習進度,我採用了Clockify 這款軟體記錄我的時間,也對我學習的時間分配與控制有了一定的了解。這門課雖只有11.5hr,但我總共花了34小時43分鐘完成。大部分的時間都在做筆記還有練習指令。
對於筆記的紀錄,我以前找了很久,最後使用了Trillium 這款開源軟體,感謝 Soft&Share 的分享,這款軟體對我的幫助很大。我個人很喜愛這軟體的Book note 的功能,可以展示所有 Children’s notes,可以一次看到我整理好的主題筆記,節省了很多時間,我目前沒看到其他開源筆記軟體或商業筆記軟體有這功能(有誤請指正)。這款筆記的介面也很簡潔,也支援筆記加密還有版本控制。這筆記可以說是對我最好的禮物,用了好幾個月,開發者也定期在更新,很多功能也改進不少,有興趣的自行研究。
這門課我覺得最好玩的地方是在於跟隨著講師用指令控制電腦,當然我想對於這藝術上的美,每個人的認知是不同的。對於我來說,用更有效率的方式(指令)來完成很複雜的事,是一件讓人很愉悅的事。尤其事情很多時間很少的時候。對於 assignments 的挑戰也讓我很興奮,每次解題時我都計時讓自己在有壓力的狀態下完成。有時適當的壓力讓我的思路更清晰。
課程上的電腦環境我沒跟隨講師使用它的環境設置,因為我更熟悉我的環境設定,但如果對於環境設定不熟悉的話,還是建議採用講師的方式走。
最後,很推薦這門課給想要打好基礎,還有跟我同在路上的朋友們
學習愉快 Cheers!