Mac có phù hợp với lập trình viên Win không? [đóng cửa]


0

Tôi đang xem xét việc mua máy Mac nhưng tôi không biết liệu nó có phù hợp với mình không.

Tôi sử dụng máy tính xách tay và PC chủ yếu để lập trình , phần lớn thời gian tôi phát triển bằng C # trên Windows và Mono Linux (tôi đang xem xét phát triển trên Linux và kiểm tra xem chúng có chạy trên Win không), ngoài việc tôi sử dụng Java, Python, C và Ruby (đây là sở thích và dự án tự do của tôi)

Thỉnh thoảng tôi cũng chơi vài trò chơi.

Vì vậy, trọng tâm hiện tại của tôi là thực hiện công việc của mình trên Linux (tôi đang gặp khó khăn để chuyển đổi) và làm những trò vui như trò chơi trên Windows. Nhưng đường cong học tập của Linux so với Win là khá cao.

Vậy Mac có phù hợp với tôi không? Đường cong học tập so với Linux chuyển từ Win là gì?

Bây giờ tôi biết rằng hầu hết nếu không phải tất cả các nền tảng phát triển phần mềm đều dành cho Mac, nhưng tôi có thể sử dụng VM để kiểm tra khả năng Win không? Và có bất kỳ chi phí nào liên quan đến các công cụ dev cho Mac tích hợp chặt chẽ với HĐH không?

Tôi có thể chơi trò chơi này không (ví dụ: Civil 5, Hitman và những người khác)?

Tôi đang xem xét MacBook Pro với i5 (i7s quá đắt trên mac).


2
Bartosz - Tôi sẽ đánh dấu điều này là chủ quan và không thể trả lời. Tôi yêu bạn để chắt lọc một câu hỏi có thể trả lời và sau đó hỏi một câu hỏi đó. Đây là một câu hỏi hay cho trolling - nhưng lập trình mac không liên quan gì đến nhận thức của bạn về giá trị, cho dù bạn có thể chơi trò chơi trên phần cứng phát triển. Có dễ dàng 4 câu hỏi tuyệt vời ở đây nhưng chúng cần được sắp xếp lại / tách ra để khiến chúng thậm chí có thể trả lời được với một câu có thẩm quyền "đây là câu trả lời cho câu hỏi được hỏi"
bmike

Câu trả lời:


1

Đây là chủ quan nhưng ý kiến ​​của tôi là:

Nếu bạn đang lập trình bằng C #, bạn nên sử dụng Windows vì Mono không cung cấp tất cả những gì có trong phiên bản của Microsoft, đặc biệt nếu người dùng của bạn đang ở trên Windows.

Có một số máy ảo: Fusion, Parallels và Virtual Box có thể chạy Windows.

OS X là Unix cũng giống như Linux, vì vậy đường cong học tập sẽ tương tự như Linux mặc dù hầu hết người dùng Apple nghĩ rằng GUI tốt hơn và dễ sử dụng hơn.

Mono sẽ chạy tốt như trên Linux.

Đối với các trò chơi, OS X có nhiều hơn Linux nhưng ít hơn Windows và các trò chơi đang chạy trong VM sẽ bị chậm.

Vì vậy, tại sao bạn muốn rời khỏi Windows?


Trả lời câu hỏi của bạn: Ngay bây giờ Mono đã đủ trưởng thành để tôi xem xét việc viết phần mềm tương thích trên cả hai nền tảng. Công việc sở thích của tôi là aramworks và công việc chuyên nghiệp của tôi là tất cả về các ứng dụng và trang web của JavaEE và C # vì vậy người dùng của tôi không quan tâm đến HĐH miễn là họ có trình duyệt web. Và theo ý kiến ​​cá nhân của tôi, Mono đang trở nên tốt hơn .NET trên Win nhưng việc sử dụng ubfox đã cho tôi một thời gian khó khăn để cài đặt các công cụ Java, Mono và Db như oracle để thực hiện công việc tiên quyết của tôi mà không cần cấu hình và đấu tranh đau đớn, Mac sẽ làm trong trường hợp này một sự khác biệt?
BartoszAdamczewski

@Bartosz Trong công việc của tôi, chúng tôi sử dụng máy chủ Oracle trên máy tính xách tay của mọi người. Có một vài người dùng Mac và họ không gặp rắc rối gì khi chạy Oracle trên Mac. Thông thường họ giữ một máy ảo Windows chạy mọi lúc để chạy Oracle. (Tất nhiên, người dùng Linux cũng có thời gian để Oracle làm việc ở đó.)
CajunLuke

@CajunLuke Thx cho câu trả lời, vậy theo ý kiến ​​cá nhân của bạn thì Mac có phù hợp với tôi không? Hầu hết các ý kiến ​​tôi đọc trên Web đều đề cập đến việc chỉnh sửa video và đồ họa mà tôi không quan tâm, tôi cũng không phải là fanboy của Win hay Mac hay Linux (tất cả đều hấp dẫn; và tôi cũng muốn giải phóng bản thân khỏi Win, vì theo quan điểm của các lập trình viên, nó giới hạn quan điểm của tôi. Nhưng máy Mac rất đắt tiền nên tiền của tôi đang bị đe dọa ở đây, xin hãy giúp đỡ :-) cảm ơn bạn
BartoszAdamczewski

Nếu bạn cân nhắc việc mua máy mac, theo tôi, bạn thực sự nên cân nhắc mua 15 'mbp vì họ có chip Radeon, như bạn đã nói rằng bạn muốn chơi trò chơi ...
Cedric H.
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.