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

Tập trung sắc bén vào một thứ và chỉ một thứ duy nhất - phát triển phần mềm. M2 Air có thực hiện công việc không?

T anh ấy thực sự cảm thấy như deja-vu. M1 năm 2020. M1 Pro/Max vào năm 2021 và giờ là M2. Tôi đã có nhiều máy tính xách tay hơn trong hai năm qua so với 7 năm trước đó. Tôi đã xem xét 13” M1, 16” M1 Pro và 16” M1 Max, chết tiệt, thậm chí cả M1 iPad Air, và bây giờ khi tôi đang cùng nhau suy nghĩ về M2 MacBook Air, tôi thực sự thấy nó — .

Mười hai tháng sử dụng chip M1 của Apple và quan điểm của tôi đã thay đổi

Hoặc, có thể giống như… phát triển thành một thứ mà tôi nghi ngờ có thể xảy ra theo thời gian, dù tôi có muốn hay không. Đừng làm thêm nữa…

lên cấp. gitconnected. com

Sau sáu tháng sử dụng M1 Pro, phán quyết đã có

Đánh giá 180 ngày về MacBook M1 Pro và M1 Max 16 inch

trung bình. com

Bạn có thể thực sự phát triển ứng dụng trên iPad Air M1 không?

Bản án là trong. Tôi đã thử xây dựng ứng dụng iOS và web…

lên cấp. gitconnected. com

Vì vậy, để giúp bạn dễ đọc và khiến bản thân không cảm thấy như đang đọc lại các bài đánh giá năm 2020 và 2021 của mình, tôi đã quyết định thực hiện một bài đánh giá khác theo phong cách kỹ thuật phần mềm thực sự. 😁 Tôi sẽ chỉ đề cập đến những điểm khác biệt, tệ hơn hoặc tốt hơn về M2 Air. Đối với mọi thứ khác, tôi sẽ chỉ tham khảo các bài viết về M1 và M1 Pro/Max của tôi, vốn đã khá chuyên sâu. Nếu bạn tò mò về quan điểm phi kỹ thuật phần mềm, bạn có thể đọc điều đó trong bài đánh giá của giáo dân của tôi. Tôi không muốn làm phiền tất cả người đọc với những chi tiết mà họ không quan tâm, vì vậy tôi đã chia bài đánh giá thành hai phần. Thiên tài. thiên tài tuyệt đối. Bây giờ với việc tự vỗ lưng đó, hãy quyết định xem M2 Air có phải là trình điều khiển hàng ngày dành cho nhà phát triển tiếp theo của bạn hay không

Đánh giá của một giáo dân về M2 MacBook Air cho người dùng hàng ngày

Đừng làm phiền bất cứ ai với những thứ công nghệ, mà hãy tập trung vào cuộc sống hàng ngày. M2 Air có giao hàng không?

attilavago. trung bình. com

Đó là tất cả về nhôm đó, em yêu…

Nhiều kỹ sư phần mềm trong chúng tôi đã quá quen với những chiếc máy 15” và 16” đến nỗi chúng tôi gần như bị sốc khi thực hiện công việc của mình trên một chiếc máy nhỏ hơn và nhẹ hơn, và ở đây tôi muốn tập trung đầu tiên vào khía cạnh nhẹ nhàng

Tôi biết rằng làm việc trong văn phòng không còn thời thượng như trước, nhưng vẫn có nhiều kỹ sư làm việc đó, dù chỉ một hoặc hai lần một tuần. Với việc các công ty thực hiện chu kỳ làm mới phần cứng 3 năm của họ, tôi đã thấy nhiều lập trình viên kết thúc với 16” M1 Pro/Max mới. Nhược điểm lớn của chiếc máy đó là việc mang nó đến văn phòng và quay lại có cảm giác rất thập niên 90. Ngược lại, nhấc M2 Air lên và đi bất cứ đâu, bất cứ khoảng cách nào, bạn sẽ cảm thấy 2022 nhiều hơn, vì bạn thực sự không cảm thấy mình đang mang theo thứ gì

Lợi ích khác của sự nhẹ nhàng với M2 là giờ đây bạn có thể ghé qua bàn làm việc của đồng nghiệp hoặc thậm chí chỉ cần đi bộ quanh văn phòng với chiếc máy tính xách tay đang mở, cầm nó trên một tay trong khi giải thích một số mã bạn đã viết, thực hiện một cam kết, . Tôi thực sự nghĩ rằng các công ty phần mềm nên bắt đầu xem M2 Air như một cỗ máy khả thi cho nhiều kỹ sư phần mềm của họ, thay vì mua hoặc cho thuê những chiếc MacBook Pro 14” hoặc 16” thông số kỹ thuật hàng đầu

Cho đến nay, điểm bán hàng lớn nhất của M2 Air là kích thước và trọng lượng của nó. Tính di động cũng quan trọng đối với các nhà phát triển

Tất nhiên, có một nhược điểm đối với kích thước nhỏ hơn và đó là bất động sản màn hình. Cho dù bạn muốn lật thực tế ở đây như thế nào, đây là màn hình nhỏ hơn 14 inch và khi nói đến mã hóa, tôi thấy rằng đó là WebStorm, VsCode, Xcode hoặc Android Studio, sau vài giờ, kích thước màn hình sẽ trở thành . Nếu màn hình duy nhất của bạn sẽ là màn hình máy tính xách tay, tôi không khuyên bạn nên lấy M2 Air. Không còn nghi ngờ gì nữa, đó là một màn hình đẹp, nhưng đơn giản là không đủ rộng và cao cho các phiên viết mã kéo dài. Chắc chắn rằng sẽ ổn nếu bạn đang di chuyển hoặc trong phòng họp lén nhập một số mã trong khi các nhà thiết kế đấu tranh về kích thước phông chữ và sắc thái của màu xám, nhưng nếu không thì bạn sẽ tự làm hại mình khi tìm kiếm một thiết bị có . Tất nhiên, không có giới hạn nào trong số này tồn tại nếu bạn định kết nối với một màn hình mở rộng, ngay cả khi đó chỉ là một màn hình 13 inch khác hoặc thậm chí là iPad

Các thông số kỹ thuật bạn muốn. == thông số kỹ thuật bạn cần

Tôi nghĩ rằng hiện tại người ta đã xác định rằng mô hình RAM 8 GB sẽ không phù hợp với hầu hết các nhà phát triển phần mềm. Điều này không nằm ngoài dự đoán và mặc dù bạn có thể thực sự muốn điều đó trở thành sự thật, và thành thật mà nói, tôi cũng vậy vào năm 2020, nhưng thực tế là, ngoài các dự án mã hóa không thường xuyên và khá nhẹ, M2 trên bộ nhớ 8 GB sẽ chỉ đơn giản là . Phải nói rằng, ổ SSD 256 GB — vâng, ngay cả với tốc độ thấp hơn — vẫn có thể sử dụng được nếu bạn thực sự chỉ viết mã và xây dựng ứng dụng mà không cần sử dụng bất kỳ máy ảo hoặc docker nào

Tuy nhiên, với bộ nhớ 16 GB, mọi thứ thay đổi đáng kể để tốt hơn. Vì tôi rất tệ trong việc đóng mọi thứ, nên tôi đã chạy đồng thời WebStorm, Android Studio và trình giả lập iOS với tối đa 50 tab đang mở trong Chrome và Safari và không gặp phải bất kỳ sự cố nào. Tất nhiên, việc thêm các docker vào tình huống vốn đã vô lý đó lại thay đổi mọi thứ, nhưng thực sự, 16 GB RAM sẽ cho phép bạn làm việc với một hoặc hai docker có kích thước vừa phải

Hầu hết các kỹ sư phần mềm nên sử dụng RAM 16 GB và SSD 512 GB. Tất cả các cấu hình khác là một niche nhỏ

Bây giờ, còn RAM 24 GB thì sao? . Trừ khi tính di động là khía cạnh quan trọng nhất đối với bạn, nếu không thì tốt hơn hết bạn nên sử dụng M1 Pro 14 inch, mặc dù công bằng mà nói, bạn sẽ phải tăng thông số kỹ thuật lên bộ nhớ 32 GB, điều này có giá thêm gần 500 đô la. ừ. Không có cách nào xung quanh nó, mặc dù. Nếu bạn là nhà phát triển phần mềm phụ thuộc nhiều vào máy ảo, thì thứ bạn không muốn ít hơn, đó là RAM

Không chỉ định đầy đủ MacBook Air M2 của bạn

Đó sẽ là thỏa thuận tồi tệ nhất từ ​​​​trước đến nay, và bạn có những lựa chọn tốt hơn…

trung bình. com

Còn 2 lõi GPU bổ sung thì sao? . Có lẽ ai đó đang xây dựng trò chơi, nhưng tôi cũng cho rằng các nhà phát triển trò chơi có lẽ nên chọn MacBook Pro thay vì M2 Air

Mỗi ngày tôi đang xáo trộn…

Đã đúng 2 tuần sử dụng M2 Air độc quyền. Tôi thậm chí không bật M1 Pro trong thời gian này. Hãy để tôi nói theo cách này, tôi không thiếu Pro. Ở tất cả. Với màn hình mở rộng — Studio Display — đây là một trải nghiệm rất mượt mà cho đến nay

Tôi đã xây dựng các ứng dụng Flutter, chạy trình giả lập iOS và Android, chạy các dự án web trong React, chạy các dự án Xcode, một Next. dự án js, dự án web gốc, đã sử dụng nGrok, đánh giá khả năng truy cập bằng Wave và AXE, tôi đã làm mọi thứ tôi thường làm trên máy Pro 16" của mình. Nhân tiện, nếu bạn đang phát triển Flutter, bạn sẽ muốn kiểm tra ghi chú nhanh này khi cài đặt CocoaPods trên M1 và M2

Làm cách nào để cài đặt đúng CocoaPods trên Apple Silicon M1 & M2?

Phương pháp không đau, trước khi bạn bắt đầu nhổ tóc…

trung bình. com

Ngoài ra, đối với máy tính xách tay cụ thể này, tôi cũng đã thử xây dựng ứng dụng Zoom. Tôi coi đây là một quy trình phát triển kỳ lạ hơn một chút vì nó yêu cầu chạy ngrok với phiên bản cuộc họp Zoom mở, cho phép bạn có thêm tối đa hai chế độ xem web. Bản thân Zoom là một ứng dụng khá ngốn tài nguyên, vì vậy muốn đảm bảo rằng tôi vẫn có thể có trải nghiệm phát triển tốt. Tôi vui mừng báo cáo rằng, vâng, tôi không gặp bất kỳ sự cố nào. Phải nói rằng, tôi đã phải đóng Android Studio và Pixelmator Pro — cả hai ứng dụng tôi không sử dụng — vào thời điểm đó, vì Ulysses bắt đầu tụt hậu. Mặc dù tôi sẽ không gọi Ulysses là một ứng dụng mẫu mực về mặt tối ưu hóa, nhưng việc nhìn thấy sự lộn xộn khi viết cho thấy máy đang gặp khó khăn ở đâu đó. Nhìn vào việc sử dụng bộ nhớ và áp lực, không phải vậy, vì vậy có khả năng các lõi CPU của tôi bắt đầu tung hứng hơi quá nhiều cùng một lúc

Để bổ sung thêm vào mảng thử nghiệm phát triển kỳ lạ của mình, tôi cũng đã chạy dự án Wasp của mình, dự án mà tôi rất vui khi thấy nó chạy cực kỳ trơn tru, không có bất kỳ vấn đề gì. Tôi khuyên bạn nên kiểm tra Wasp Lang, nó ở dạng Alpha tại thời điểm viết bài, nhưng càng nghĩ về nó, tôi càng ấn tượng với những gì tôi có thể đạt được với nó chỉ trong 30 phút hoặc lâu hơn

Tôi đã thử Wasp, một DSL dành cho các ứng dụng web hiện đại

Tôi có quyền truy cập đặc biệt vào phiên bản Alpha của ngôn ngữ này, vì vậy tôi đã làm điều mà mọi lập trình viên tò mò sẽ làm…

trung bình. com

Tôi đã ném bất cứ thứ gì tôi có thể nghĩ ra vào chiếc M2 Air, và nó vẫn tiếp tục vận chuyển. Thậm chí không phải là một quả bóng bãi biển, hãy nghĩ về nó

Về thời lượng pin, việc thực hiện tất cả các quy trình phát triển này mang lại trải nghiệm khá như mong đợi, nhưng tôi thậm chí có thể nói là tốt hơn một chút so với trên M1. Làm một phép toán nhỏ, luồng nhà phát triển hơi đáng lo ngại duy nhất về thời lượng pin là ứng dụng Zoom và đó là do Zoom liên tục mở trong cuộc họp, điều đó có nghĩa là webcam và micrô của bạn cũng đang bật. Điều đó dường như dẫn đến khoảng 7 giờ phát triển liên tục. Có lẽ còn 5–10% pin. Đối với mọi loại quy trình làm việc khác của nhà phát triển, bạn có thể mong đợi 8–10, thậm chí có thể là 12 giờ thời gian phát triển cho một lần sạc. Điều đó dễ dàng bao gồm một ngày làm việc đầy đủ

Quản lý nhiệt cũng không phải là vấn đề. M2 Air giải quyết vấn đề phát triển phần mềm một cách tuyệt vời và tôi vẫn chưa thấy nhiệt độ vượt quá 80 độ C khi viết mã và biên dịch, và ngay cả khi có, đó là một đợt bùng nổ cực kỳ ngắn chỉ trong vài giây. Tóm lại, để nhiệt độ tăng lên thực sự cao, trên 90 hoặc 100 độ C, bạn cần một bản dựng chạy lâu hơn một phút và với M2 khá nhanh, nhiều dự án sẽ không bao giờ kích hoạt những nhiệt độ đó. Bản dựng .ipa của tôi mất 47 giây, trong thời gian đó tôi thấy một trong các lõi hiệu suất tăng lên 85 độ C, tất cả các lõi khác ở bất kỳ đâu trong khoảng 40-70 độ C

Nó không thể "tất cả đều tốt dưới mui xe", phải không?

Tôi muốn hoài nghi, nhưng những phát hiện của tôi không thực sự cho phép tôi. Tuy nhiên, nếu bạn muốn tôi soi mói, tôi chắc chắn có thể thử nếu điều đó giúp bạn đưa ra quyết định sáng suốt hơn, vì vậy đây là một số điều phiền toái nhỏ

Khi bạn nhấc máy lên bằng cạnh trước của nó, bạn sẽ vô tình thấy mình đang mở nắp, thao tác này sẽ đánh thức hoặc bật máy lên, vì vậy bạn sẽ phải tạo thói quen mới để tránh điều đó

Âm thanh thực sự không hay lắm và tôi biết rằng các nhà phát triển không quá quan tâm đến điều đó, nhưng tôi nghĩ rằng bạn nên biết rằng nếu bạn thích âm nhạc đắm chìm trong khi viết mã, bạn sẽ không nhận được điều đó từ MacBook M2 . Tất cả những gì tôi đang nói, đừng bán tai nghe của bạn. Những người quyết định hạ cấp từ M1 Pro / Max, bạn sẽ bị choáng ngợp và bạn sẽ muốn có một cặp tai nghe phù hợp nếu bạn chưa có chúng

Với M2 Air, bạn thực sự cần tìm kiếm những điều tiêu cực và bản thân điều đó đã nói lên rất nhiều điều

MagSafe, mặc dù bản thân nó không phải là một điều tiêu cực, nhưng tôi cũng không thực sự thấy nó là một điều tích cực khi nói đến các nhà phát triển phần mềm. Do khối lượng công việc của chúng tôi sẽ hiếm khi yêu cầu chúng tôi làm việc trong khi cắm điện và khi được kết nối với màn hình có nguồn điện, máy tính xách tay này sẽ sạc tốt. Dù sao thì bạn cũng không thể kết nối nhiều hơn một màn hình bên ngoài, vì vậy giá trị của MagSafe, dù tuyệt vời như thế nào, cũng giảm dần đến mức gần như không còn phù hợp

Git cam kết -m “bản án”

Tôi đã nghi ngờ rằng điều này sẽ xảy ra và việc dành hai tuần với chiếc M2 Air hạng trung mà tôi hiện sẽ giữ và làm tài xế hàng ngày của mình trong tương lai gần, xác nhận rằng

Thành thật mà nói, M2 Air là một chiếc máy rất có năng lực với cấu hình RAM 16 GB và SSD 512 GB. Với thông số kỹ thuật này, 50–70% nhà phát triển phần mềm sẽ không có lý do gì để không lấy nó. Và đây là tin tốt. Ngay cả ở thông số kỹ thuật tầm trung, M2 Air vẫn rẻ hơn so với 14” Pro và mặc dù loại sau có một số tính năng bổ sung, nhưng không có tính năng nào trong số đó thuộc danh mục “cần” đối với hầu hết các nhà phát triển phần mềm. Theo nhiều cách, M2 Air là tốt nhất của cả hai thế giới. Bạn đang nhận được một chiếc máy mới sành điệu, với Apple Silicon mới nhất, trong khi trả ít tiền hơn và nhận được nhiều tính di động hơn

Tôi nghĩ rằng một tỷ lệ khá lớn các nhà phát triển phần mềm hiện tại sử dụng những cỗ máy mạnh mẽ, những thông số kỹ thuật sẽ không bao giờ được sử dụng, một sự quá mức cần thiết, lãng phí tiền bạc và tài nguyên. M2 Air giải quyết vấn đề đó

M2 Air đủ tốt để đánh cắp thị phần đáng kể từ M1 Pro

Nếu bạn nghĩ rằng bạn vẫn còn thắc mắc…

Kiểm tra câu hỏi và trả lời này tôi đã viết về M2 Air, có lẽ nó sẽ trả lời nó và một số câu hỏi khác mà bạn có thể chưa từng nghĩ tới. 😉

Tất cả các câu hỏi về MacBook Air M2 của bạn đã được trả lời

Hy vọng rằng đây là điểm dừng chân lý tưởng cho bất kỳ câu hỏi nào liên quan đến M2 Air mà bạn có thể có, giúp bạn tiết kiệm được hàng tá mâu thuẫn khi đọc…

trung bình. com

Tham gia Medium với liên kết giới thiệu của tôi - Attila Vágó

Bạn muốn đọc thêm nhiều câu chuyện về LEGO, công nghệ, mã hóa và khả năng tiếp cận?

attilavago. trung bình. com

Attila Vago — Kỹ sư phần mềm cải thiện thế giới từng dòng mã một. Mọt sách tuyệt vời mãi mãi, người viết mã và blog. Người ủng hộ khả năng truy cập web, người hâm mộ LEGO, nhà sưu tập đĩa nhựa. Thích bia thủ công

Bạn có thể lập trình Python trên MacBook Air không?

Python được cài đặt sẵn trên Mac OS X nên dễ dàng bắt đầu sử dụng. Tuy nhiên, để tận dụng các phiên bản Python mới nhất, bạn sẽ cần tải xuống và cài đặt các phiên bản mới hơn cùng với các phiên bản hệ thống.

MacBook nào tốt cho lập trình Python?

1. Apple MacBook Pro . MacBook Pro này có ổ SSD 512 GB, quá nhanh và cung cấp đủ dung lượng cho Lập trình Python. GPU của chiếc MacBook này là AMD Radeon Pro 5300M hoạt động chặt chẽ với 4 hợp đồng VRAM tích hợp.

MacBook Air có tốt cho việc viết mã không?

MacBook Air [M1, 2020] . Nếu bạn là một lập trình viên có ngân sách hạn hẹp và không cần loại mã lực mà những chiếc MacBook khác cung cấp, thì MacBook Air [M1, 2020] vẫn là một lựa chọn tuyệt vời.

MacBook Air có tốt cho việc học Python không?

Thật may mắn cho chúng tôi, Mac là một nền tảng viết mã tuyệt vời và Python giúp bạn dễ dàng tìm hiểu cách viết mã trên máy Mac . Trong tính năng này, chúng ta sẽ xem xét việc thiết lập Python trong macOS, sau đó học cách viết mã trên nền tảng này. Quá trình học tập rất dễ quản lý; .

Chủ Đề