Saya sedang dalam kesulitan untuk mendaftarkan diri di sekolah untuk mendapatkan gelar CS. Sekolah yang saya cari sebenarnya menawarkan Java dan C ++ - berbasis untuk kursus pengembangan perangkat lunak pengantar (pemrograman berorientasi objek, pola desain, hal semacam itu). Ini adalah pilihan siswa jalur mana yang harus diikuti, tetapi hanya ada waktu untuk mengikuti.
Mengetahui apa yang Anda ketahui sekarang, jika Anda punya pilihan, apakah Anda akan meletakkan dasar kurikulum CS Anda di Jawa atau C ++?
Debat saya saat ini terlihat seperti ini:
Seorang teman yang baik (yang memiliki gelar PhD di bidang AI) sedang menggembar-gemborkan Jawa sebagai pilihan yang lebih baik terlepas dari apa yang saya lakukan, jika hanya untuk membuka lebih banyak kesempatan kerja nanti, meskipun ia mungkin bias karena semua pekerjaannya telah di Jawa (dia menyukainya). Saya tinggal di daerah Boston, MA, USA dan saya melihat jumlah pekerjaan Java dan C yang sama.
Di sisi lain, meskipun saya belum sepenuhnya memutuskan apa yang ingin saya lakukan dengan tingkat ketika saya selesai, preferensi saya adalah untuk mengembangkan untuk Mac, yang saya lakukan sekarang meskipun dalam kapasitas terbatas. Untuk itu, saya sudah mendapatkan beberapa eksposur terbatas ke C ++, tapi saya belum punya dengan Java, dan melihat proyek saya di pekerjaan saya, saya tidak melihat kebutuhan untuk menggunakannya dalam waktu dekat, "segera" diukur setidaknya dua tahun.
Saya mungkin harus mencatat bahwa saya orang dewasa akan kembali ke sekolah setelah 20 tahun (saat ini saya tidak memiliki gelar apa pun) jadi saya mencari untuk memaksimalkan kesempatan dan waktu yang dihabiskan sebaik mungkin. Saya agak condong ke C ++ tapi saya masih ambivalen, dan beberapa saran objektif dari luar akan membantu di sini.
Atau aku bisa berpikir terlalu keras tentang itu.
UPDATE: Ternyata pilihan bahasa tidak begitu jelas seperti yang saya duga sebelumnya. Sementara beberapa mata kuliah inti berfokus pada Jawa, beberapa mata kuliah inti lainnya bekerja terutama di C dan Jawa, tetapi juga beberapa mata kuliah lain dilemparkan untuk mengukur dengan baik. Bahkan, sisa semester saya akan berada di Objective-C setelah menghabiskan waktu di Jawa dan Javascript. Semester terakhir adalah C, Javascript, dan PHP, ditambah beberapa lainnya dilemparkan sebagai tugas yang diperlukan. Karena semuanya terbagi menjadi menengah secara keseluruhan, dan saya masih mendapatkan jawaban untuk hal ini, saya sekarang mencoba untuk mengerjakan kurikulum saya sehingga saya memenuhi semua persyaratan untuk gelar tersebut tetapi untuk menyerap sebanyak mungkin bahasa yang bisa saya tangani secara wajar . Sejauh ini, nilaiku belum menderita saat mencoba melakukan ini.