
Để tăng hiệu suất làm việc và giảm thời gian chờ đợi. Thông tin này đúng, nhưng không phải tất cả các nhà phát triển đều được hưởng lợi từ các chip Apple Silicon mới đâu, vì vậy đừng nhầm lẫn nhé.
Nếu bạn làm ứng dụng di động: M1 Pro và M1 Max sẽ mang lại nhiều lợi ích
Trải nghiệm làm app trên MacBook Pro 14' cấu hình cơ bản với chip M1 Pro: Chạy song song 2 máy ảo (1 Android, 1 iOS), mở nhiều công cụ khác và truy cập web mượt mà, không gặp trục trặc. Máy không bị chậm và quạt tản nhiệt hoạt động nhẹ nhàng, thậm chí khi xuất ra màn hình 6K.So sánh với MacBook Pro 13' chip Intel: Mở nhiều ứng dụng cùng lúc thì máy có thể chậm chạp, đôi khi khựng. Cần lên đời MacBook Pro 15' hoặc 16' để có trải nghiệm mượt mà tương tự.Thời gian build app để publish trên MacBook Pro M1: Sử dụng Xcode mới nhất và Android Studio Artic Fox tương thích với Apple Silicon giúp quá trình này diễn ra nhanh chóng.Trải nghiệm build app Mytour trên MacBook Pro 14' CPU M1 Pro: Hoàn thành việc build app iOS chỉ trong 7:26, nhanh hơn so với MacBook Pro 16' Core i9 RAM 32GB mất 9:34. M1 Pro chạy mát hơn, không tiếng quạt và máy chỉ hơi ấm lên xíu, trong khi Core i9 thì máy nóng và pin tuột nhanh.Thời gian build bundle Android trên cả MacBook Pro 14 và 16' Intel tương tự nhau, chỉ lệch nhau 1 giây.Những nhà phát triển làm mobile app nên lựa chọn chip M1 Pro và M1 Max vì chúng tốt hơn rất nhiều so với các dòng MacBook Pro Intel trước đây. Điều này giúp cải thiện công việc một cách đáng kể.Trong việc làm front end, không có sự khác biệt đáng kể
Thử dự án front end với React + Next.js trên MacBook Pro 14' M1 Pro và MacBook Pro 16' Core i9: Không có sự khác biệt đáng kể.Thời gian build không quá khác nhau giữa các dòng MacBook Pro 13, 15 và 16 Intel. Các máy mới hơn có CPU mạnh hơn sẽ nhanh hơn, nhưng không đáng kể.Nếu bạn muốn nâng cấp hoặc đổi máy, MacBook Pro 14' là lựa chọn hợp lý. Còn nếu muốn màn hình lớn hơn, có thể chọn MacBook Pro 16'. CPU của cả hai dòng này đều tương đương với bản CPU M1 Pro 10 nhân. Tuy nhiên, nếu máy hiện tại vẫn hoạt động tốt, không cần thiết phải đổi mới.Không làm dự án front end đồ họa, nếu có ai biết về OpenGL thì giúp mình nhé. Mình cần test dự án về địa lý trên MacBook Pro 14', nhưng chưa có kết quả. Sẽ test trên MacBook Pro 16' khi nó về.Trong việc làm back end, không có sự khác biệt đáng kể giữa các dòng máy.
Anh em làm backend thường sử dụng Docker để tiện cho việc phát triển và triển khai sau này. Sự khác biệt khi build docker image giữa MacBook Pro 14' và 16' Intel là không rõ ràng, cả hai đều chạy ngon lành.Trong quá trình phát triển, việc chạy web server và các loại script không nặng nề. Các dự án backend chạy trên MacBook Pro từ 2015 trở về sau đều chạy tốt. Thậm chí có bạn trong team đang sử dụng MacBook Pro 2012 mà vẫn cảm thấy không gặp khó khăn gì.Các dự án backend thường sử dụng Python, MySQL, Postgres, PHP, Redis, Celery, Neo4j... để xây dựng hệ thống tự động hoặc backend cho các giao diện web.Về việc sử dụng dữ liệu trên MacBook M1, chưa có đánh giá chính xác vì chưa trải nghiệm đầy đủ. Kỳ vọng các script và công việc liên quan đến xử lý dữ liệu sẽ chạy tương tự như trên MacBook Pro Core i9.
Chưa có trải nghiệm về việc chạy model machine learning trên MacBook Pro M1. Sẽ thử nghiệm và chia sẻ kết quả sau. Thực ra, việc train model trên server thường hiệu quả hơn.Những công việc liên quan đến chạy model machine learning trên MacBook Pro M1 cần được thử nghiệm để có kết quả chính xác. Tuy nhiên, việc train model trên server thường là lựa chọn tốt hơn.Đề xuất thêm thông tin: