Selain menjadi akademis sepenuhnya dan mendapatkan gelar doktor / post-dok, atau mencari pekerjaan yang lebih atau kurang 'standar' dalam pengembangan perangkat lunak, apa sajakah pilihan karir lain di bidang CS teoritis penuh atau semi teoretis?
Selain menjadi akademis sepenuhnya dan mendapatkan gelar doktor / post-dok, atau mencari pekerjaan yang lebih atau kurang 'standar' dalam pengembangan perangkat lunak, apa sajakah pilihan karir lain di bidang CS teoritis penuh atau semi teoretis?
Jawaban:
Dengan asumsi Anda tidak terintimidasi ketika membaca makalah teori karena pelatihan Anda dalam gelar master Anda, yang saya asumsikan dalam aspek teoritis CS karena Anda bertanya di situs ini, saya pikir itu akan menjadi ide bagus untuk mencoba menjadi penelitian programmer (biasanya di dalam beberapa organisasi penelitian, seperti laboratorium industri atau di bawah payung hibah yang lebih besar).
Mengapa? Tidak mudah untuk mengimplementasikan suatu algoritma dengan benar, bahkan jika penulis dengan tulus bermaksud mengeja sepenuhnya, namun terkadang kebutuhan untuk menjalankan suatu algoritma muncul! Selain itu, jika Anda menikmati pemrograman dan pengukuran, nanti Anda bahkan dapat melanjutkan studi Anda ke PhD di bidang teknik algoritmik, yang menurut saya merupakan bidang yang sangat menarik dan ingin melihat lebih banyak hal terjadi. (Lihat konferensi ALENEX dan tantangan implementasi DIMACS.)
Master seringkali cukup untuk memberi Anda pekerjaan sebagai dosen di lembaga empat tahun atau profesor penuh di perguruan tinggi dua tahun.
Setiap bidang teknologi "mutakhir" akan mencari ahli teori.
Salah satu contoh baru-baru ini adalah perdagangan frekuensi tinggi, seperti dalam posting pekerjaan baru-baru ini dari Allston Trading (ht to Don Stewart ):
Apakah Anda terbiasa dengan ajaran dan pengetahuan SICP, PAIP, TAOCP? Apakah Anda tahu mengapa monad benar-benar seperti burrito (atau memiliki analogi yang lebih baik)? Apakah Anda memiliki hubungan cinta / benci (atau hanya cinta?) Dengan inferensi Hindley-Milner? Dan bisakah Anda membuat kode berjalan begitu cepat sehingga CPU Anda minta ampun? Maka kami ingin berbicara dengan Anda.
Selanjutnya untuk menjamin wawancara telepon kepada siapa saja yang telah menyelesaikan P! = NP (di antara hal-hal lain).
Lihatlah General Electric Global Research . Secara khusus, lihat di sini untuk pekerjaan keren dalam Ilmu Komputer (beberapa di antaranya memiliki persimpangan non-kosong dengan teori).
Anda dapat menempelkan diri ke laboratorium sains (radar, sonar, cuaca, ruang, dll ...). Para ilmuwan akan memiliki algoritma yang tidak siap untuk prime time dan mempelajari bidangnya akan memungkinkan Anda untuk membuat kontribusi di luar ilmu komputer.