Tôi đang trong giai đoạn tự mình đăng ký vào trường để lấy bằng CS. Trường tôi đang xem thực sự cung cấp cả Java- và C ++ - dựa trên các khóa học phát triển phần mềm giới thiệu (lập trình hướng đối tượng, các mẫu thiết kế, đại loại như vậy). Đó là lựa chọn của sinh viên để theo dõi, nhưng chỉ có thời gian để theo dõi.
Biết những gì bạn biết bây giờ, nếu bạn có sự lựa chọn, bạn sẽ đặt nền tảng chương trình giảng dạy CS của mình bằng Java hoặc C ++?
Cuộc tranh luận hiện tại của tôi hiện tại như thế này:
Một người bạn tốt (có bằng tiến sĩ về AI) đang chào mời Java là sự lựa chọn tốt hơn bất kể tôi làm gì, nếu chỉ để mở ra nhiều cơ hội việc làm sau này, mặc dù anh ta có thể bị thiên vị vì tất cả công việc của anh ta đều ở Java (anh ta thích nó). Tôi sống ở khu vực Boston, MA, Hoa Kỳ và tôi thấy một lượng công việc Java và C tương đương.
Mặt khác, mặc dù tôi chưa hoàn toàn giải quyết được những gì tôi muốn làm với bằng cấp khi tôi hoàn thành, sở thích của tôi sẽ là phát triển cho Mac, hiện tại tôi đang làm trong một khả năng hạn chế. Cuối cùng, tôi đã bị hạn chế về C ++, nhưng tôi không có Java và nhìn vào các dự án của tôi trong công việc hàng ngày, tôi không thấy cần phải sử dụng nó sớm, "sớm" ít nhất hai năm.
Tôi có lẽ nên lưu ý rằng tôi là một người trưởng thành trở lại trường sau 20 năm (hiện tại tôi không có bằng cấp nào) vì vậy tôi đang tìm cách tối đa hóa cơ hội và thời gian tốt nhất có thể. Tôi hơi nghiêng về C ++ nhưng tôi vẫn mơ hồ, và một số lời khuyên khách quan bên ngoài sẽ giúp ích ở đây.
Hoặc tôi chỉ có thể suy nghĩ quá nhiều về nó.
CẬP NHẬT: Hóa ra lựa chọn ngôn ngữ không quá rõ ràng như tôi đã phỏng đoán ban đầu. Trong khi một vài khóa học cốt lõi tập trung vào Java, một số khóa học cốt lõi khác hoạt động chủ yếu bằng C và Java, nhưng cũng có một số khóa khác được sử dụng để đo lường tốt. Trên thực tế, phần còn lại của học kỳ của tôi sẽ ở trong Objective-C sau khi dành thời gian cho Java và Javascript. Học kỳ trước là C, Javascript và PHP, cộng với một vài bài khác được yêu cầu. Vì mọi thứ đã bị chia rẽ khá nhiều, và tôi vẫn đang nhận được câu trả lời cho vấn đề này, hiện tôi đang cố gắng thực hiện chương trình giảng dạy của mình để tôi đáp ứng tất cả các yêu cầu về bằng cấp nhưng để tiếp thu nhiều ngôn ngữ mà tôi có thể xử lý một cách hợp lý . Cho đến nay, điểm số của tôi đã không phải chịu đựng khi cố gắng làm điều này.