BlogImage - 2021-04-01 23:33:47

這隻可愛的企鵝,是 Linux 的吉祥物喔!

提到程式設計,很多人會想到如 Python、R、C++、JAVA 等程式語言,想到使用這些語言中,如何跑迴圈 (Loop)、如何跑判斷式 (If statement) 。

 
 留言

的確,想學好程式開發,學會使用程式語言的語法是非常重要的事情。但在這些基礎都打得非常穩固之後,若要拿程式當飯吃,會發現這些還遠遠不夠。

舉個例子來說,現在 AI 正夯,但您可看到市面上大多 AI 平台都是基於 Linux 開發,很多新的電腦技術也會是從 Linux 開始,所以真心推薦自學 Linux。

Linux 比您想像中常出現

從使用電腦的角度來說,大部分的人都使用 Windows 作業系統,但在軟體開發/資訊科學等相關領域,很難不接觸到 Linux 等相關作業系統。

舉凡像是我們目前瀏覽的大多網頁、Google 服務、iOS、Android 系統,大多都是基於 Linux 開發,若是職業要跨足程式設計或相關領域,學會 Linux 系統會讓您的職涯更廣、競爭力更強。

甚至,您手上拿的手機都是 Linux 做成的喔!

為什麼大多企業使用 Linux ?

而很多企業亦廣泛使用 Linux 進行產品開發,有以下原因:

  1. 開源 (Open source)
    資源廣泛,使用 Linux 讓您更容易站在巨人的肩膀上

  2. 穩定度
    伺服器長期不關機、穩定運作是基本。

  3. 較高的運作效能
    作業系統整體較為輕量化。
    這點採藥深有所感,以前實驗室 10 幾年的老電腦,記憶體只有 512 MB,還是跑得動 FreeBSD 。
    而且您看看,市場上主流的手機選擇 Linux 也是有道理的。

  4. 較高的安全性
    Linux 大多有 Open source 社群維護,漏洞可以很快修復。在 Windows 的環境中,安裝防毒軟體是家常便飯,但這在 Linux 上面其實不常見。

  5. 易於管理、安裝軟體
    很多像是伺服器常用的軟體安裝起來就是方便,只要幾行指令就可以做到,且遇到技術障礙時,網路上有很多文件可以參考。

  6. 免費
    沒錯,不用像 Windows 一樣買作業系統授權。

如果 Linux 真的那麼好,那我是否可以拿來直接取代 Windows ?

  1. 微軟 Office 相容性是個問題
    如果在公司行號,公司大多使用微軟 Office ,這時候我們若使用 Linux ,雖然有免費的 Office 軟體 (例如: OpenOffice、LibOffice ),但相容性也不是 100 %,可能要有排版面目全非的心理準備。

  2. 印表機或相關設備的相容性不高

  3. 愛玩遊戲
    這個作業系統本身就不是拿來開發遊戲的,要玩請找手機或 Windows

如何入門 Linux 自學

首先,您需要一個 Linux 作業系統,最簡便的做法就是使用 Docker,讓您在 Windows 的環境中,也可以在一小時之內建置出 Linux 環境,這將在下一章介紹。

參考文件: https://docs.docker.com/docker-for-windows/install/

 

arrow
arrow

    採 藥 發表在 痞客邦 留言(2) 人氣()