iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
Modern Web

前端三兩事,哪些您必須要知道的事 !系列 第 2

Day 2 - MAC 還是 Windows 電腦好 ? 以及一些好用的工具分享

  • 分享至 

  • xImage
  •  

摘要

  • 這篇文章的目的是 ?
  • 好用的工具分享
  • 連結

這篇文章的目的是 ?

這篇文章的目的是分享在踏入工程師領域時,應該選擇使用 MAC 還是 Windows 電腦。這是一個常見且關鍵性的問題,因為選擇正確的工具對於工程師的日常工作和效能至關重要。我會分享我個人及身邊同事的想法,也會針對操作系統的優勢和劣勢,適用於不同工程工作的情況,以及個人需求和預算考量。其最終目的,是要幫忙各位在往工程師的路上,少走點冤望路,未來在程式這塊一定會碰到許多問題及挑戰,對於硬體這方面就不應該還要花時間去處理及苦惱各式各樣硬體本身的問題,就專注在程式這塊吧。

「在程式開發的世界裡,我們總是在尋找提高效率、降低錯誤率的方法。對於一位工程師的日常工作中,一定會有一些不可或缺的工具,這些工具不僅可以加速開發過程,還能方便我們快速尋找和修復錯誤,提高程式碼品質。目前市面上有眾多選擇,以下是我個人常用的幾款,我將分享它們如何成為我的開發利器,希望能對你的工作也有所幫助。」

先一語道破當然是使用 MAC 比較好,從我當工程師快 5 年的經驗來看,真的是覺得 MAC 比較好,但是,這也是我個人想法啦,以下是 MAC、Windows 電腦的分析及比較。

MAC 電腦:

  • 設計和創意開發工作: 如果您的工作是涉及工程領域涉及到設計、圖形處理或多媒體製作相關,MAC 電腦通常被認為更適合,因為它們具有高品質的螢幕和對設計軟體的廣泛支援。
  • Unix 環境: MAC 電腦的底層是 Unix 操作系統,很多大型企業都是採用該系統以及安全性也高,在這個條件下,這對於軟體開發和系統管理等工程工作很有幫助。
  • 硬體品質佳: MAC 電腦的硬體品質通常比較好,所以也比較耐用,跟 Windows 電腦比,並且有較長的使用壽命。

Windows 電腦:

  • 廣泛軟體支援: Windows 是目前世界上最流行的操作系統之一,因此它擁有大量的軟體和應用程式支援,包括各種工程工具和開發環境。
  • 遊戲和娛樂: 如果有需求希望在電腦上玩遊戲或進行娛樂活動,Windows 電腦通常提供更多的選擇和相容性。
  • 預算考量: Windows 電腦通常有更多價格選擇,可以根據預算選擇不同的型號。

總結來說,過去都會認為 MAC 電腦動不動就要 4、5萬,反而 Windows 電腦較便宜且品牌選擇也多,但是隨著近年 Apple 推出的 M1、M2 晶片效能強大的 MAC 電腦之外,也可以選擇較經濟實惠的 MAC Air 電腦,其價錢也在 3 萬多上下,完全是可以考慮的。另外,由於 MAC 及 Windows 電腦本身底層的系統不同,如果不想要一直在 Windows 電腦,一直處理不是開發相關哪些奇奇怪怪的問題,哪就還是乖乖買 MAC 電腦吧。

好用的工具分享

這裡由於本人都是使用 MAC 電腦,故會從 MAC 電腦的角度來分享,我自己常用的工具。

工具分享

Homebrew
https://ithelp.ithome.com.tw/upload/images/20230917/20112656P9EYxFp8aJ.png

  • Homebrew 是我們工程師的好朋友:Homebrew 就像是我們的開發工具箱,可以幫我們在 Mac 上安裝各種有用的軟體和工具,而且超級簡單。
  • 終端機的魔法:我們只需打開終端機,輸入一些指令,就能像魔法一樣把軟體裝進來,不必再手動下載、安裝,省時省力。
  • 開源的魅力:Homebrew 主要支援開源軟體,這意味著我們可以免費使用許多優秀的工具,適合開發和學習。
  • 搞定依賴關係:更酷的是,Homebrew 會自動處理軟體之間的依賴關係,確保一切順利運作。
  • 持續更新:Homebrew 也能幫助我們輕鬆地保持所有軟體和工具最新,保持我們的開發環境總是處於最佳狀態。

總之,Homebrew 是一個工程師必備的工具,簡化了我們的軟體管理,讓我們專注於寫代碼而不是煩惱安裝和更新軟體。

連結:https://brew.sh/
維基介紹:https://zh.wikipedia.org/zh-tw/Homebrew

Oh My Zsh
https://ithelp.ithome.com.tw/upload/images/20230917/20112656G6H8M1Z0Eu.png

  • 終端工具增強器:Oh My Zsh 是一個提升終端機功能的工具。
  • 自訂性強:工程師可以根據自己的需要自訂主題和插件。
  • 自動完成:它提供智能的命令自動完成,節省時間並減少打錯字。
  • 主題和風格:你可以輕鬆切換不同的主題和風格,美化終端界面。
  • 豐富的插件:Oh My Zsh 提供了各種實用的插件,從版本控制到語法高亮都有。
  • 提高效率:這個工具讓終端變得更聰明,提高了工程師的工作效率。

連結:https://ohmyz.sh/
維基介紹:https://zh.wikipedia.org/zh-tw/Z_shell

Visual Studio Code
https://ithelp.ithome.com.tw/upload/images/20230917/20112656wzIzXgGIxo.png

  • 優秀程式碼編輯器:Visual Studio Code 簡稱 VS Code是一個優秀的程式碼編輯器。
  • 多語言支援:支援多種編程語言,適用各種開發領域。
  • 擴充功能豐富:提供豐富的擴充功能,可自訂和增強功能。
  • 代碼自動完成:自動完成助你更迅速、準確地輸入代碼。
  • 除錯工具:內建強大的除錯工具,協助找出和修復錯誤。
  • 版本控制:支援版本控制,如Git,方便團隊協作。
  • 生態系統和社群:擁有龐大的社群和擴充生態系統,提供大量免費擴充和主題。
  • 高效開發:協助工程師高效率地開發軟體,提升程式碼品質。

連結:https://code.visualstudio.com/
維基介紹:https://zh.wikipedia.org/zh-tw/Visual_Studio_Code

Chrome 瀏覽器套件

React Developer Tools
https://ithelp.ithome.com.tw/upload/images/20230917/20112656E2PjGhocVG.png
React Developer Tools 是一個用於 React 應用程式的瀏覽器擴充工具,針對工程師而設計,幫助我們更輕鬆地開發和調試 React 應用。以下是 React Developer Tools 的主要功能:

  • 元件檢查:允許工程師輕鬆查看React應用中的各個元件,深入了解其屬性和狀態。
  • 元件層級調試:可在不離開瀏覽器的情況下進行元件層級的調試,檢查渲染樹、狀態變化等。
  • 性能分析:提供性能分析工具,幫助優化應用程式的效能,找出潛在的性能問題。
  • 狀態管理:允許查看和修改應用程式的狀態,加速錯誤修復過程。

總之,React Developer Tools是React開發者的好幫手,可提高開發效率並改進應用程式品質。

連結:https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi

連結

  • 解析:為什麼工程師應該有一台Mac個人電腦?https://ek21.com/news/tech/88006/

上一篇
Day 1 - 參賽前言及大綱
下一篇
Day 3 - 程式編輯器、個人推薦、相關套件與設定分享
系列文
前端三兩事,哪些您必須要知道的事 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言