Máy tính đối với lập trình viên là công cụ làm việc chính, sau cái đầu. Mặc dù tính di động là một thuộc tính tùy chọn, máy tính xách tay rất tiện lợi vì một số lý do khách quan và chủ quan:
- bạn có thể mang theo nó trong một chuyến đi dài vì những công việc khẩn cấp
- thuận tiện hơn khi có một công cụ tùy chỉnh trong tay hơn là triển khai môi trường phát triển tạm thời trên máy của người khác mỗi lần
- bạn có thể làm việc với nó cả khi ngồi trên bàn và trên ghế sofa
Vậy bạn nên chọn máy tính xách tay nào?
Câu hỏi quan trọng nhất cần đặt ra khi chọn máy tính xách tay để lập trình là - bạn đang viết phần mềm cho nền tảng nào? Về vấn đề này, phát triển phần mềm có thể được chia thành các loại sau: phát triển web (trình duyệt, máy chủ web), phát triển phần mềm cho hệ điều hành máy tính để bàn (máy tính, máy tính xách tay), phát triển di động (điện thoại thông minh, máy tính bảng, đồng hồ, v.v.). Ngoài ra còn có các lĩnh vực máy tính khoa học phức tạp và máy học, nhưng đối với chúng, theo quy định, thiết bị chuyên dụng được sử dụng, vì vậy chúng tôi sẽ không xem xét chúng.
Với bàn ủi, mọi thứ đều đơn giản - càng mạnh mẽ và hiện đại càng tốt. Tuy nhiên, bạn không nên chạy theo mua mỗi mẫu máy tính xách tay mới ra mắt. Để phát triển thoải mái hơn hoặc ít hơn, ít nhất 8 gigabyte RAM, ổ SSD 100 gigabyte và một số bộ xử lý không quá 5 năm là phù hợp. Hiệu suất tổng thể của phần cứng ảnh hưởng trực tiếp đến tốc độ xây dựng và biên dịch ứng dụng, làm giảm chu kỳ phát triển và kiểm tra phần mềm.
Với kích thước màn hình, mọi thứ cũng rõ ràng trực quan - màn hình càng lớn, càng nhiều thông tin có thể phù hợp trên đó và vỏ máy càng lớn và do đó, trọng lượng của máy tính xách tay. Trong hầu hết các trường hợp, màn hình 15 inch tiêu chuẩn là ổn.
Nhưng sự lựa chọn của hệ điều hành có thể đặt ra một số hạn chế trong công việc tiếp theo. Vấn đề là để biên dịch ứng dụng cho các nền tảng của Apple (macOS, iOS, watchOS, tvOS và các nền tảng khác), bạn cần một máy tính chạy hệ điều hành macOS.
Do đó, nếu bạn đang viết phần mềm cho một trong những nền tảng của Apple, thì rất có thể bạn sẽ cần một chiếc MacBook. Về nguyên tắc, có nhiều cách để đưa macOS lên phần cứng của các nhà sản xuất khác, nhưng điều này sẽ vi phạm thỏa thuận cấp phép và yêu cầu nỗ lực bổ sung (ví dụ: lựa chọn cấu hình phần cứng cụ thể) mà không đảm bảo kết quả hoạt động.
Phát triển cho Windows và Linux dễ dàng hơn một chút - không có gì ngăn cản bạn biên dịch ứng dụng cho Windows hoặc Linux trên bất kỳ hệ điều hành máy tính để bàn phổ biến nào (Windows, Linux, macOS), nhưng vẫn thuận tiện hơn khi phát triển phần mềm trên nền tảng mục tiêu. Với việc cài đặt Windows và Linux cùng lúc trên cùng một máy tính xách tay, để chuyển đổi giữa chúng nếu cần thiết, thường không có vấn đề gì, điều chính là phải có đủ dung lượng đĩa cứng.
Nếu bạn đang phát triển web, thì một máy tính xách tay chạy bất kỳ hệ điều hành nào trong ba hệ điều hành này sẽ phù hợp với bạn.