#1 tech recruiter in thailand

MacBook Setup สำหรับ Software Development ปี 2024

See the original English version of this article here

2024 Macbook Setup For Software Development

 

สำรวจการตั้งค่า MacBook ปี 2024 สำหรับ Software Development พร้อมด้วยเครื่องมือ IDEs และเคล็ดลับเพิ่มประสิทธิภาพในการทำงาน รวมถึงเคล็ดลับวิธีรักษาสมาธิในการทำงาน ด้วย MacBook Pro M1 Max กับ MacBook Setup สำหรับ Software Development ปี 2024 คู่มือการตั้งค่าฉบับสมบูรณ์ โดย Anthony Gordon ในฐานะ Software Engineer

16-inch MacBook Pro M1 Max

16-inch MacBook Pro M1 Max

ในปี 2024 คุณ Anthony ได้ค้นพบเครื่องมือใหม่ ๆ ที่ช่วยให้เขาทำงานได้อย่างมีประสิทธิภาพ สำหรับ Developer ดังนั้น คุณ Anthony จะมาแบ่งปันในบทความนี้

Work Machine ของ คุณ Anthony

คุณ Anthony ใช้ MacBook Pro M1 Max ขนาด 16 นิ้ว คอมพิวเตอร์เครื่องนี้สุดยอดมาก! นับว่าเป็น MacBook ที่ดีที่สุดเท่าที่มีมา เขาไม่มีความคิดที่จะเปลี่ยนเครื่องในเร็ว ๆ นี้เลย ประสิทธิภาพยังคงยอดเยี่ยม สามารถทำงานต่าง ๆ ได้โดยไม่มีเสียง และแบตเตอรี่ก็ใช้งานได้ยาวนานอีกด้วย

ข้อเสียอย่างเดียวของการใช้เครื่องนี้คือน้ำหนักมาก ซึ่งขนาด 14 นิ้วจะเหมาะกับคนที่ต้องเดินทางเพื่อทำงานมากกว่า แต่คุณ Anthony ชอบขนาด 16 นิ้ว มากกว่า สำหรับ Software Development

คุณ Anthony เกือบจะอัพเกรดเป็น M3 Pro แล้ว

เขาได้ลองใช้เครื่อง M3 Pro เมื่อต้นปี แต่ตัดสินใจที่จะเก็บ M1 Max ไว้ เนื่องจากเห็นความแตกต่างของเวลาในการ Compile เพียง 3/5 วินาทีเท่านั้น ดังนั้นเขาจึงคิดว่าการอัปเกรดเป็น M3 Pro จึงดูไม่คุ้มเอาซะเลย

14 inch MacBook Pro M3 Pro vs 16 inch MacBook Pro M1 Max

14 inch MacBook Pro M3 Pro vs 16 inch MacBook Pro M1 Max

M3 Max ราคา 129,900 บาท อาจเป็นเครื่องที่ดีกว่าในการทดสอบ แต่ก็มีราคาแพงมาก!

IDEs (Integrated Development Environments)

คุณ Anthony ใช้ IDE 3 ตัวที่แตกต่างกัน โดย 2 ตัวใช้สำหรับ Web + Package Development และอีก 1 ตัวใช้สำหรับ Mobile Development มาดูเครื่องมือเหล่านี้กัน

Visual Studio Code — Full Stack Projects

เมื่อต้องทำงานใน Project ใหญ่ ๆ คุณ Anthony จะใช้ Visual Studio Code เขามักใช้มันร่วมกับ Copilot เพื่อดูแลและสร้าง Project ใหม่ ๆ พูดได้ว่าไม่มีข้อตำหนิใด ๆ มันเป็น IDE ที่ยอดเยี่ยมมาก

Sublime Text 4 — การปรับแต่งใน Projects

การใช้ Sublime Text 4 ยังคงยอดเยี่ยมมาก ถือเป็นโปรแกรม Text Editor ที่เร็วที่สุดที่เขาเคยใช้มา และแป้นพิมพ์ Shortcuts ทำให้การจัดการข้อความง่ายยิ่งขึ้น

Android Studio — Mobile App Development

คุณ Anthony ใช้ Android Studio ในการสร้าง Flutter Projects เนื่องจากมี UX ที่สะอาดและเรียบง่าย ทำให้เขาสามารถจดจ่อในการเขียน Code ได้มากยิ่งขึ้น

Software Tools

เครื่องมือในชีวิตประจำวันของคุณ Anthony และเขาได้ค้นพบเครื่องมือใหม่ ๆ ซึ่งอยากจะแชร์ให้ทุกคน ดังนี้

Laravel Valet — Running websites locally

คุณ Anthony ใช้ Laravel Valet เพราะตั้งค่าได้ง่าย หากคุณสร้าง Laravel Sites ขอแนะนำ! ซึ่งคุณสามารถลองใช้ Laravel Herd ได้เช่นกัน

Sequel Ace — DB Client

Project ส่วนใหญ่ของคุณ Anthony ใช้ PostgreSQL หรือ MySQL และเขาพบว่า Sequel Ace เป็นวิธีที่ดีที่สุดในการดู Database ซึ่งสามารถดาวน์โหลดได้ฟรีจาก App Store

Red 2 — Redis Client

หาก Project ของคุณใช้ Redis “Red 2” จะเป็นเครื่องมือที่ยอดเยี่ยม สำหรับตรวจสอบข้อมูล Redis ของคุณ นอกจากนี้ยังดาวน์โหลดได้ฟรีใน App Store อีกด้วย

Termius — SSH & SFTP Client

เมื่อคุณ Anthony ต้องจัดการ Servers เขาจะใช้ Termius! เครื่องมือนี้เจ๋งมาก เพราะสามารถตั้งค่าได้ง่าย และช่วยจัดระเบียบ Servers ของคุณ

Bear — Note taking

คุณ Anthony ใช้ Bear แทน Apple Notes App เพียงเพราะฟังก์ชันการค้นหา เขาพบว่า Apple Notes ไม่สามารถค้นหาเนื้อหาที่เขาต้องการได้เสมอ แต่ Bear สามารถตอบโจทย์ได้

iTerm 2 + Oh My Zsh — Terminal

คุณ Anthony ใช้ทั้ง 2 โปรแกรมนี้มาสักพักแล้ว ซึ่งใช้เวลาประมาณ 1 ชั่วโมงในการตั้งค่าทุกอย่างให้ถูกต้อง แต่เมื่อคุณเพิ่ม Plugins และปรับแต่ง Theme เมื่อตั้งค่าเสร็จแล้ว เครื่องมือต่าง ๆ จะทำงานได้ดี สามารถดูวิดีโอนี้จาก Nuno Maduro เพื่อทำให้ Terminal ของคุณดูน่าทึ่งกว่าเดิม https://www.youtube.com/watch?v=27Fi2RcdBFQ

DBngin — Database Management Tool

คุณสามารถสร้าง Instances ใหม่ของ PostgreSQL, Redis หรือ MySQL ได้โดยใช้ DBngin คุณ Anthony ตั้งค่าให้เริ่มบริการโดยอัตโนมัติ เมื่อคอมพิวเตอร์เริ่มทำงาน ถือเป็นเครื่องมือที่ดี

Postman — API Testing

เมื่อ คุณ Anthony ต้องการทดสอบ API Endpoint โดยจะเลือกใช้ Postman ซึ่งเป็นเครื่องมือที่นิยมใช้ สำหรับ API Development และ Testing ซึ่งสามารถใช้งานได้ฟรี และยังมี Application เฉพาะสำหรับผู้ใช้ MacOS อีกด้วย

Code to Image Converter — Sharing Snippets

คุณ Anthony ใช้ “10015” เพื่อสร้างรูปภาพสำหรับ Code Snippets ถ้าเขาจำเป็นต้องแชร์บน Social Media

JSON Editor Online — Viewing & Editing JSON

คุณ Anthony ใช้เว็บไซต์นี้มาเป็นเวลา 7 ปีแล้ว เว็บไซต์นี้เหมาะสำหรับการจัดรูปแบบข้อมูล JSON เพื่อให้อ่านและจัดระเบียบได้ง่ายขึ้น

Regex101 — Testing Regular Expressions

Regex101 เป็นเว็บไซต์ยอดนิยม สำหรับการสร้าง Regular Expressions เขาคิดว่าเว็บไซต์นี้ทำ UI ออกมาได้ยอดเยี่ยมมาก ทำให้ใช้งานง่ายและเป็นหนึ่งในเว็บไซต์โปรดของเขาเลยแหละ

คุณ Anthony อยู่ใน โหมดการทำงานได้อย่างไร

การอยู่ใน “โหมดการทำงาน” ถือเป็นหนึ่งในสิ่งที่ยากที่สุดในการฝึกฝนในฐานะ Programmer สิ่งสำคัญคือเราต้องสร้างและแก้ไขสิ่งต่าง ๆ ได้อย่างรวดเร็วโดยไม่รู้สึกหมดไฟในการทำงาน

ในช่วงหลายปีที่ผ่านมา คุณ Anthony ค้นพบเคล็ดลับที่ช่วยให้เขาทำงานได้อย่างมีประสิทธิภาพ ดังนี้

  • อย่าใช้เวลาทั้งวันในการฟังเพลง (จำกัดตัวเองให้ฟังได้เพียง 2 – 3 ชั่วโมงต่อวัน)
  • โดยปกติคุณ Anthony จะงีบหลับ 2 ครั้ง ครั้งแรกในช่วงเที่ยงวัน และครั้งที่สองประมาณ 6 โมงเย็น
  • บันทึกรายการสิ่งที่ต้องทำ สำหรับ สิ่งที่คุณต้องการทำให้สำเร็จในแต่ละวัน
  • สิ่งแรกที่ทำในตอนเช้า คือ ดื่มน้ำ
  • งดเล่น Social Media ขณะทำงาน
  • หากคุณติดอยู่กับ Bug นานกว่า 1 ชั่วโมง ให้หยุดพักและสูดอากาศบริสุทธิ์บ้าง เนื่องจากการอยู่กับความเครียดเป็นเวลานาน อาจนำไปสู่ความสับสนได้

สิ่งสุดท้าย… เมื่อตื่นนอน คุณ Anthony จะพยายามเรียนรู้สิ่งใหม่ ๆ สัก 1 – 2 อย่าง การฝึกฝนนี้จะช่วยให้คุณรู้สึกว่าตนเองกำลังพัฒนาและมีความรู้มากขึ้นเมื่อเทียบกับวันก่อน การเรียนรู้อย่างต่อเนื่องและสร้างความสัมพันธ์กับบุคคลที่เหมาะสม ช่วยเพิ่มสมาธิและรักษาสถานะที่มีประสิทธิภาพของการอยู่ใน “โหมดการทำงาน”

นี่คือ Playlist ที่คุณ Anthony มักจะฟังเพื่อการเขียน Code

MacBook Pro M1 Max ยังคงเป็นรุ่นที่ทรงพลังในปี 2024 คุณ Anthony ได้ยินเสียงพัดลม เพียง 3 ครั้งตั้งแต่ซื้อเครื่องมา เขามั่นใจว่าชิป M4 ตัวต่อไปจะยอดเยี่ยมมากใน MacBook เช่นกัน แต่เขาคิดว่า Developer ส่วนใหญ่สามารถประหยัดเงินได้หากใช้เครื่อง M1 Max หรือ M2

และทั้งหมดนี้ก็คือ MacBook Setup สำหรับ Software Development ปี 2024

เมื่อ หางาน IT ให้ ISM Technology Recruitment เป็นอีกหนึ่งตัวช่วย เพื่อให้คุณได้ “ชีวิตการทำงานในแบบที่คุณต้องการ” เพียงส่ง Resume มาที่นี่

ISM เชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ ได้เปิดทำการมาแล้วกว่า 30 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย

Source: https://medium.com/@agordn52/

Related Articles

en