Mục lục
Các nhà phát triển đổ xô sử dụng macOS—và đặc biệt là MacBook Pro. Đó là bởi vì MacBook Pro là lựa chọn tuyệt vời cho họ: Phần cứng của Apple có chất lượng hoàn thiện và thời lượng pin tuyệt vời, đồng thời hệ điều hành của Apple cung cấp một môi trường lý tưởng cho các lập trình viên.
Các lý do khác khiến lập trình viên thích máy Mac:
- Bạn có thể chạy tất cả các hệ điều hành chính trên cùng một phần cứng: macOS, Windows và Linux.
- Bạn có thể truy cập các công cụ dòng lệnh thiết yếu từ môi trường Unix của nó.
- Chúng phù hợp để viết mã cho nhiều loại ứng dụng bao gồm web, máy Mac, Windows, iOS và Android.
Nhưng bạn nên mua máy Mac nào? Mặc dù bạn có thể lập trình trên bất kỳ máy Mac nào, nhưng một số kiểu máy mang lại lợi thế đáng kể cho người lập trình.
Nhiều nhà phát triển đánh giá cao khả năng làm việc từ mọi nơi, nghĩa là MacBook Pro. MacBook Pro 16 inch có nhiều lợi thế hơn so với người anh em nhỏ hơn của nó: nhiều không gian màn hình hơn, bộ xử lý mạnh hơn và cạc đồ họa rời hữu ích cho việc phát triển trò chơi.
Nếu Tuy nhiên, bạn có ngân sách tiết kiệm , Mac mini mang lại giá trị tuyệt vời cho số tiền bạn bỏ ra và là kiểu máy Mac rẻ nhất hiện có. Nhược điểm: nó không bao gồm màn hình, bàn phím hoặc chuột. Tuy nhiên, điều đó cho phép bạn kiểm soát nhiều hơn để chọn các thành phần phù hợp nhất với mình.
Nếu là nhà phát triển trò chơi , bạn sẽ cần máy Mac có GPU mạnh mẽ . Đây, iMac 27-inch kích thước: Màn hình Retina 4K 21,5 inch, 4096 x 2304
IMac 21,5 inch rẻ hơn hàng trăm đô la so với mẫu 27 inch và sẽ vừa với bàn làm việc nhỏ hơn nếu dung lượng là một vấn đề, nhưng nó khiến bạn có ít tùy chọn hơn.
Nó cung cấp đủ năng lượng cho hầu hết các nhà phát triển, thậm chí cả nhà phát triển trò chơi. Nhưng nếu bạn cần nhiều năng lượng hơn, các thông số kỹ thuật tối đa sẽ thấp hơn iMac 27 inch: RAM 32 GB thay vì 64 GB, ổ SSD 1 TB thay vì 2 TB, bộ xử lý kém mạnh hơn và RAM video 4 GB thay vì 8. Và không giống như iMac 27 inch, hầu hết các thành phần không thể được nâng cấp sau khi mua.
Màn hình 4K 21,5 inch có nhiều chỗ để hiển thị mã của bạn và bạn có thể gắn màn hình 5K bên ngoài ( hoặc hai 4K nữa) qua cổng Thunderbolt 3.
Có rất nhiều cổng USB và USB-C nhưng chúng ở phía sau nên khó tiếp cận. Bạn có thể muốn xem xét một trung tâm dễ tiếp cận hơn. Chúng tôi đề cập đến một số tùy chọn khi đề cập đến iMac 27 inch ở trên.
4. iMac Pro
TechCrunch gọi iMac Pro là “bức thư tình gửi các nhà phát triển” và sở hữu một cái có thể làm chotưởng tượng của bạn trở thành sự thật. Nhưng trừ khi bạn đang đẩy các giới hạn—chẳng hạn như phát triển trò chơi nặng hoặc VR—thì đây là máy tính nhiều hơn mức bạn cần. Hầu hết các nhà phát triển sẽ thấy iMac 27 inch phù hợp hơn.
Tổng quan:
- Kích thước màn hình: Màn hình Retina 5K 27 inch, 5120 x 2880
- Bộ nhớ: 32 GB (tối đa 256 GB)
- Bộ nhớ: SSD 1 TB (có thể định cấu hình thành SSD 4 TB)
- Bộ xử lý: Intel Xeon W 8 nhân 3,2 GHz
- Card đồ họa: Đồ họa AMD Radeon Pro Vega 56 với 8 GB HBM2 (có thể định cấu hình lên 16 GB)
- Giắc cắm tai nghe: 3,5 mm
- Cổng: Bốn cổng USB, bốn cổng Thunderbolt 3 (USB‑C ), 10Gb Ethernet
IMac Pro tiếp quản vị trí của iMac. Nó có thể được định cấu hình vượt xa những gì mà hầu hết các nhà phát triển trò chơi sẽ cần: RAM 256 GB, ổ SSD 4 TB, bộ xử lý Xeon W và RAM video 16 GB. Đó là quá đủ chỗ để phát triển! Ngay cả lớp hoàn thiện màu xám không gian của nó cũng có vẻ ngoài cao cấp.
Nó dành cho ai? Cả TechCrunch và The Verge đều nghĩ đến các nhà phát triển VR trước tiên. “IMac Pro là một con quái vật, nhưng nó không dành cho tất cả mọi người” là tiêu đề bài đánh giá của The Verge.
Họ tiếp tục nói: “Nếu bạn định mua chiếc máy này, ý kiến của tôi là bạn nên biết chính xác bạn định sử dụng nó để làm gì.” Họ đề xuất những người làm việc với VR, video 8K, mô hình khoa học và máy học là lý tưởng nhất.
5. iPad Pro 12,9 inch
Cuối cùng, tôi để lại cho bạn một đề xuất từ trường bên trái đó làthậm chí không phải máy Mac: iPad Pro . Tùy chọn này không phải là một khuyến nghị nhiều vì đây là một tùy chọn thú vị. Ngày càng có nhiều lập trình viên sử dụng iPad Pro để phát triển.
Tổng quan:
- Kích thước màn hình: Màn hình Retina 12,9 inch
- Bộ nhớ: 4 GB
- Bộ nhớ: 128 GB
- Bộ xử lý: Chip A12X Bionic với Neural Engine
- Giắc cắm tai nghe: không có
- Cổng: USB-C
Lập trình trên iPad không giống như trải nghiệm lập trình trên máy Mac. Nếu bạn làm hầu hết công việc tại bàn làm việc, bạn có thể nghĩ đến iPad Pro thay vì MacBook Pro như một công cụ di động khi bạn không ở văn phòng.
Số lượng công cụ iOS dành cho nhà phát triển đang phát triển, bao gồm trình soạn thảo văn bản và bàn phím iOS được thiết kế cho người lập trình:
- Trình chỉnh sửa mã của Panic
- Trình chỉnh sửa bộ đệm – Trình chỉnh sửa mã
- Trình chỉnh sửa mã văn bản 8
- DevKey – Bàn phím lập trình dành cho nhà phát triển
Thậm chí ngày càng có nhiều IDE mà bạn có thể sử dụng trên iPad của mình (một số dựa trên trình duyệt và một số khác là ứng dụng iOS):
- Gitpod, IDE dựa trên trình duyệt
- Code-Server dựa trên trình duyệt và cho phép bạn sử dụng IDE VS Code từ xa
- Continuous là IDE .NET C# và F#
- Codea là một IDE Lua
- Pythonista 3 là một IDE Python đầy hứa hẹn
- Carnets, một IDE Python miễn phí
- Pyto, một IDE Python khác
- iSH cung cấp shell dòng lệnh cho iOS
Mac Gear khác dành cho lập trình viên
Nhà phát triển có ý kiến mạnh mẽvề thiết bị họ sử dụng và cách họ thiết lập hệ thống của mình. Dưới đây là phân tích về một số tùy chọn phổ biến.
Màn hình
Mặc dù nhiều nhà phát triển thích máy tính xách tay hơn máy tính để bàn nhưng họ cũng thích màn hình lớn—và rất nhiều màn hình trong số đó. Họ không sai. Một bài viết cũ từ Coding Horror trích dẫn kết quả nghiên cứu của Đại học Utah: nhiều không gian màn hình hơn đồng nghĩa với năng suất cao hơn.
Đọc tổng hợp các màn hình tốt nhất để lập trình cho một số màn hình lớn mà bạn có thể thêm vào thiết lập hiện tại của mình.
Bàn phím tốt hơn
Mặc dù nhiều nhà phát triển thích bàn phím Magic và MacBook của Apple, nhưng khá nhiều người chọn nâng cấp. Chúng tôi đề cập đến những ưu điểm của việc nâng cấp bàn phím của bạn trong bài đánh giá của chúng tôi: Bàn phím không dây tốt nhất cho máy Mac.
Bàn phím công thái học thường gõ nhanh hơn và giảm nguy cơ chấn thương. Bàn phím cơ là một sự thay thế phổ biến (và thời trang). Chúng nhanh, nhạy và bền, và điều đó khiến chúng trở nên phổ biến với các game thủ cũng như nhà phát triển.
Đọc thêm: Bàn phím tốt nhất để lập trình
Chuột tốt hơn
Tương tự, một con chuột, bi xoay hoặc bàn di chuột cao cấp có thể giúp bạn làm việc hiệu quả hơn đồng thời bảo vệ cổ tay của bạn khỏi bị căng và đau. Chúng tôi đề cập đến những lợi ích của chúng trong bài đánh giá này: Chuột tốt nhất cho Mac.
Ghế thoải mái
Bạn làm việc ở đâu? Ở trên một chiếc ghế. Trong tám giờ hoặc hơn mỗi ngày. Tốt hơn hết là bạn nên làm cho nó trở nên thoải mái và Coding Horror liệt kêmột số lý do khiến mọi lập trình viên nên nghiêm túc mua hàng, bao gồm cả việc tăng năng suất.
Hãy đọc phần tổng hợp về ghế tốt nhất dành cho lập trình viên của chúng tôi để biết một số ghế văn phòng tiện dụng được đánh giá cao.
Tai nghe khử tiếng ồn
Nhiều nhà phát triển đeo tai nghe khử tiếng ồn để cách ly với thế giới và đưa ra thông điệp rõ ràng: “Hãy để tôi yên. Tôi đang làm việc." Chúng tôi đề cập đến lợi ích của chúng trong bài đánh giá của mình, Tai nghe cách ly tiếng ồn tốt nhất.
Ổ cứng ngoài hoặc SSD
Bạn sẽ cần một nơi nào đó để lưu trữ và sao lưu dự án của mình, vì vậy hãy lấy một số ổ cứng ngoài hoặc SSD để lưu trữ và sao lưu. Xem các đề xuất hàng đầu của chúng tôi trong các bài đánh giá này:
- Ổ đĩa sao lưu tốt nhất cho Mac
- SSD ngoài tốt nhất cho Mac
GPU ngoài (eGPU)
Cuối cùng, nếu bạn đang sử dụng máy Mac không có GPU rời và đột nhiên bắt đầu phát triển trò chơi, bạn có thể gặp phải một số tắc nghẽn liên quan đến hiệu suất. Việc thêm bộ xử lý đồ họa bên ngoài hỗ trợ Thunderbolt (eGPU) sẽ tạo ra một thế giới khác biệt.
Để biết thêm thông tin, hãy tham khảo bài viết này từ bộ phận Hỗ trợ của Apple: Sử dụng bộ xử lý đồ họa bên ngoài với máy Mac của bạn.
Nhu cầu máy tính của một lập trình viên là gì?
Lập trình là một lĩnh vực rộng lớn bao gồm phát triển web mặt trước và mặt sau cũng như phát triển ứng dụng cho máy tính để bàn và thiết bị di động. Nó liên quan đến nhiều nhiệm vụ bao gồm viết và kiểm tra mã, gỡ lỗi vàbiên dịch và thậm chí phân nhánh mã từ các nhà phát triển khác.
Nhu cầu phần cứng có thể khác nhau đáng kể giữa các lập trình viên. Nhiều nhà phát triển không cần một máy tính đặc biệt mạnh mẽ. Nhưng trong khi viết mã sử dụng ít tài nguyên, một số ứng dụng bạn viết sẽ làm được. Biên dịch mã là một nhiệm vụ sử dụng nhiều CPU và các nhà phát triển trò chơi cần máy Mac có cạc đồ họa mạnh mẽ.
Phần mềm lập trình
Các nhà phát triển có ý kiến mạnh mẽ về phần mềm và có rất nhiều lựa chọn ở đó. Nhiều người viết mã trong trình soạn thảo văn bản yêu thích của họ và sử dụng các công cụ khác (bao gồm cả các công cụ dòng lệnh) để hoàn thành phần việc còn lại.
Nhưng thay vì sử dụng một bộ sưu tập các công cụ độc lập, nhiều người chọn một ứng dụng duy nhất bao gồm tất cả các tính năng họ cần: IDE hoặc Môi trường phát triển tích hợp. IDE cung cấp cho nhà phát triển mọi thứ họ cần từ đầu đến cuối: trình soạn thảo văn bản, trình biên dịch, trình gỡ lỗi và xây dựng hoặc tích hợp.
Vì những ứng dụng này làm được nhiều việc hơn là trình soạn thảo văn bản đơn giản nên chúng có yêu cầu hệ thống cao hơn. Ba trong số các IDE phổ biến nhất bao gồm:
- Apple Xcode IDE 11 dành cho Mac và phát triển ứng dụng iOS
- Microsoft Visual Studio Code dành cho Azure, iOS, Android và phát triển web
- Nền tảng Unity Core để phát triển trò chơi 2D và 3D, chúng ta sẽ xem xét kỹ hơn trong phần tiếp theo
Ngoài ba nền tảng đó, có rất nhiều IDE có sẵn—nhiều IDE chuyên về một hoặc hơnngôn ngữ lập trình)—bao gồm Eclipse, Komodo IDE, NetBeans, PyCharm, IntelliJ IDEA và RubyMine.
Một loạt các tùy chọn có nghĩa là một loạt các yêu cầu hệ thống, một số yêu cầu rất khắt khe. Vậy cần những gì để chạy các ứng dụng này trên máy Mac?
Máy Mac có khả năng chạy phần mềm đó
Mỗi IDE có các yêu cầu hệ thống tối thiểu. Bởi vì chúng là những yêu cầu tối thiểu và không phải đề xuất, nên tốt hơn hết bạn nên mua một máy tính mạnh hơn những yêu cầu đó—đặc biệt là khi bạn có khả năng chạy nhiều ứng dụng cùng một lúc.
Các yêu cầu hệ thống đối với Xcode 11 rất đơn giản:
- Hệ điều hành: macOS Mojave 10.14.4 trở lên.
Microsoft bao gồm một số chi tiết khác trong yêu cầu hệ thống của Visual Studio Code 2019:
- Hệ điều hành: macOS High Sierra 10.13 trở lên,
- Bộ xử lý: 1,8 GHz trở lên, khuyến nghị lõi kép trở lên,
- RAM: 4 GB, khuyến nghị 8 GB ,
- Bộ nhớ: 5,6 GB dung lượng đĩa trống.
Hầu như mọi kiểu máy Mac đều có khả năng chạy các chương trình này (tốt, MacBook Air có lõi kép 1,6 GHz i5 thấp hơn một chút so với yêu cầu của Visual Studio). Nhưng đó có phải là một kỳ vọng thực tế? Trong thế giới thực, có máy Mac nào cung cấp những thứ mà một nhà phát triển không chuyên về trò chơi cần không?
Không. Một số máy Mac không đủ mạnh và sẽ gặp khó khăn khi bị đẩy mạnh, đặc biệt là khi biên dịch. Các máy Mac khác bị áp đảo và khôngcung cấp cho các nhà phát triển giá trị hợp lý cho tiền của họ. Hãy xem xét một số đề xuất lập trình thực tế hơn:
- Trừ khi bạn đang phát triển trò chơi (chúng ta sẽ xem xét điều đó trong phần tiếp theo), cạc đồ họa sẽ không tạo ra nhiều khác biệt.
- CPU siêu nhanh cũng không quan trọng. Mã của bạn sẽ biên dịch nhanh hơn với một CPU tốt hơn, vì vậy hãy mua cái tốt nhất mà bạn có thể chi trả, nhưng đừng lo lắng về việc mua một thanh nóng. MacWorld nhận xét: “Bạn có thể sẽ hài lòng với bộ xử lý i5 lõi kép để viết mã, hoặc thậm chí là i3 trong MacBook Air cấp thấp, nhưng nếu bạn có nhiều tiền, thì sẽ không hại gì khi mua thêm máy Mac mạnh mẽ.”
- Đảm bảo bạn có đủ RAM. Điều đó sẽ tạo ra sự khác biệt lớn nhất đối với cách IDE của bạn chạy. Lấy khuyến nghị 8 GB của Microsoft là 8 GB. Xcode cũng sử dụng nhiều RAM và bạn có thể đang chạy các ứng dụng khác (chẳng hạn như Photoshop) cùng lúc. MacWorld khuyên bạn nên mua 16 GB nếu muốn sử dụng máy Mac mới trong tương lai.
- Cuối cùng, bạn sẽ sử dụng tương đối ít dung lượng lưu trữ—tối thiểu 256 GB thường là thực tế. Nhưng hãy nhớ rằng IDE chạy tốt hơn nhiều trên đĩa cứng SSD.
Nhà phát triển trò chơi cần máy Mac có cạc đồ họa mạnh mẽ
Bạn cần máy Mac tốt hơn nếu bạn đang làm đồ họa, phát triển trò chơi hoặc phát triển VR. Điều đó có nghĩa là nhiều RAM hơn, CPU tốt hơn và quan trọng là GPU rời.
Ví dụ: nhiều nhà phát triển trò chơi sử dụng Unity Core. Của nóyêu cầu hệ thống:
- Hệ điều hành: macOS Sierra 10.12.6 trở lên
- Bộ xử lý: kiến trúc X64 có hỗ trợ tập lệnh SSE2
- GPU Intel và AMD hỗ trợ kim loại .
Xin nhắc lại, đây chỉ là những yêu cầu tối thiểu và đi kèm với tuyên bố từ chối trách nhiệm: “Hiệu suất thực tế và chất lượng kết xuất có thể khác nhau tùy thuộc vào mức độ phức tạp của dự án của bạn.”
GPU rời là điều cần thiết. RAM 8-16 GB vẫn thực tế, nhưng 16 GB được ưu tiên hơn. Đây là đề xuất của Laptop Under Budget dành cho CPU: “Nếu bạn yêu thích thứ gì đó chuyên sâu như phát triển trò chơi hoặc lập trình đồ họa, thì chúng tôi khuyên bạn nên dùng máy tính xách tay chạy bộ xử lý Intel i7 (lõi hexa nếu bạn có đủ khả năng).”
Cuối cùng, các nhà phát triển trò chơi cần nhiều không gian hơn để lưu trữ các dự án của họ. Bạn nên sử dụng ổ SSD có dung lượng 2-4 TB.
Tính di động
Các lập trình viên thường làm việc một mình và có thể làm việc ở mọi nơi. Họ có thể làm việc tại nhà, tại quán cà phê địa phương hoặc khi đang đi du lịch.
Điều đó khiến máy tính xách tay trở nên đặc biệt hấp dẫn. Mặc dù không bắt buộc phải mua MacBook, nhưng nhiều nhà phát triển lại làm như vậy.
Khi bạn xem qua thông số kỹ thuật của MacBook, hãy chú ý đến thời lượng pin được quảng cáo—chứ không mong đợi nhận được số lượng được yêu cầu trong thông số kỹ thuật. Phần mềm phát triển có thể sử dụng nhiều bộ xử lý, có thể làm giảm thời lượng pin xuống chỉ còn vài giờ. Ví dụ, “Lập trình viênphàn nàn rằng Xcode ngốn nhiều pin,” MacWorld cảnh báo.
Nhiều không gian màn hình
Bạn không muốn cảm thấy chật chội khi viết mã, vì vậy nhiều nhà phát triển thích màn hình lớn hơn. Một màn hình 27 inch là tốt, nhưng rõ ràng không phải là một yêu cầu. Một số nhà phát triển thậm chí còn thích thiết lập nhiều màn hình hơn. MacBook đi kèm với màn hình nhỏ hơn nhưng hỗ trợ nhiều màn hình lớn bên ngoài, điều này cực kỳ hữu ích khi bạn làm việc tại bàn làm việc. Khi đang di chuyển, MacBook Pro 16 inch có lợi thế rõ ràng so với mẫu 13 inch—trừ khi tính di động tối đa là ưu tiên tuyệt đối của bạn.
Tất cả những điều đó có nghĩa là gì? Điều đó có nghĩa là bạn nên bao gồm chi phí của một hoặc hai màn hình bổ sung trong ngân sách của mình. Không gian màn hình bổ sung có thể có tác động tích cực đến năng suất của bạn. May mắn thay, tất cả máy Mac hiện nay đều có màn hình Retina, cho phép bạn nhập nhiều mã hơn trên màn hình.
Bàn phím, chuột chất lượng và các tiện ích khác
Các nhà phát triển rất quan tâm đến không gian làm việc. Họ thích thiết lập chúng để họ cảm thấy vui vẻ và hiệu quả khi làm việc. Phần lớn sự chú ý đó đổ dồn vào các thiết bị ngoại vi mà họ sử dụng.
Thiết bị họ dành nhiều thời gian sử dụng nhất là bàn phím. Trong khi nhiều người hài lòng với Bàn phím ma thuật đi kèm với iMac hoặc bàn phím cánh bướm đi kèm với MacBook của họ, nhiều nhà phát triển nâng cấp lên một giải pháp thay thế cao cấp.
Tại sao? Bàn phím của Apple có một số nhược điểm đối vớimang lại hiệu quả tốt nhất cho đồng tiền của bạn. iMac nhỏ hơn không thể được định cấu hình mạnh mẽ hoặc nâng cấp dễ dàng và iMac Pro là máy tính nhiều hơn nhu cầu của hầu hết các nhà phát triển.
Trong bài viết này, chúng tôi sẽ đề cập đến mọi kiểu máy Mac hiện có sẵn, so sánh chúng và khám phá điểm mạnh và điểm yếu của chúng. Hãy đọc tiếp để biết máy Mac nào phù hợp nhất với bạn.
Tại sao tôi tin tưởng vào Hướng dẫn về máy Mac này
Tôi đã tư vấn cho mọi người về chiếc máy tính tốt nhất cho nhu cầu của họ từ những năm 80 và tôi đã đã sử dụng máy Mac cá nhân trong hơn một thập kỷ. Trong sự nghiệp của mình, tôi đã thiết lập các phòng đào tạo máy tính, quản lý nhu cầu CNTT của các tổ chức và cung cấp hỗ trợ kỹ thuật cho các cá nhân và doanh nghiệp. Gần đây tôi đã nâng cấp máy Mac của riêng mình. Lựa chọn của tôi? Một chiếc iMac 27 inch.
Nhưng tôi chưa bao giờ làm việc toàn thời gian với tư cách là nhà phát triển. Tôi có bằng Toán học thuần túy và đã hoàn thành một số khóa học lập trình trong quá trình học tập của mình. Tôi đã mày mò nhiều ngôn ngữ kịch bản và trình soạn thảo văn bản khi chỉnh sửa nội dung cho web. Tôi đã làm việc với các nhà phát triển và thực sự hài lòng khi kiểm tra máy tính và thiết lập của họ. Tất nhiên, tất cả những điều đó chỉ mang lại cho tôi một chút ý nghĩa về những gì bạn cần.
Vì vậy, tôi đã làm việc chăm chỉ hơn. Tôi lấy ý kiến từ các lập trình viên thực thụ – bao gồm cả ý kiến của con trai tôi, người mới bắt đầu làm việc với tư cách là nhà phát triển web và đang mua rất nhiều thiết bị mới. Tôi cũng rất chú ý đến các đề xuất thiết bị từ các nhà phát triển trên webnhà phát triển:
- Họ ít đi lại. Khi sử dụng nhiều, điều đó có thể gây mỏi cổ tay và bàn tay.
- Việc sắp xếp các phím con trỏ không lý tưởng. Trên các bàn phím máy Mac gần đây, mỗi phím Lên và Xuống chỉ nhận được một nửa phím.
- MacBook Pro có Touch Bar không có phím Escape vật lý. Điều đó đặc biệt gây khó chịu cho người dùng Vim, những người thường xuyên truy cập khóa đó. May mắn thay, MacBook Pro 16 inch 2019 có cả Touch Bar và phím Escape vật lý (đồng thời di chuyển nhiều hơn một chút).
- Người dùng cần giữ phím Fn để truy cập một số chức năng nhất định. Các nhà phát triển có thể thực hiện mà không cần phải nhấn thêm các phím không cần thiết.
Các nhà phát triển không muốn thỏa hiệp trên bàn phím của họ và điều đó bao gồm cả bố cục của bàn phím. Mặc dù bàn phím nhỏ gọn hơn đang trở nên phổ biến, nhưng chúng không phải lúc nào cũng là công cụ tốt nhất cho các lập trình viên. Hầu hết thích bàn phím có nhiều phím hơn là bàn phím yêu cầu nhấn giữ nhiều tổ hợp phím cùng lúc để hoàn thành tác vụ.
Bàn phím cơ và công thái học chất lượng là những lựa chọn tuyệt vời cho người lập trình. Chúng tôi sẽ đề xuất một số tùy chọn cho cả hai trong phần “Thiết bị khác” ở cuối bài viết này. Chuột cao cấp là một bản nâng cấp phổ biến khác. Chúng tôi cũng sẽ bao gồm một danh sách các cổng đó ở cuối.
Thật may mắn là tất cả máy Mac đều có cổng Thunderbolt tốc độ cao hỗ trợ các thiết bị USB-C. Máy Mac để bàn cũng có nhiều cổng USB truyền thống và bạncó thể mua bộ chia USB bên ngoài nếu bạn cần chúng cho MacBook của mình.
Cách chúng tôi chọn máy Mac tốt nhất cho lập trình viên
Bây giờ, chúng tôi đã khám phá những gì một lập trình viên cần từ máy tính, chúng tôi đã tổng hợp hai danh sách các thông số kỹ thuật được đề xuất và so sánh từng kiểu máy Mac với chúng. May mắn thay, có nhiều mô hình phù hợp để viết mã hơn là chỉnh sửa video.
Chúng tôi đã chọn những mô hình chiến thắng chắc chắn mang lại trải nghiệm không bị thất vọng nhưng vẫn có nhiều chỗ cho sở thích của bạn. Ví dụ:
- Bạn có thích làm việc trên màn hình lớn không?
- Bạn có thích làm việc với nhiều màn hình hơn không?
- Bạn có thực hiện hầu hết công việc tại nhà không? bàn làm việc?
- Bạn có coi trọng tính di động của máy tính xách tay không?
- Bạn cần thời lượng pin bao nhiêu?
Ngoài ra, bạn cần xác định xem mình sẽ đang thực hiện bất kỳ hoạt động phát triển trò chơi (hoặc đồ họa chuyên sâu nào khác).
Dưới đây là các đề xuất của chúng tôi:
Thông số kỹ thuật được đề xuất cho hầu hết các nhà phát triển:
- CPU: i5 lõi kép 1,8 GHz trở lên
- RAM: 8 GB
- Bộ nhớ: SSD 256 GB
Thông số kỹ thuật đề xuất cho nhà phát triển trò chơi:
- CPU: Bộ xử lý Intel i7 (ưu tiên lõi tám)
- RAM: 8 GB (ưu tiên 16 GB)
- Bộ nhớ: 2-4 TB SSD
- Card đồ họa: GPU rời.
Chúng tôi đã chọn những sản phẩm chiến thắng đáp ứng thoải mái các thông số kỹ thuật đó mà không phải cung cấp các phụ kiện đắt tiền. Chúng tôi cũng đặt ra những câu hỏi sau:
- Ai có khả năng tiết kiệmtiền bằng cách mua một máy Mac kém mạnh mẽ hơn những người chiến thắng của chúng tôi?
- Ai sẽ tìm thấy giá trị đích thực khi mua một máy Mac mạnh mẽ hơn những người chiến thắng của chúng tôi?
- Mỗi mẫu máy Mac có thể được cấu hình ở mức nào và làm cách nào để có thể bạn nâng cấp nó sau khi mua?
- Kích thước và độ phân giải của màn hình cũng như bất kỳ màn hình bên ngoài nào được hỗ trợ?
- Đối với các nhà phát triển coi trọng tính di động, mức độ phù hợp của từng mẫu MacBook để viết mã ? Tuổi thọ pin của nó là bao nhiêu và nó có bao nhiêu cổng cho phụ kiện?
Hy vọng rằng chúng tôi đã bao quát mọi thứ bạn muốn biết về máy Mac tốt nhất để lập trình. Bất kỳ câu hỏi hoặc suy nghĩ nào khác về chủ đề này, hãy để lại nhận xét bên dưới.
và tham khảo chúng khi có liên quan trong suốt bài đánh giá này.Máy Mac tốt nhất để lập trình: Lựa chọn hàng đầu của chúng tôi
MacBook tốt nhất để lập trình: MacBook Pro 16 inch
The MacBook Pro 16 inch là máy Mac hoàn hảo cho các nhà phát triển. Nó có thể di động và có màn hình lớn nhất hiện có trên máy tính xách tay của Apple. (Trên thực tế, nó có nhiều pixel hơn 13% so với mẫu 2019 trước đó.) Nó cung cấp nhiều RAM, nhiều dung lượng lưu trữ cũng như đủ sức mạnh CPU và GPU cho các nhà phát triển trò chơi. Thời lượng pin của nó dài, nhưng bạn không nên kỳ vọng sẽ tận hưởng trọn vẹn 21 giờ mà Apple tuyên bố.
Kiểm tra giá hiện tạiTổng quan:
- Kích thước màn hình : Màn hình Retina 16 inch, 3456 x 2234
- Bộ nhớ: 16 GB (tối đa 64 GB)
- Bộ nhớ: SSD 512 GB (có thể định cấu hình thành SSD 8 TB)
- Bộ xử lý : Chip Apple M1 Pro hoặc M1 Max (tối đa 10 nhân)
- Card đồ họa: M1 Pro (GPU tối đa 32 nhân)
- Giắc cắm tai nghe: 3,5 mm
- Cổng: Ba cổng Thunderbolt 4, cổng HDMI, khe cắm thẻ SDXC, cổng MagSafe 3
- Pin: 21 giờ
MacBook Pro này lý tưởng cho các lập trình viên và là máy tính xách tay duy nhất của Apple phù hợp để phát triển trò chơi nghiêm túc. Cấu hình mặc định đi kèm với ổ SSD 512 GB, nhưng bạn nên cân nhắc nghiêm túc việc nâng cấp lên ít nhất 2 TB. Ổ SSD lớn nhất mà bạn có thể mua là 8 TB.
RAM có thể được định cấu hình lên tới 64 GB. Nhận trước RAM bạn muốn: nâng cấp sau khi mua có thể khó nhưng không phải là không thể. giống nhưiMac 21,5 inch không được hàn cố định nhưng bạn sẽ cần sự trợ giúp của chuyên gia.
Người dùng cũng không thể truy cập vào bộ nhớ, vì vậy tốt nhất bạn nên chọn dung lượng mong muốn khi mua máy lần đầu . Nếu bạn thấy mình cần nâng cấp bộ nhớ sau khi mua, hãy xem SSD ngoài được đề xuất của chúng tôi.
SSD này cũng bao gồm bàn phím tốt nhất so với bất kỳ MacBook hiện tại nào. Nó có nhiều hành trình hơn so với các kiểu máy khác và thậm chí còn có một phím Escape vật lý, điều này sẽ khiến người dùng Vim, trong số những người khác, rất hài lòng.
Mặc dù màn hình 16 inch là tốt nhất khi bạn đang di chuyển , bạn có thể muốn một cái gì đó lớn hơn khi bạn đang ở bàn làm việc. May mắn thay, bạn có thể gắn nhiều màn hình lớn bên ngoài. Theo Bộ phận hỗ trợ của Apple, MacBook Pro 16 inch có thể xử lý ba màn hình ngoài lên đến 6K.
Nói về cổng, MacBook Pro này tích hợp bốn cổng USB-C mà nhiều người dùng sẽ thấy đủ. Để kết nối thiết bị ngoại vi USB-A của bạn, bạn sẽ cần mua một dongle hoặc cáp khác.
Mặc dù tôi tin rằng máy Mac này là giải pháp tốt nhất cho những ai muốn thứ gì đó di động, nhưng vẫn có các tùy chọn khác:
- MacBook Air là một lựa chọn thay thế hợp lý hơn, mặc dù có màn hình nhỏ hơn, bộ xử lý yếu hơn và không có GPU rời.
- MacBook Pro 13 inch là một lựa chọn di động hơn, nhưng với ít hạn chế hơn Air. Màn hình nhỏ hơn có thể cảm thấy chật chội và thiếuGPU rời khiến nó không phù hợp để phát triển trò chơi.
- Một số người có thể thấy iPad Pro là một giải pháp thay thế di động hấp dẫn, mặc dù bạn sẽ phải điều chỉnh kỳ vọng của mình.
Ngân sách dành cho máy Mac để lập trình : Mac mini
Mac mini dường như ngày càng trở nên phổ biến đối với các nhà phát triển. Sau sự cố đáng kể về thông số kỹ thuật, giờ đây nó đủ mạnh để thực hiện một số công việc nghiêm túc. Nó nhỏ, linh hoạt và mạnh mẽ. Nếu bạn đang tìm kiếm một chiếc máy Mac có kích thước nhỏ, thì đây là một lựa chọn tuyệt vời.
Kiểm tra giá hiện tạiTổng quan:
- Kích thước màn hình: không hiển thị bao gồm, tối đa ba thiết bị được hỗ trợ
- Bộ nhớ: 8 GB (tối đa 16 GB)
- Bộ nhớ: SSD 256 GB (có thể định cấu hình thành SSD 2 TB)
- Bộ xử lý: Apple M1 chip
- Card đồ họa: Intel UHD Graphics 630 (có hỗ trợ eGPU)
- Giắc cắm tai nghe: 3,5 mm
- Cổng: Bốn cổng Thunderbolt 3 (USB-C), hai cổng Cổng USB 3, cổng HDMI 2.0, Gigabit Ethernet
Mac mini là máy Mac rẻ nhất hiện có—một phần vì nó không đi kèm với màn hình, bàn phím hoặc chuột—vì vậy đây là lựa chọn tuyệt vời cho những người dùng này. với ngân sách eo hẹp.
Hầu hết các thông số kỹ thuật của nó đều thuận lợi so với iMac 27 inch. Nó có thể được cấu hình với tối đa 16 GB RAM và ổ cứng 2 TB và được cung cấp sức mạnh bởi bộ xử lý M1 nhanh. Thế là quá đủ để lập trình. Mặc dù không đi kèm với màn hình, nhưng nó hỗ trợ độ phân giải 5K giống như iMac lớn hơn,và bạn có thể đính kèm tổng cộng hai màn hình (một màn hình 5K và một màn hình 4K) hoặc tổng cộng ba màn hình 4K.
Để phát triển trò chơi, bạn sẽ cần thêm RAM và bộ nhớ. Tốt hơn hết bạn nên lấy cấu hình bạn muốn ngay lần đầu tiên—mong muốn nâng cấp sau này không phải là một kế hoạch hay.
Không có cách nào để thay thế RAM, vì vậy, trong khi bạn có thể nâng cấp nó, bạn có thể cần sự trợ giúp của chuyên gia . Và SSD được hàn vào bo mạch logic nên không thể thay thế được. Nó cũng thiếu GPU rời, nhưng bạn có thể khắc phục điều này bằng cách gắn GPU bên ngoài. Bạn sẽ tìm thấy thêm thông tin chi tiết trong phần “Thiết bị khác” ở cuối bài đánh giá này.
Tất nhiên, bạn cũng sẽ phải mua một hoặc hai màn hình, bàn phím và chuột hoặc bàn di chuột. Bạn có thể có những mẫu yêu thích của mình nhưng chúng tôi sẽ đề xuất một số mẫu trong “Thiết bị khác” bên dưới.
Máy Mac để bàn tốt nhất để phát triển: iMac 27 inch
Nếu bạn thực hiện hầu hết công việc viết mã của mình tại bàn của bạn, iMac 27-inch là một lựa chọn tuyệt vời. Nó bao gồm một màn hình lớn, một dấu chân nhỏ và nhiều thông số kỹ thuật đủ để chạy bất kỳ ứng dụng phát triển nào.
Kiểm tra giá hiện tạiTổng quan:
- Màn hình kích thước: Màn hình Retina 5K 27 inch, 5120 x 2880
- Bộ nhớ: 8 GB (tối đa 64 GB)
- Bộ nhớ: 256 SSD (có thể định cấu hình thành 512 SSD)
- Bộ xử lý : Intel Core i5 thế hệ thứ 10, 6 nhân, tốc độ 3,1 GHz
- Card đồ họa: Radeon Pro 5300 với 4GB bộ nhớ GDDR6 hoặc Radeon Pro 5500 XT với 8GB GDDR6bộ nhớ
- Giắc cắm tai nghe: 3,5 mm
- Cổng: Bốn cổng USB 3, hai cổng Thunderbolt 3 (USB-C), Gigabit Ethernet
Nếu bạn không Không cần tính di động, iMac 27 inch dường như là sự lựa chọn hoàn hảo cho các lập trình viên. Nó có tất cả các thông số kỹ thuật bạn cần, ngay cả để phát triển trò chơi, mặc dù vậy, chúng tôi khuyên bạn nên nâng cấp RAM lên 16 GB và ổ cứng lên ổ SSD lớn. Bạn có thể tận dụng tối đa sức mạnh của iMac bằng cách chọn bộ xử lý i9 8 nhân 3,6 GHz, mặc dù cấu hình đó không có sẵn trên Amazon.
IMac này có màn hình lớn 5K—lớn nhất trên mọi máy Mac—sẽ hiển thị nhiều mã và nhiều cửa sổ, giúp bạn làm việc hiệu quả. Để có nhiều không gian màn hình hơn nữa, bạn có thể thêm một màn hình 5K khác hoặc hai màn hình 4K.
Không giống như nhiều máy Mac hiện đại, việc nâng cấp iMac 27 inch sau khi mua tương đối dễ dàng. Có thể nâng cấp RAM (lên đến 64 GB) bằng cách đặt các thanh SDRAM mới vào các khe gần cuối màn hình. Bạn sẽ tìm thấy thông số kỹ thuật mình cần trên trang này từ bộ phận Hỗ trợ của Apple. Bạn cũng có thể thêm ổ SSD sau, nhưng công việc đó tốt hơn nên giao cho người chuyên nghiệp.
Có rất nhiều cổng cho thiết bị ngoại vi của bạn: bốn cổng USB 3 và hai cổng Thunderbolt 3 (USB-C) hỗ trợ DisplayPort, Thunderbolt, USB 3.1 và Thunderbolt 2 (với bộ điều hợp cho phép bạn cắm các thiết bị HDMI, DVI và VGA).
Các cổng nằm ở phía sau và hơi khó lấyđến. Giải pháp: thêm một bộ chia Satechi bằng nhôm gắn vào cuối màn hình iMac của bạn hoặc một bộ chia Macally nằm thuận tiện trên bàn làm việc của bạn.
Các máy Mac tốt khác để lập trình
1. MacBook Air
MacBook Air là máy tính di động nhất của Apple và là máy tính xách tay giá cả phải chăng nhất của Apple. Thông số kỹ thuật của Air khá hạn chế và không thể nâng cấp các thành phần của nó sau khi bạn mua. Có tùy thuộc vào công việc không? Nếu bạn thực hiện hầu hết mã hóa của mình trong trình soạn thảo văn bản thay vì IDE, thì có.
Sơ lược:
- Kích thước màn hình: Màn hình Retina 13,3 inch, 2560 x 1600
- Bộ nhớ: 8 GB (tối đa 16 GB)
- Bộ nhớ: SSD 256 GB (có thể định cấu hình thành SSD 1 TB)
- Bộ xử lý: Chip Apple M1
- Card đồ họa : Tối đa GPU 8 nhân của Apple
- Giắc cắm tai nghe: 3,5 mm
- Cổng: Hai cổng Thunderbolt 4 (USB-C)
- Pin: 18 giờ
Nếu bạn viết mã trong trình soạn thảo văn bản, chiếc máy nhỏ này có thể đáp ứng nhu cầu của bạn. Tuy nhiên, bạn sẽ gặp phải tình trạng tắc nghẽn khi sử dụng nó với IDE. Việc thiếu GPU rời khiến nó không phù hợp để phát triển trò chơi. Mặc dù bạn có thể thêm một GPU bên ngoài, nhưng các thông số kỹ thuật khác sẽ cản trở điều đó.
Màn hình Retina nhỏ của nó hiện cung cấp nhiều pixel ngang với MacBook Pro 13 inch. Có thể gắn một 5K hoặc hai 4K bên ngoài.
2. MacBook Pro 13 inch
MacBook Pro 13 inch không lớn hơn nhiều so với MacBook Air , nhưng nó mạnh hơn rất nhiều. Nó là mộtsự thay thế tốt cho Pro 16 inch nếu bạn cần thứ gì đó di động hơn nhưng nó không mạnh mẽ hoặc không thể nâng cấp được.
Tổng quan:
- Kích thước màn hình: Màn hình Retina 13 inch , 2560 x 1600
- Bộ nhớ: 8 GB (tối đa 16 GB)
- Bộ nhớ: SSD 512 GB (có thể định cấu hình thành SSD 2 TB)
- Bộ xử lý: Thế hệ thứ 8 2,4 GHz Intel Core i5 lõi tứ
- Card đồ họa: Intel Iris Plus Graphics 655
- Giắc cắm tai nghe: 3,5 mm
- Cổng: Bốn cổng Thunderbolt 3
- Pin : 10 giờ
Giống như mẫu 16 inch, MacBook Pro 13 inch có tất cả các thông số kỹ thuật cần thiết để phát triển, nhưng không giống như người anh lớn của nó, nó không phù hợp với các nhà phát triển trò chơi. Đó là bởi vì nó thiếu GPU rời. Ở một mức độ nào đó, điều đó có thể được khắc phục bằng cách thêm GPU bên ngoài. Chúng tôi liệt kê một số tùy chọn cho thiết bị đó trong “Thiết bị khác”.
Nhưng kiểu máy 13 inch không thể được đánh giá cao như MacBook Pro hàng đầu và bạn không thể nâng cấp thành phần sau khi mua. Nếu muốn có nhiều không gian màn hình hơn khi ngồi ở bàn làm việc, bạn có thể gắn một màn hình ngoài 5K hoặc hai màn hình 4K.
3. iMac 21,5 inch
Nếu bạn muốn tiết kiệm một chút tiền và không gian bàn làm việc, iMac 21,5 inch là một giải pháp thay thế hợp lý cho iMac 27 inch, nhưng hãy lưu ý rằng đây là một giải pháp thay thế có một số thỏa hiệp. Bên cạnh màn hình nhỏ hơn, máy Mac này không thể được đánh giá cao hoặc nâng cấp dễ dàng như máy lớn hơn.
Tổng quan:
- Màn hình