Computer >> Máy Tính >  >> Xử lý sự cố >> MAC

MacBook Pro có tốt cho lập trình không?

Mặc dù câu hỏi "Macbook Pro có tốt cho lập trình không?" có vẻ đơn giản, bản chất chủ quan của nó tạo ra một điều đơn giản là “có” hoặc “không” là không thể. Thiết bị có tốt không? Vâng tất nhiên. MacBook Pro là một màn hình kỹ thuật ấn tượng.

Nhưng khi đặt câu hỏi, "MacBook Pro có phải là lựa chọn tốt để lập trình không?" những gì bạn có thể đang hỏi thực sự là, "MacBook Pro có thể hoạt động như một máy tính xách tay chính của tôi để lập trình không?" Và, “MacBook Pro có phải là tốt nhất tùy chọn? ”

Câu trả lời cho câu hỏi trước đây là có - MacBook Pro rất tuyệt vời để lập trình, như bạn sẽ thấy bên dưới.

Và trong khi truy vấn thứ hai có nhiều sắc thái hơn và phần lớn là tùy thuộc vào ý kiến, chúng tôi sẽ cố gắng hết sức để cung cấp cho bạn các dữ kiện và để bạn tự quyết định.

Tôi là Andrew và là cựu quản trị viên Mac, tôi biết thông tin chi tiết về phần cứng và hệ điều hành Mac của Apple. Tôi sẽ hướng phân tích của mình qua ba kênh chính:phần cứng, hệ điều hành và chi phí.

Chúng ta sẽ bắt đầu chứ?

Phần cứng

Chúng ta sẽ bắt đầu với phần dễ trước.

Sở trường của Apple là thiết kế kiểu dáng đẹp, phần cứng hàng đầu và thiết bị di động có hiệu suất tốt nhất của công ty là MacBook Pro. Hãy xem xét một số cân nhắc phần cứng khác nhau.

Hiệu suất

MacBook Pro luôn là một trong những máy tính xách tay có hiệu suất tốt nhất trên thị trường. Apple khẳng định sử dụng công nghệ tiên tiến, thường ưu tiên hiệu suất hơn là sự tiện lợi của hỗ trợ cũ.

Apple không chỉ là công ty đầu tiên sử dụng công nghệ Thunderbolt mà còn là công ty đầu tiên từ bỏ ổ đĩa quang và cổng USB A.

Apple đã tiếp tục xu hướng với quyết định chuyển từ bộ vi xử lý Intel sang chip dựa trên ARM của riêng họ mà họ gọi là Apple Silicon (M1). Tôi đã nghi ngờ về động thái này, nhưng điều đó không có nghĩa là tôi không nghĩ đó là quyết định khôn ngoan của Apple.

Tôi biết rằng kiến ​​trúc dựa trên ARM sẽ đạt được ba mục tiêu chính của Apple:CPU hiệu quả hơn (xem bên dưới), kiểm soát nội bộ nhiều hơn đối với phần cứng mà ít phụ thuộc hơn vào bên thứ ba và tích hợp kiến ​​trúc chặt chẽ hơn với các thiết bị iOS và iPadOS của Apple.

Nhưng tôi đã đoán trước sự sụt giảm hiệu suất có lợi cho việc tiêu thụ điện năng thấp hơn.

Như thường lệ, Apple đã chứng minh tôi sai .

Giới thiệu về Bộ xử lý M1 của Apple

Bộ xử lý M1, thế hệ CPU nội bộ đầu tiên của Apple, chỉ tăng hiệu suất trong khi đồng thời giảm mức sử dụng năng lượng . Có lẽ chúng ta nên mong đợi kiểu đổi mới này từ Apple, nhưng họ dường như đã làm được điều không thể.

Theo văn bản này, M1 Max là bộ xử lý tốt nhất hiện có dành cho MacBook Pro. Kể từ khi được giới thiệu, Intel đã vượt xa M1 Max về hiệu suất, nhưng với chi phí gấp hai lần tiêu thụ điện năng.

Tuy nhiên, trừ khi Apple thay đổi lộ trình, bạn luôn có thể tin tưởng vào thứ hạng MacBook Pro gần đầu danh sách máy tính xách tay nhanh nhất trên thị trường. Do đó, nếu hiệu suất là mối quan tâm duy nhất của bạn, thì Tôi sẽ không ngần ngại giới thiệu MacBook Pro .

Thời lượng pin

Trong số những chiếc MacBook Pro 2021 của họ, Apple tuyên bố các lập trình viên có thể “biên dịch tối đa bốn lần càng nhiều mã trong Xcode ”cho một lần sạc. Nếu câu nói đó có vẻ mơ hồ đối với bạn, thì với tôi cũng vậy.

Nhưng bất kể bạn phân tích như thế nào, MacBook Pro với chip M1 vẫn có thời lượng pin tốt nhất của bất kỳ máy tính xách tay nào trên thị trường.

Apple cũng tuyên bố pin sẽ kéo dài 21 giờ phát lại video, nhưng dữ liệu này đến từ M1 Pro chứ không phải M1 Max. Trang web công nghệ Tom’s Guide đã tiến hành thử nghiệm của riêng mình, kết quả là 15 giờ 31 phút về thời lượng pin trên MacBook Pro 16 inch M1 Max.

Máy tính xách tay gần nhất tiếp theo trong danh sách của Tom là Asus Zenbook 13 OLED với thời lượng gần 15 giờ. Điều đó có vẻ tốt cho đến khi bạn nhận ra rằng Zenbook có Ryzen 7 5700u, một bộ xử lý mà M1 Max đánh bại trong các bài kiểm tra hiệu suất.

Nói những gì bạn sẽ nói về Apple, nhưng với các chip M1 được nâng cấp, không có gì trên thị trường có thể đánh bại hiệu suất trên mỗi công suất của Apple Silicon .

Nếu bạn là một lập trình viên bị cuốn vào bàn làm việc cả ngày, thì thời lượng pin có thể không quan trọng đối với bạn. Nhưng đối với những người yêu cầu hoặc mong muốn tính di động, MacBook Pro mới sẽ tồn tại suốt cả ngày làm việc của bạn.

Hiển thị

Nếu bạn nhìn chằm chằm vào màn hình cả ngày, nó sẽ trông khá đẹp, phải không?

Tôi nhớ lần đầu tiên tôi cầm trên tay chiếc MacBook Pro 2012 với màn hình “Retina” mang thương hiệu gần đây của Apple. Đó là một điều tuyệt vời, với hình ảnh sắc nét nhất mà tôi từng thấy vào thời điểm đó từ máy tính xách tay.

Apple đã duy trì di sản của màn hình tuyệt đẹp với các mẫu MacBook Pro gần đây nhất của mình.

Sản phẩm mới nhất của công ty là Màn hình XDR Liquid Retina. Nghe hấp dẫn như cái tên, đó là cách nói tiếp thị thuần túy. XDR là viết tắt của Extreme Dynamic Range (XDR âm thanh tốt hơn nhiều so với EDR) và có nghĩa là màn hình hiển thị vượt qua tiêu chuẩn HDR về độ sáng và độ tương phản.

Thành thật mà nói, thật khó để loại bỏ tất cả những lời quảng cáo thổi phồng để đạt được thông số kỹ thuật thực tế, nhưng màn hình MacBook Pro vẫn tiếp tục vượt qua bài kiểm tra bằng mắt. Trên thực tế, Alex Wawro, biên tập viên cấp cao của Tom’s Guide, đã gọi Liquid Retina là “một trong những màn hình đẹp nhất mà tôi từng thấy trên máy tính xách tay.”

Hãy gọi anh ấy là fanboy nếu bạn muốn, nhưng có thể bạn nên tự mình nhìn vào màn hình.

Cả MacBook Pro 14 inch và 16 inch 2021 đều có 254 pixel mỗi inch ở độ phân giải lần lượt là 3024 x 1964 và 3456 x 2234. (Để tham khảo, độ phân giải 4K là 3840 x 2160.)

Nếu bạn phải có độ phân giải 4K, hãy chuyển sang MacBook Pro mới nhất. Nếu không, bạn sẽ không thể nhầm được mức độ sáng, độ tương phản và số lượng màu ấn tượng trong màn hình MacBook Pro.

Thiết kế

Mặc dù huyền thoại thiết kế Jony Ive có thể đã ra đi, nhưng di sản thiết kế đẹp mắt của Apple vẫn tiếp tục.

Do vị thế của Apple trong ngành công nghiệp PC, các quyết định về thiết kế sẽ luôn phải đối mặt với sự giám sát chặt chẽ hơn. Vâng, Apple đã có một phần công bằng về những sai lầm (ở đây hãy nhìn vào bạn, Bàn phím con bướm). Nhưng nhìn chung, các quyết định về thiết kế của MacBook Pro đều được hình thành tốt.

Một lợi thế của Apple so với các đối thủ cạnh tranh là kiểm soát hoàn toàn cả phần cứng và hệ điều hành , do đó, nó có thể tích hợp các yếu tố phần cứng với chức năng của hệ điều hành, bao gồm các phím chức năng và sạc, để đặt tên cho hai.

Một mục cần lưu ý cụ thể là bàn di chuột của Apple. Mặc dù tôi cảm thấy thoải mái khi sử dụng bất kỳ bàn di chuột nào, nhưng chưa máy tính nào mà tôi đã sử dụng có thể sánh được với độ mượt mà khả năng đáp ứng bàn di chuột của Apple.

Hạn chế

Một hạn chế là MacBook Pro thiếu cổng USB A gốc . Nếu bạn cần kiểm tra các thiết bị thông qua USB cũ thông thường, bạn sẽ không mua được bộ chuyển đổi.

Một nhược điểm khác là thiếu hoàn toàn khả năng nâng cấp . Đã qua rồi cái thời bạn có thể nâng cấp RAM hoặc hoán đổi ổ cứng để có thêm dung lượng lưu trữ. Những gì bạn nhận được là những gì bạn nhận được.

Nếu khả năng nâng cấp là bắt buộc, đừng mua MacBook Pro. Hãy cẩn thận, mặc dù nhiều nhà sản xuất PC cũng đang đi theo hướng này.

Hệ điều hành

Câu hỏi lớn nhất đối với máy tính Macintosh đối với các lập trình viên là hỗ trợ cho các ngôn ngữ lập trình khác nhau và môi trường nhà phát triển tích hợp (IDE).

Trước năm 2015, chúng tôi có thể đã hướng các nhà phát triển khỏi macOS.

Điều gì đã xảy ra vào năm 2015? Microsoft đã phát hành Visual Studio Code, mã và trình soạn thảo văn bản của nó cho Mac OS X (vì hệ điều hành này vẫn được gọi vào thời điểm đó). Một năm sau, Microsoft phát hành IDE toàn diện, Visual Studio, dành cho macOS.

Visual Studio cho phép phát triển C # và .NET gốc trên MacBook Pro, một trong những rào cản cuối cùng đối với các lập trình viên muốn chuyển từ Windows sang macOS.

Mặc dù bạn có thể lập trình trong C # và .NET framework, nhưng rõ ràng bạn sẽ cần một phiên bản Windows thực tế để kiểm tra mã đã biên dịch. Nhưng hãy xem xét điều này: có thể chạy Windows trên macOS .

Điều ngược lại là không đúng sự thật. Ngăn chặn một số thuật sĩ hack, không thể cài đặt macOS trên phần cứng không phải của Apple . Vì vậy, nếu bạn có xu hướng lập trình cho iOS hoặc macOS, bạn sẽ không gặp may với một máy tính xách tay không phải của Apple.

Bạn có thể viết mã cho hầu hết mọi ngôn ngữ lập trình phổ biến, bao gồm Java, Python, R, PHP, C và tất nhiên, cả Swift của riêng Apple.

Với tất cả những điều này, hãy lưu ý rằng Windows vẫn là hệ điều hành phổ biến nhất đối với các lập trình viên.

Một cuộc khảo sát năm 2021 của Stack Social cho thấy 30% lập trình viên chuyên nghiệp sử dụng macOS trong khi 41% sử dụng Windows. Vì vậy, nếu bạn muốn đồng hành với nhiều nhà phát triển, hãy chọn một thiết bị chạy Windows hơn là MacBook Pro.

Chi phí

Có lẽ yếu tố cản trở quan trọng nhất đối với việc mua MacBook Pro là thẻ giá quá đắt của nó . Tất cả sự đổi mới, hiệu suất và thiết kế kiểu dáng đẹp đều ở mức cao cấp. Và sau đó, vài. Chiến lược của Apple là phục vụ những người sẵn sàng trả giá đắt để có được chất lượng tốt.

Bạn có thể nhận được hiệu suất tương tự từ máy tính xách tay Windows với mức giá thấp hơn, nhưng bạn sẽ hy sinh thời lượng pin, hiệu suất và màn hình hiển thị hàng đầu.

Nhưng nếu bạn đang có ngân sách tiết kiệm, đây có thể là những hy sinh mà bạn có thể sống cùng.

Câu hỏi thường gặp

Bạn có thể có các câu hỏi khác về lập trình trên MacBook Pro, vì vậy hãy trả lời một số câu hỏi phổ biến ở đây.

Còn về Intel MacBook Pro?

Mặc dù Apple Silicon là tương lai cho tất cả người dùng Mac, Intel MacBook Pro vẫn là máy tính hữu ích, hiệu quả . Xin lưu ý rằng bạn sẽ không gặt hái được những lợi ích hiệu quả của chip M1, do đó, thời lượng pin của bạn sẽ ít hơn.

MacBook Air có tốt để lập trình không?

Chúng tôi có một bài viết khác về tính hữu ích của MacBook Air trong việc lập trình. Không đánh cắp lời sấm của cô ấy, câu hỏi này tập trung nhiều hơn vào hiệu suất. Phần cứng nhỏ hơn của Air có thể đáp ứng được công việc không?

Trừ khi bạn đang làm việc trên các dự án chuyên sâu trong lĩnh vực AI hoặc Máy học hoặc cần mã lực đồ họa cao, MacBook Air sẽ phù hợp với nhu cầu của bạn .

MacBook Pro 13 có tốt để lập trình không?

Hầu hết những điều trên áp dụng cho MacBook Pro 13 inch với M1. Một hạn chế rõ ràng là kích thước màn hình nhỏ hơn. Nhiều người dùng nhận thấy màn hình 13 inch quá nhỏ để có thể hoạt động hiệu quả (nhưng bạn có thể kết nối tối đa bốn màn hình bên ngoài).

Kết luận

MacBook Pro có phải là một chiếc máy tốt để lập trình không? Đúng. Có cần thiết không? Không, trừ khi bạn định viết phần mềm cho một trong các nền tảng của Apple.

MacBook Pro là một phần cứng tuyệt vời, nhưng đối với hầu hết, nó là một thứ xa xỉ. Sẽ có rất ít lập trình viên cần hiệu suất đầy đủ mà máy tính xách tay có thể mang lại.

Nhưng điều đó không có nghĩa đó là lựa chọn sai lầm. Nếu bạn có thể chấp nhận mức giá cao của MacBook Pro, máy tính xách tay cao cấp của Apple thực sự là một lựa chọn tuyệt vời cho các lập trình viên chuyên nghiệp.

Ngoài ra, bạn có thể sử dụng MacBook Pro không chỉ để lập trình.

Bạn đã viết mã trên MacBook Pro chưa? Để bạn đề nghị đó? Cho chúng tôi biết trong các ý kiến ​​dưới đây.