Thiết lập MacBook 2024 của tôi để phát triển phần mềm

0 0 0

Người đăng: Violet Alexander

Theo Viblo Asia

image.png

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:

  1. Giới hạn thời gian nghe nhạc không quá 2-3 giờ mỗi ngày.
  2. 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.
  3. Tạo danh sách công việc hàng ngày để giữ cho công việc được tổ chức.
  4. Bắt đầu ngày mới bằng một cốc nước để duy trì sức khỏe tốt.
  5. 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.
  6. 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.
  7. 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!

Bình luận

Bài viết tương tự

- vừa được xem lúc

Network Link Conditioner

Thiết kế sản phẩm là về sự đồng cảm. Biết người dùng muốn gì, họ thích gì, không thích điều gì, điều gì khiến họ thất vọng, đồng thời học cách hiểu và thể hiện những động lực đó - đây là những gì cần thiết để biến một điều gì đó trở nên tuyệt vời.

0 0 25

- vừa được xem lúc

【2020 version】Các tool miễn phí của Mac dành cho frontend

Nguồn. https://qiita.com/amita/items/a103210bdab8bfb6a889. Đây là bản tóm tắt về công cụ Mac miễn phí được các kỹ sư khuyên dùng (trong năm 2020).

0 0 21

- vừa được xem lúc

Fig.io: add-ons autocomplete tốt nhất dành cho terminal

** Code là một công việc tốn thời gian và mệt mỏi, vậy thì sao không làm nó dễ dàng hơn từ việc tối ưu những thứ nhỏ nhất**. Chắc trong chúng ta ai cũng từng làm việc với cú pháp gợi ý quen thuộc của

0 0 43

- vừa được xem lúc

Triển khai Kubernetes Cluster với K3s trên MacOS

1. Lời mở đầu. Xin chào mọi người . Tiếp tục chuỗi bài Mayfest2023 thì mình sẽ chia sẻ với mọi người một phiên bản của Kubernetes mang tên K3s.

0 0 35

- vừa được xem lúc

Hướng dẫn cài đặt PHP 8.4 trên MacOS

Theo thông báo chính thức, PHP 8.4 sẽ được phát hành vào ngày 21 tháng 11 năm 2024.

0 0 15

- vừa được xem lúc

Phần mềm cần có cho các nhà phát triển MacOS vào năm 2024

Phần mềm cần có cho các nhà phát triển macOS vào năm 2024. Dưới đây là tóm tắt về những phần mềm cần thiết cho phát triển trên macOS.

0 0 9