Thiết lập MacBook 2024 của tôi để phát triển phần mềm
Trong năm qua, môi trường phát triển phần mềm trên MacBook của tôi đã trải qua một số thay đổi. Hôm nay, tôi muốn chia sẻ cài đặt mới nhất của mình, quy trình làm việc và các công cụ để giúp bạn cải thiện hiệu suất trong phát triển phần mềm.
Thiết bị làm việc 💻
Hiện tại, tôi đang sử dụng MacBook Pro 16 inch M1 Max. Hiệu suất của chiếc máy này thật ấn tượng, có thể xử lý dễ dàng nhiều tác vụ trong khi vẫn giữ được hoạt động yên tĩnh và thời gian sử dụng pin tốt. Mặc dù nó khá nặng, nhưng tôi thích sử dụng thiết bị màn hình lớn này cho phát triển phần mềm.
Cân nhắc nâng cấp
Đầu năm nay, tôi đã thử phiên bản M3 Pro, nhưng cuối cùng tôi quyết định giữ lại M1 Max. Sau khi thử nghiệm, sự khác biệt về thời gian biên dịch chỉ là 3-5 giây, vì vậy việc nâng cấp không đáng giá.
Lựa chọn IDE 🛠️
Tôi sử dụng ba IDE khác nhau để đáp ứng các nhu cầu phát triển khác nhau:
-
Visual Studio Code: Tôi tin tưởng vào IDE mạnh mẽ này khi xử lý các dự án lớn. Với Copilot, tôi có thể xây dựng và duy trì các dự án một cách hiệu quả, và trải nghiệm rất mượt mà.
-
Sublime Text 4: Đối với việc chỉnh sửa nhanh các dự án nhỏ, Sublime Text 4 là lựa chọn của tôi. Tốc độ và tính linh hoạt của nó giúp việc thao tác văn bản trở nên dễ dàng.
-
Android Studio: Tôi sử dụng Android Studio để phát triển ứng dụng Flutter. Giao diện thân thiện với người dùng giúp tôi tập trung hơn khi lập trình.
Công cụ hàng ngày 🧰
Bộ công cụ của tôi vẫn tương đối ổn định, nhưng tôi cũng đã phát hiện ra một số yêu thích mới:
-
Servbay: Công cụ này giúp triển khai môi trường phát triển và thực hiện nhanh chóng các trang web Laravel, dự án PHP và Node.js trên máy tính cá nhân. Cài đặt rất đơn giản và rất được khuyên dùng.
-
Sequel Ace: Là một khách hàng cơ sở dữ liệu, Sequel Ace là lý tưởng để xử lý PostgreSQL và MySQL, dễ sử dụng và miễn phí.
-
Red 2: Nếu dự án sử dụng Redis, Red 2 là một khách hàng tuyệt vời để xem và quản lý dữ liệu một cách dễ dàng.
-
Termius: Tôi tin tưởng vào Termius để quản lý máy chủ. Cài đặt đơn giản giúp tôi tổ chức các máy chủ một cách hiệu quả.
-
Bear: Là ứng dụng ghi chú, tính năng tìm kiếm của Bear vượt trội hơn Apple Notes, giúp tôi nhanh chóng tìm thấy thông tin cần thiết.
-
iTerm 2 + Oh My Zsh: Sự kết hợp này của terminal cho phép tôi làm việc hiệu quả; mặc dù quá trình cài đặt mất thời gian, nhưng kết quả rất đáng hài lòng.
-
DBngin: Tôi sử dụng DBngin để tạo và quản lý các phiên bản PostgreSQL, Redis và MySQL, đơn giản hóa việc quản lý cơ sở dữ liệu.
-
Postman: Đối với việc kiểm tra API, Postman là lựa chọn đầu tiên của tôi nhờ vào tính dễ sử dụng và các tính năng mạnh mẽ.
-
Code to Image Converter: Tôi sử dụng công cụ này để tạo hình ảnh từ các đoạn mã, giúp dễ dàng chia sẻ trên mạng xã hội.
-
JSON Editor Online: Trang web này đã là nguồn tài nguyên yêu thích của tôi để xử lý dữ liệu JSON trong nhiều năm.
-
Regex101: Đây là một công cụ rất hữu ích để kiểm tra các biểu thức chính quy, với giao diện thân thiện dễ sử dụng.
Mẹo giữ tập trung ⌨️
Là một lập trình viên, việc giữ tập trung là một thách thức. Dưới đây là một số phương pháp hiệu quả mà tôi đã tổng hợp:
- Giới hạn thời gian nghe nhạc không quá 2-3 giờ mỗi ngày.
- Lên lịch hai giấc ngủ ngắn mỗi ngày, một vào buổi chiều và một vào buổi tối.
- Tạo danh sách công việc hàng ngày để giữ cho công việc được tổ chức.
- Bắt đầu ngày mới bằng một cốc nước để duy trì sức khỏe tốt.
- Cố gắng tránh xa mạng xã hội trong khi làm việc để giảm thiểu sự phân tâm.
- Nếu bạn mắc kẹt với một lỗi hơn một giờ, hãy nghỉ ngơi và đi dạo để giảm căng thẳng.
- Học một hoặc hai điều mới mỗi ngày để tiếp tục phát triển.
Kết luận
Vào năm 2024, MacBook Pro M1 Max vẫn là một công cụ phát triển mạnh mẽ. Kể từ khi tôi có nó, quạt hầu như không hoạt động, điều này khiến tôi rất hài lòng với hiệu suất của nó. Mặc dù chip M4 có thể mang đến những bất ngờ mới, nhưng tôi tin rằng hầu hết các lập trình viên vẫn có thể có trải nghiệm tuyệt vời từ M1 Max hoặc các máy M2 trong khi tiết kiệm chi phí.
Cảm ơn bạn đã đọc, và tôi hy vọng những chia sẻ của tôi sẽ hữu ích cho bạn!
All rights reserved