[從零開始的程式生活-3] - 程式的開發環境?

點此看影片版

鼬~~~哩賀,我是寫程式的山姆老弟,歡迎回來 從零開始的程式生活-第三集

如果你是第一次來到我們的頻道的話,這個系列影片的目標,是想要讓毫無程式基礎的捧油們,能夠跟著這個系列,一起瞭解程式的用語、寫程式的好玩、甚至一起動手做,當作學習程式的敲門磚,讓更多人能夠以更低的門檻來學習程式,這系列的前兩集資訊我會放在這部影片的資訊欄,有興趣可以用力的給他補起來

今天我要跟你聊聊「怎麼開始你的程式生活」,這是一個很容易被忽略的問題,我們都懂萬事起頭難、頭過身就過的道理,第一步總是最難跨出去,就算跨出去了,也很容易遇到一點困難就急著縮回來,心裡想著:「我還是算了吧,我不適合學程式。」 你放心蛤,這個內心話,在你的程式生活當中,還會出現很多次,趁現在就先習慣它吧XD

其實剛開始沒有那麼困難拉,只是需要一點耐心而已,那事不宜遲,我們就出發囉~

搭建屬於你的開發環境

所謂的跨出第一步,就是要建立出屬於你自己的開發環境拉,這就很像我們還是學生的時候,要開始讀書之前,會在自己的書桌前面,準備好你的鉛筆盒,確認一下藍筆、紅筆、螢光筆、立可帶,然後才開始讀書麻,理論上是這樣拉,如果是我,我可能會忍不住滑一下手機XD

寫程式也是一樣,每一位工程師都有自己習慣的開發環境,但工程師的種類有非常多,即使是同一種的工程師的開發環境,也不一定完全相同,所以重點在於,只要能夠讓我們達成目標的環境,就是個好環境

搭建環境的目標,就是要讓自己隨時能夠進入心流的狀態,不論是你要快速的驗證想法,還是實驗新的技術、做專案、複習語法,有一個適合自己的開發環境的話,那就可以讓你的程式生活事半功倍

如果,你現在還沒有習慣的開發環境的話,很好!那就跟著我一起搭建屬於你的開發環境吧,之後我們會另外拍一集,來跟你推坑我個人很喜歡的一些小工具,敬請期待~

基礎的像是桌子、椅子,就不説了,哩送丟賀~

硬體第一個要準備的是:電腦

我沒有在講廢話,至少在現在這個時代,電腦還是一個比較好寫程式的載體,你可能會誤以為寫程式需要效能很好的電腦,但你如果跟蝙蝠俠一樣有鈔能力的話是可以的

蝙蝠俠鈔有錢.png

其實不一定要很好的電腦,除非你要開發大型 3D 遊戲、使用大量動畫特效、需要跑多個模擬器或是訓練 AI,不然如果只是開發一般程式的話,其實一般電腦就已經足夠,我的建議是,如果你手邊已經有一台電腦,不坊先拿來試試看,發現不夠的話再升級或買新電腦就好。

如果你手邊沒有電腦,也沒關係,可以先從山姆老弟的影片裡面,學到一些基礎的程式觀念,有興趣之後想自己動手做做看再説~

硬體第二個要準備的是:螢幕

如果你用的是筆電,那我會建議你外接一個螢幕吧,因為我們長時間要看程式碼、查資料,不要虐待你的眼睛跟脊椎了,現在便宜的 24 吋螢幕兩三千元就有了,至於其他什麼抗藍光、垂直同步之類的功能,等你開始開發之後,就會知道你自己對螢幕的需求是什麼了,不急齁。

個人認為必備的硬體講完了,剩下的配件,像是鍵盤、滑鼠、轉接器,就看你自己需要或喜歡的,再加購囉,接下來要講的是,必備的軟體

軟體第一個要準備的就是:編輯器(Editor)

顧名思義,就是用來編輯文字的工具,是所有開發工具基礎中的基礎,其中又有另外一種編輯器,整合了其他開發工具,這類型工具的名字簡單粗暴,就叫做 整合開發環境(Integrated Development Environment, 簡稱 IDE),依照開發內容不同,會有慣用的工具,通常會整合編輯器、調整畫面排版、燒錄、除錯的工具,以上這些專有名詞聽起來可能有點嚇人,但不緊張齁,你暫時只要聽過這些名詞就好,現階段不用每個都去理解沒關係,IDE 的使用介面看起來會比較複雜、難上手,所以我會介紹給你比較好上手的編輯器,我們之後要用的是 Atom,它簡潔好上手,再加上功能不輸給較多人使用的 VS Code,唯一的缺點就是開啟的速度稍稍慢一點,但它好看嘛,這個缺點是可以原諒的 XD

下一部影片會手把手帶你安裝,不用擔心嘿

軟體第二個要準備的是:執行環境

https://www.youtube.com/watch?v=Dv1T1Q_4mRU

也就是執行程式的環境,這個議題比較複雜,主要是依照你想開發的內容有所不同,而且根據你的電腦不同,安裝方式也不太一樣,再加上有版本的問題,所以請原諒我沒辦法根據你的情況一一列舉給你知道,現在我們要學的是程式的基礎,所以環境稍稍從簡

我們在 從零開始的程式生活 系列影片中,會使用的是 Ruby 這個程式語言,來當作我們練習程式語法的工具,Ruby 因為有著名的 Ruby on Rails 框架的加持,是個很適合用來架設網站、學習後端的敲門磚,一樣,我會下一部影片,一步一步帶大家安裝

題外話,現在這個時代,雖然已經有很多線上寫程式的工具,不過我自己是覺得,在自己的電腦開發才有開發的感覺,所以就不向大家推薦使用線上工具來寫程式了

軟體第三個要準備的是:筆記軟體

每個工程師都會有自己專屬的知識庫,用來寫下自己曾經遇過的問題,以及當下的解決方法

有些人是用筆寫在筆記本上,有些人用手機打在備忘錄裡,任何能夠讓你把想法紀錄下來的方法都可以

不過我們軟體工程師比較常接觸的是電腦,所以最好是找到一個,可以讓你在電腦方便紀錄、在手機也能方便閱讀的筆記軟體,最好還是能跨 WindowsmacOSLinuxAndroidiOS 的筆記軟體,讓你隨時隨地都能存取你的寶貴知識庫

現在的跨平台筆記軟體已經非常多樣了,不過,山姆老弟私心推薦你一個,我個人很喜歡,已經是我離不開、也推薦給很多朋友的筆記軟體,在此隆重推薦,Notion,只要你在有網路的地方、只要你沒忘記帳號密碼,你就能任何時候、任何地點、任何裝置,拿到或寫下你的每一則筆記,沒錯,就是這麼神奇,之後我會再拍一集影片來跟大家介紹 Notion 的快速入門,還有我使用它的方法,如果你已經忍不住要快點用用看了,你可以看 Papaya 的電腦教室這部影片(手指左上角)來學習 Notion 的使用方法,相信我,你看完這部影片後,你會深深讚嘆這個筆記軟體,真是太神啦!

最後,總結一下

這集我列出了「為什麼你要需要屬於自己的開發環境」、我個人推薦寫程式之前必備的硬體跟軟體,首先,你需要有一台電腦或筆電,作業系統不限;再來是要準備螢幕,只要你看得舒服就好,不要最後學會程式了,但是也駝背了

學會程式之後卻禿了.png

講完硬體後,再來是必備的軟體,你需要有一個讓你方便寫程式的地方,也就是編輯器,我私心首推 Atom,好用又漂亮;還有要有可以讓你執行程式的地方,也就是執行環境,我們在這系列會用 Ruby 來跟大家一起學程式;最後你還需要一個可以讓你方便紀錄學到的內容,也就是筆記軟體拉,山姆激推 Notion 齁,它可以很好得讓你打造屬於你自己的知識庫

今天這集時間不夠,沒辦法帶你一一準備這些開發環境齁,下一集我會帶你安裝這些軟體,那我們下集再見囉,掰掰~

如果你覺得這集的內容有幫助到你的話,麻煩幫我順手按個讚、分享這部影片給你那個也想學程式的朋友哦,如果還想看到更多這系列的內容的話,可以訂閱我們的 Youtube 頻道、追蹤我們的 FBIG,還有訂閱我們的電子報,我們下次見,掰掰~


  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2021-2022 Sam Ho
  • Visitors: | Views:

請我喝杯咖啡吧~

支付宝
微信