Adakah yang bisa menunjuk CEO dari perusahaan besar yang memiliki gelar PhD dalam ilmu komputer? Steve Jobs? keluar dari perguruan tinggi, karena dia terkenal membenci hal-hal yang membosankan. Bill Gates? juga drop out karena dia merasa dikelilingi oleh orang-orang yang tidak sepintar dia (berdasarkan IPK).
Saya telah bekerja untuk perusahaan yang memiliki programmer luar biasa yang bekerja pada sistem luar biasa, beberapa di antaranya digunakan orang setiap hari (misalnya Windows) dan yang lain yang membantu industri bergaul bersama (mis. XML dan SOAP). Banyak dari orang-orang ini belajar sendiri dan mempelajari mata pelajaran selain Ilmu Komputer, misalnya Fisika atau Teknik Eletronic. Alasan pemrograman dalam hidup mereka adalah sebagai alat untuk menyelesaikan pekerjaan mereka, daripada mempelajari pemrograman untuk belajar bagaimana melakukan pemrograman.
Saya juga bekerja dengan pemerintah dan perusahaan besar yang memiliki lulusan Cambridge yang luar biasa yang tidak hanya memiliki satu, tetapi juga dua PhD. Mereka adalah orang-orang yang sangat cerdas yang menciptakan solusi canggih dan elegan untuk masalah yang sangat spesifik di bidang-bidang seperti komunikasi dan pemrosesan sinyal. Mereka tidak kaya, juga tidak memiliki pekerjaan tingkat tinggi di departemen mereka. Rasanya seperti mereka dipekerjakan sebagai 'peti mati' dan dibiarkan sendiri untuk memikirkan solusi ini.
Dalam pengalaman industri saya, tidak ada korelasi antara kemampuan pemrograman dan tingkat pendidikan formal di bidang ilmu komputer. Pada hari-hari awal saya sebagai insinyur perangkat lunak, saya melihat orang-orang dipromosikan melewati saya yang pemrogramannya 'tidak sebagus milik saya' (IMO, tentu saja) - tetapi mereka memiliki keterampilan rekayasa sosial untuk mencari tahu apa hal yang benar untuk dikatakan kepada orang yang tepat dan kapan. Mereka tidak meningkatkan cara mereka - mereka dapat melakukan pekerjaan itu, hanya saja keterampilan lain (berbicara dengan klien, memenuhi tenggat waktu, dll) juga penting, sehingga mereka tidak menghabiskan 100% dari waktu mereka mengkodekan seperti yang saya lakukan .
Saya belajar pelajaran penting - jika Anda memiliki api di dalam diri Anda untuk berhasil, Anda akan menemukan solusi, pemrograman atau sebaliknya, untuk masalah bisnis di tangan untuk membuat perusahaan / departemen Anda lebih sukses dan karenanya lebih menguntungkan.
Dari semua programmer yang saya rekrut, saya tidak peduli dengan track record pendidikan mereka. Jika mereka lulus tes pemrograman dan insinyur utama saya senang dengan kemampuan mereka, pendidikan tidak menjadi masalah. Salah satu dari orang-orang terbaik yang kami pekerjakan langsung keluar dari sekolah - yaitu tidak memiliki gelar sama sekali.
Singkatnya, jika Anda bersemangat tentang teknologi dan seni / ilmu pemrograman itu sendiri, tentu saja mengejar jalur akademik yang menarik dan menarik. Jika Anda ingin pergi ke berbagai tempat dan menjadi sukses tidak hanya pemrograman, perluas fokus Anda untuk memasukkan keterampilan lain seperti bisnis dan psikologi / sosiologi. Putuskan apa yang benar-benar Anda inginkan dalam 10, 20, 30 tahun dari sekarang dan kemudian bekerja mundur untuk menentukan tindakan yang akan membawa Anda ke tujuan-tujuan tersebut.
Untuk menjawab pertanyaan Anda: PhD bagus untuk sesuatu yang benar-benar niche. Mungkin tidak akan membayar dengan baik, tetapi mungkin menarik.