Tôi làm việc như một lập trình viên tư vấn, điển hình là trong các doanh nghiệp lớn. Tôi sử dụng máy tính xách tay Windows và nhiều đồng nghiệp của tôi sử dụng máy Mac.
Sở thích cá nhân của tôi sẽ là chạy Ubuntu nếu tôi có thể kiểm soát hoàn toàn môi trường phát triển của mình. Nhưng tôi sẽ thỉnh thoảng có nhu cầu cho các sản phẩm cụ thể của Microsoft, đặc biệt là IE.
Các đồng nghiệp của tôi sử dụng máy Mac thường chạy Windows trên máy ảo cho những tình huống này.
Câu hỏi của tôi là: Ubuntu có phải là một giải pháp khả thi cho máy tính xách tay của một lập trình viên doanh nghiệp không? Ví dụ, có dễ dàng chạy Windows trên máy ảo trên Ubuntu như trên máy Mac không? Có ai ngoài đó đã thử điều này? Có bất kỳ lý do cụ thể nào khiến Ubuntu không phục vụ tốt như Mac để phát triển trong môi trường này không?
Lưu ý rằng tôi không thực hiện phát triển .NET, vì vậy tôi thường xử lý Java sẽ được chạy trên máy chủ Apache và được sử dụng bởi các máy khách chạy Windows.