這隻可愛的企鵝,是 Linux 的吉祥物喔!
提到程式設計,很多人會想到如 Python、R、C++、JAVA 等程式語言,想到使用這些語言中,如何跑迴圈 (Loop)、如何跑判斷式 (If statement) 。
的確,想學好程式開發,學會使用程式語言的語法是非常重要的事情。但在這些基礎都打得非常穩固之後,若要拿程式當飯吃,會發現這些還遠遠不夠。
舉個例子來說,現在 AI 正夯,但您可看到市面上大多 AI 平台都是基於 Linux 開發,很多新的電腦技術也會是從 Linux 開始,所以真心推薦自學 Linux。
Linux 比您想像中常出現
從使用電腦的角度來說,大部分的人都使用 Windows 作業系統,但在軟體開發/資訊科學等相關領域,很難不接觸到 Linux 等相關作業系統。
舉凡像是我們目前瀏覽的大多網頁、Google 服務、iOS、Android 系統,大多都是基於 Linux 開發,若是職業要跨足程式設計或相關領域,學會 Linux 系統會讓您的職涯更廣、競爭力更強。
甚至,您手上拿的手機都是 Linux 做成的喔!
為什麼大多企業使用 Linux ?
而很多企業亦廣泛使用 Linux 進行產品開發,有以下原因:
-
開源 (Open source)
資源廣泛,使用 Linux 讓您更容易站在巨人的肩膀上 -
穩定度
伺服器長期不關機、穩定運作是基本。 -
較高的運作效能
作業系統整體較為輕量化。
這點採藥深有所感,以前實驗室 10 幾年的老電腦,記憶體只有 512 MB,還是跑得動 FreeBSD 。
而且您看看,市場上主流的手機選擇 Linux 也是有道理的。 -
較高的安全性
Linux 大多有 Open source 社群維護,漏洞可以很快修復。在 Windows 的環境中,安裝防毒軟體是家常便飯,但這在 Linux 上面其實不常見。 -
易於管理、安裝軟體
很多像是伺服器常用的軟體安裝起來就是方便,只要幾行指令就可以做到,且遇到技術障礙時,網路上有很多文件可以參考。 -
免費
沒錯,不用像 Windows 一樣買作業系統授權。
如果 Linux 真的那麼好,那我是否可以拿來直接取代 Windows ?
-
微軟 Office 相容性是個問題
如果在公司行號,公司大多使用微軟 Office ,這時候我們若使用 Linux ,雖然有免費的 Office 軟體 (例如: OpenOffice、LibOffice ),但相容性也不是 100 %,可能要有排版面目全非的心理準備。 -
印表機或相關設備的相容性不高
-
愛玩遊戲
這個作業系統本身就不是拿來開發遊戲的,要玩請找手機或 Windows
如何入門 Linux 自學
首先,您需要一個 Linux 作業系統,最簡便的做法就是使用 Docker,讓您在 Windows 的環境中,也可以在一小時之內建置出 Linux 環境,這將在下一章介紹。
參考文件: https://docs.docker.com/docker-for-windows/install/
留言列表