Apa itu Ph.D. baik untuk di industri perangkat lunak? [Tutup]

52

Saya seorang programmer otodidak dan baru saja memulai gelar ilmu komputer untuk menambah pengetahuan saya dan mengisi kekosongan.

Namun, saya sudah memperdebatkan arah pendidikan saya. Saya ingin gelar sarjana 4 tahun pasti, tetapi setelah itu, saya tidak yakin: Apakah layak untuk mendapatkan gelar M.Sc? Bagaimana dengan gelar Ph.D? Peluang apa yang dibuka oleh gelar-gelar ini?

Saat ini tujuan saya adalah menjadi pengembang perangkat lunak, tetapi ada sejumlah bidang yang menarik di industri perangkat lunak dan saya tentu saja tertarik untuk menyelidiki banyak di antaranya. Dalam hal ini saya pikir gelar yang lebih tinggi mungkin sepadan - bahkan jika itu tidak selalu membantu karir pengembangan perangkat lunak.

Jadi apakah itu akan sia-sia? Akankah lulusan sekolah membuka pintu?

Carson Myers
sumber

Jawaban:

106

Mendapatkan gelar PhD melakukan dua hal untuk Anda dan itu menghabiskan hingga 4 tahun atau lebih. Anda perlu memutuskan apakah kedua hal itu sepadan dengan waktu. Pertama, ini memberi Anda beberapa inisial setelah nama Anda. Selama sisa waktu, orang yang melihat inisial itu akan berpikir "wow, Anda harus benar-benar pintar!" (dan seringkali, mereka akan mengatakannya dengan lantang.) Pada resume biasanya akan membantu Anda, meskipun dalam beberapa keadaan itu mungkin menyakiti Anda, dengan orang-orang berpikir Anda terlalu tinggi atau orang bodoh.

Kedua, dan yang lebih penting menurut saya, adalah perubahan di otak Anda dan sikap Anda yang terjadi selama program berlangsung. Anda akhirnya akan tahu lebih banyak tentang sebagian kecil dunia daripada orang lain mana pun. Anda akan berdiri di depan 3 atau 4 orang yang ahli, kadang-kadang ahli terkenal di dunia, dan mengajari mereka tentang pekerjaan Anda. Ketika Anda berjalan masuk, para ahli itu akan menjadi pengawas, pemeriksa, "bos" sejenis dan ketika Anda berjalan keluar mereka akan menjadi rekan kerja Anda. Anda akan belajar banyak tentang satu sudut ilmu komputer dan lebih banyak tentang diri Anda dan kemampuan Anda. Anda akan yakin menjadi "ahli" saat dibutuhkan. Dan itu mengubah segalanya.

Kecuali Anda tahu sekarang bahwa Anda ingin menjadi seorang profesor, atau untuk bergabung dengan laboratorium penelitian tertentu, tampaknya tidak biasa bagi saya bahwa Anda dapat memutuskan tentang PhD sebelum melakukan pekerjaan sarjana. Pergi lakukan sarjana, dan berteman dengan beberapa mahasiswa pascasarjana. Mereka akan memberi tahu Anda semua yang ingin Anda ketahui tentang kehidupan seorang mahasiswa pascasarjana, kehidupan seorang bayi prof, prospek pekerjaan ketika Anda keluar, dan banyak lagi.

Saya tidak menyesali waktu yang saya habiskan untuk PhD. Ini telah membuka banyak pintu bagi saya. Itu membuat saya lebih berkesan ("benar, Anda adalah wanita dengan PhD, bukan?") Dan menjadi aset bagi beberapa tim saya terlepas dari kemampuan atau pengetahuan saya ("kami memiliki PhD di tim kami ! "). Tetapi industri yang saya ikuti saat itu bukanlah industri yang Anda ikuti sekarang. Berbicaralah dengan orang-orang yang ada di dalamnya sekarang dan kemudian buat keputusan saat Anda menyelesaikan pekerjaan sarjana.

Kate Gregory
sumber
3
Saya harus mengubah jawaban yang saya terima untuk ini, karena itu sangat bagus. Sebagai catatan, saya tidak ingin menjadi seorang profesor tetapi saya benar-benar ingin terlibat dalam penelitian, bahkan jika tidak harus secara profesional.
Carson Myers
2
@ Paul seperti yang saya sebutkan, itu telah membuka banyak pintu bagi saya. BTW putri saya pergi ke sekolah kuliner, dan telah bekerja dengan koki hebat yang berhasil dan yang tidak. Saya pikir baik di CS dan memasak, keterampilan lebih tinggi dari kertas, meskipun banyak mendapatkan keterampilan saat mendapatkan kertas.
Kate Gregory
26

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.

JBRWilkinson
sumber
21
CEO sebuah perusahaan besar yang memiliki gelar Phd? Eric Schmidt dari Google. Meskipun banyak yang memiliki MBA. Dalam industri informatika / obat-obatan, banyak perusahaan dijalankan oleh PhD / MDs. PhD biasanya adalah CTO suatu perusahaan.
fjxx
1
Ya, MBA adalah pilihan IMO yang lebih baik daripada melakukan BS, kemudian MS, kemudian PhD hanya dalam Ilmu Komputer. Perhatikan bahwa Eric Schmidt melakukan Elec. Rekayasa, bukan CS murni.
JBRWilkinson
1
Saya akan berpikir bahwa menjadi CEO memiliki sedikit korelasi dengan menjadi seorang programmer
jk.
1
Saya pikir pertanyaan yang lebih tepat adalah "dapatkah Anda menyebutkan CTO sebuah perusahaan besar yang memiliki gelar PhD". Inilah orang-orang yang akan mendorong inovasi teknis di industri.
Phillip Ngan
19
@PhillipNgan - CEO dari setiap perusahaan mobil Jerman memiliki gelar PhD di bidang teknik, CEO dari setiap perusahaan mobil AS memiliki gelar MBA. Bandingkan mobil yang mereka hasilkan!
Martin Beckett
19

Yah, saya menempuh rute PhD (perlahan dan menyakitkan). Saya tidak punya "tujuan", seperti bagaimana itu bisa membantu saya mendapatkan berbagai jenis pekerjaan. Saya melakukannya karena saya ingin tahu banyak hal.

Saya telah menjadi seorang programmer, dan saya pikir pemrograman adalah subjek yang cukup kering, kecuali bahwa saya telah membaca buku Isaac Asimov "I, Robot", dan saya ingin dapat membuat robot, dan saya tidak tahu caranya. Saya ingin tahu bagaimana membuat komputer berpikir, memahami bahasa alami, melihat, berjalan, dll. Intinya adalah ada hal-hal yang saya tidak tahu bagaimana melakukannya dan ingin mencari tahu.

Jadi apa hasilnya? Saya belajar sesuatu tentang bagaimana membuat program komputer berpikir, melihat, dll., Tetapi saya juga belajar bahwa ini adalah subjek yang jauh lebih dalam dan lebih luas, layak untuk diselidiki seumur hidup. Sepanjang jalan saya belajar banyak teori dan matematika, dan belajar bahwa ada banyak hal untuk dipelajari.

Saya juga belajar banyak hal yang membantu saya mengembangkan perangkat lunak, yang telah saya tulis buku dan beberapa artikel tentang, dan diposting di stackoverflow. Walaupun saya pikir itu membuat saya lebih efektif, saya pikir itu juga membuat saya sedikit asing dalam tim pemrograman.

Jadi, apakah itu membantu? Saya rasa begitu. Saya tidak ingin menjadi orang seperti saya sebelumnya.

Mike Dunlavey
sumber
Cukup yakin, Anda bukan satu-satunya yang terinspirasi untuk memasuki bidang cs / robotics / ai oleh buku fiksi ilmiah Amerika yang benar-benar luar biasa! Karakter Asimov dan Sheckley berhadapan dengan robot yang cerdas tapi jelas direkayasa tanpa 'sihir'. Dan itu luar biasa ! :))
mlvljr
1
@mlvljr: Saya mungkin menunjukkan bahwa Isaac Asimov dan Marvin Minsky keduanya memiliki warisan Rusia.
Mike Dunlavey
@ Mike Dunlavey Hm, tidak tahu itu tentang M. Minsky, menarik. Dan Anda mungkin mengenalnya, saya kira?
mlvljr
6
@mlvljr: Minsky adalah penasihat tesis saya.
Mike Dunlavey
@ Mike Dulanvey Itu dengan sendirinya akan cukup untuk memulai PhD, saya pikir :)
mlvljr
11

Ada kesalahpahaman di komunitas pengembang khas bahwa Ph.D hanya diperlukan jika Anda ingin "mengajar". Barangkali ini merupakan penutupan dari masa lalu ketika sebagian besar PhD dulu masuk ke dunia akademis, tetapi saat ini banyak PhD (khususnya lulusan teknik / ilmu Komputer) masuk ke industri baik melakukan penelitian di laboratorium atau melakukan pekerjaan pembangunan yang menantang di perusahaan-perusahaan top seperti Intel , Oracle, Google, Microsoft, dll.

Terutama di AS, dengan munculnya transfer teknologi / gagasan penelitian spin-off dari akademisi ke startup, sekarang ada hubungan yang kuat antara penelitian yang dilakukan di universitas dan pemula ... Stanford, MIT, Florida, CMU, dan lainnya adalah contoh populer, dan tidak ada yang perlu mengingatkan bahwa Google adalah proyek penelitian juga.

Melakukan PhD adalah keputusan pribadi, tetapi memberi Anda wawasan mendalam tentang bidang-bidang tertentu, dan menegakkan tingkat dedikasi dan ketekunan untuk berjuang melalui rintangan dan kritik yang sulit ... secara kebetulan, keterampilan yang juga diperlukan oleh para pemula. Saya tidak mengatakan bahwa tidak mungkin untuk berhasil tanpa gelar Phd..seperti programmer yang belajar sendiri yang dapat kode dengan baik tanpa pergi ke perguruan tinggi, ada banyak contoh programmer dengan hanya Bsc. atau MSc. yang telah mempelajari konsep teknologi / CS canggih dan telah berhasil di perusahaan terbaik di seluruh dunia.

Secara keseluruhan saya pikir ini adalah topik besar diskusi, tetapi gelar PhD saat ini bukan hanya untuk mengajar ..

fjxx
sumber
9

Mungkin membuka lebih banyak posisi teknis dan pekerjaan di perusahaan tipe Oracle yang lebih besar. Hal penting yang dilakukannya adalah memberi Anda spesialisasi yang sangat fokus. Bagi pengusaha, Anda adalah yang terbaik yang dapat mereka temukan dalam spesialisasi itu (setidaknya di atas kertas).

Morgan Herlocker
sumber
6

Sekolah pas tidak sia-sia ketika Anda berencana untuk berkarir di bidang akademik. Untuk pekerjaan khusus dalam pengembangan perangkat lunak, sekolah pascasarjana bukanlah persyaratan sama sekali.

Ini akan menguntungkan Anda dalam arti bahwa Anda kemungkinan akan mendapatkan lebih banyak wawancara berkat gelar Ph.D. terlihat cukup mengesankan di resume Anda. Tetapi dalam hal benar-benar menggunakan pengetahuan Anda, Anda harus mencari pekerjaan khusus atau melakukan lebih banyak penelitian daripada pengembangan untuk benar-benar menuai hasilnya.

Yang mengatakan, saya pikir gelar sarjana benar-benar layak. Ini memaparkan Anda ke dunia ilmu komputer dan memberi Anda dasar yang membuatnya lebih mudah untuk belajar secara lebih mendalam aspek apa pun yang Anda minati atau dibutuhkan untuk pekerjaan Anda.

Adam Lear
sumber
Jadi mungkin layak jika saya memutuskan untuk bekerja dalam posisi yang lebih riset. Apakah ada banyak pekerjaan seperti itu, di luar hanya bekerja di universitas?
Carson Myers
1
Saya tidak yakin, jujur. Saya pikir itu akan sangat tergantung pada daerah Anda. Perusahaan tempat saya bekerja (di Kanada) mempekerjakan beberapa Ph.D., salah satunya dalam penelitian gabungan & peran pengembangan. Saya mendengar Google mempekerjakan devs dengan Ph.D juga. Saya akan melihat-lihat posting pekerjaan di daerah Anda dan melihat apa yang ada di sana. Hal-hal mungkin berubah pada saat Anda lulus, tetapi bentuk dan tren keseluruhan harus berada di stadion baseball yang sama.
Adam Lear
Bergantung pada apa yang Anda definisikan sebagai tipikal dan apakah seseorang berencana untuk menjalani jalur manajemen atau tidak. Jangka panjang, untuk kerja sama besar, para Master bisa bermanfaat tetapi umumnya lebih baik jika Anda meminta orang lain untuk membayarnya.
rjzii
"Untuk pekerjaan umum dalam pengembangan perangkat lunak, sekolah pascasarjana bukanlah keharusan sama sekali.": Dalam pengalaman saya, keterampilan yang Anda peroleh mendapatkan gelar atau PhD dapat membuat Anda menjadi programmer yang lebih baik (lebih efisien dan mampu menghasilkan kode yang lebih solid) tetapi Saya setuju bahwa sebagian besar tawaran pekerjaan tidak memerlukan kualifikasi setinggi itu: jadwal dan tenggat waktu yang ketat yang diperlukan oleh industri membuatnya sangat sulit untuk melakukan apa pun selain coding rutin biasa. Sebagian besar pengusaha memberikan sedikit ruang untuk mencoba hal-hal baru, meskipun mereka bisa mendapatkan banyak dari itu dalam jangka panjang.
Giorgio
Saya pikir salah satu masalah adalah bahwa sebuah perusahaan tipikal merencanakan untuk 3 sampai 6 bulan ke depan (atau paling banyak 1, 2 tahun) sementara melakukan PhD seseorang belajar untuk melihat ke depan. Tetapi pemikiran jangka panjang semacam ini tidak berguna untuk mengerjakan produk yang harus dirilis dengan sangat cepat dengan persyaratan yang berubah setiap saat. Mungkin PhD dapat menemukan pekerjaan yang sesuai di bidang-bidang seperti konstruksi kompiler, sistem avionik, perangkat lunak medis, di mana persyaratan lebih stabil dan lebih banyak analisis diperlukan selain coding biasa.
Giorgio
6

Ini sebenarnya adalah pertanyaan yang sangat sulit karena akan ada banyak faktor yang berperan dan mereka mungkin atau mungkin tidak berlaku untuk Anda secara pribadi tergantung pada sejumlah variabel. Secara umum, ketika mendekati pendidikan formal Anda perlu melihat keterampilan Anda sendiri dan apa tujuan karir jangka panjang Anda. Sementara beberapa orang akan berpendapat bahwa tidak ada korelasi antara keterampilan pemrograman dan pendidikan, sebagian besar sulit sekali untuk berpendapat bahwa pendidikan (misalnya pendidikan formal, lokakarya, satu dari kursus, membaca buku, dll) akan menghambat keterampilan pemrograman Anda dan dalam banyak kasus itu benar-benar akan memperbaikinya. Dengan demikian, pendidikan cenderung selalu menguntungkan Anda dalam jangka panjang.

Dari sudut pandang pengembangan karier, tergantung pada siapa Anda bekerja (atau siapa Anda ingin bekerja), pendidikan Anda kemungkinan akan memengaruhi jalur karier yang bisa diambil. Meskipun Anda bisa sangat sukses tanpa gelar apa pun, Anda akan menemukan bahwa Anda mendapatkan pekerjaan impian Anda mungkin sangat tergantung pada latar belakang pendidikan Anda. Hal ini disebabkan oleh kenyataan bahwa sebagian besar perusahaan menengah hingga besar cenderung mengharuskan karyawan mereka memiliki beberapa tingkat pendidikan formal yang dapat mempekerjakan persyaratan. Dengan demikian, untuk setiap orang yang Anda dengar yang tidak memperhitungkan pendidikan dalam perekrutan, Anda akan menemui departemen Sumber Daya Manusia (SDM) yang akan menyatakan bahwa "Gelar Sarjana dalam Ilmu Komputer diperlukan" dalam daftar pekerjaan mereka dan bahkan tidak akan mengganggu untuk melihat resume yang tidak termasuk satu.

Dalam hal hierarki pendidikan, Anda umumnya dapat mengharapkan untuk melihat hal-hal yang berjalan sebagai berikut:

  • Tanpa Pendidikan - Jika Anda memiliki rekam jejak, ini mungkin tidak merugikan Anda dengan banyak perusahaan dan Anda mungkin bisa melangkah jauh jika Anda mengembangkan beberapa pengetahuan khusus yang dapat Anda gunakan untuk konsultasi. Meskipun demikian, untuk setiap kisah sukses yang Anda dengar, ada juga banyak pengembang yang tidak Anda dengar yang menahan pekerjaan yang sama dan benar-benar tidak maju dalam karier yang sangat bijaksana. Keterampilan berjejaring dan sosial dapat membantu Anda dalam jangka panjang, tetapi Anda akan menemukan bahwa beberapa pintu ditutup karena kurangnya pendidikan formal.
  • Associates Degree - Ini adalah gelar yang sulit untuk dijabarkan karena sebenarnya dapat membuka pintu dan perusahaan yang membutuhkan gelar sarjana dapat melemahkan persyaratan jika Anda benar-benar dapat membuktikan nilai mereka kepada mereka, tetapi kemungkinan besar itu tidak akan membuat Anda adil di perusahaan tersebut . Ini bisa menjadi batu loncatan karir yang baik karena dapat membantu Anda mendapatkan pekerjaan dengan tunjangan pendidikan, tetapi pada akhirnya Anda mungkin menemukan bahwa orang-orang mulai mendorong Anda menuju gelar sarjana.
  • Gelar Sarjana - Ini cenderung menjadi gelar dasar umum yang akan membuka banyak pintu dan umumnya tidak akan menyebabkan ditutup kecuali untuk posisi tingkat yang lebih tinggi yang mungkin tergantung pada industri. Dalam hal pengembalian investasi, Anda mungkin akan menemukan bahwa gelar sarjana cenderung memiliki pengembalian tertinggi untuk jumlah pekerjaan yang Anda masukkan ke dalamnya (biaya keuangan bisa terlalu variabel untuk menjadi faktor).
  • Gelar Master- Secara umum, Anda tidak boleh pergi untuk gelar Master kecuali orang lain membayar untuk itu, atau Anda memiliki kesempatan untuk mendapatkannya pada saat yang sama dengan gelar Sarjana Anda tanpa banyak pekerjaan tambahan (yaitu program dual degree lima tahun). Dalam jangka panjang, di sektor kerja sama, gelar Master akan membuka beberapa pintu yang mungkin tidak terbuka hanya dengan gelar Sarjana, tetapi Anda mungkin tidak benar-benar menemukan pintu itu kecuali jika Anda secara aktif mencari mereka (yaitu penelitian dan pengembangan posisi gaya). Dalam perusahaan yang lebih besar (yaitu Fortune 500), sebagian besar manajemen menengah dan atas akan memiliki gelar Master dan umumnya dipandang sebagai persyaratan untuk naik di perusahaan. Meski begitu,
    Dari sudut pandang akademis, gelar Master biasanya adalah tingkat pendidikan minimum yang diperlukan untuk mengajar di tingkat perguruan tinggi, tetapi Anda umumnya terbatas pada piton kuliah dengan bayaran rendah yang biasanya tidak dapat Anda andalkan untuk pekerjaan tetap. Ini mungkin menjadi tujuan yang bagus untuk jangka panjang saat Anda mendekati usia pensiun, tetapi ketika Anda lebih muda itu mungkin menyebabkan beberapa stres.
  • Gelar Doktor - Jika Anda ingin mencari posisi penelitian tingkat tinggi atau masuk ke dunia akademis, gelar doktor adalah syarat. Bagi semua orang, gelar doktor hanya bagus untuk dimiliki dan dalam beberapa kasus gelar doktoral sebenarnya akan menutup pintu (yaitu posisi pengembang entry level) karena berbagai alasan. Walaupun begitu, jika Anda benar-benar menikmati ilmu komputer dan benar-benar ingin mempelajari semua yang perlu diketahui tentang sesuatu, pergilah untuk gelar doktor dan jangan menoleh ke belakang. Hampir setiap orang yang pernah saya ajak bicara telah mengatakan sesuatu di bawah ini sebagai berikut: "Jangan mendapatkan PhD untuk uang, lakukan itu karena Anda benar-benar menyukai penelitian dan mengetahui semua yang perlu diketahui tentang sesuatu."

Untuk melengkapi yang lainnya, berikut adalah beberapa bentuk pendidikan formal yang mungkin Anda temui:

  • Sertifikasi Vendor - Sertifikasi Vendor seperti MCAD atau OCPJP memiliki nilai yang sangat beragam karena mereka cenderung baik untuk beberapa tahun sebelum berakhir dan sebagian besar pewawancara tidak terlalu peduli tentang mereka. Namun demikian, jika Anda ingin pindah ke bidang pengembangan yang berbeda (yaitu pengembangan Windows ke Java), Anda mungkin menemukan bahwa mereka dapat memberi Anda pekerjaan jika seseorang ragu dengan kemampuan Anda untuk melakukan pekerjaan yang Anda lamar. Demikian juga, ketika Anda memulai mereka dapat membantu Anda mendapatkan pekerjaan pertama itu jika Anda tidak memiliki banyak pendidikan formal, tetapi mereka cenderung memiliki pengembalian investasi yang terbatas.
  • Sertifikat Pasca Sarjana- Ini ditawarkan oleh perguruan tinggi dan universitas sebagai cara memformalkan suatu program kerja yang mungkin tidak layak untuk gelar Sarjana atau Master penuh, tetapi membutuhkan semacam pengakuan formal. Dalam kebanyakan kasus ini hanya bermanfaat jika Anda mencari latar belakang formal di bidang kelemahan pada pekerjaan (yaitu matematika) atau jika Anda bekerja di bidang di mana Anda memerlukan pendidikan formal di bidang yang tidak memiliki latar belakang (yaitu jika Anda bekerja di bioinformatika, Anda mungkin ingin mengambil kursus biologi). Dari sudut pandang karier, ini mungkin layak dilakukan jika orang lain membayarnya, tetapi umumnya Anda tidak akan melihat banyak nilai tambah di luar pengetahuan yang Anda peroleh.
  • Master of Business Administration (MBA) - Saya termasuk ini karena ini adalah gelar umum untuk melihat dipegang oleh manajer dan tidak jarang melihat pengembang yang ingin masuk ke manajemen mengejar satu. Dalam jangka panjang, ini adalah gelar yang dapat membantu Anda, tetapi Anda kemungkinan akan lebih baik menunggu sampai Anda telah menetapkan karier Anda dan memiliki gagasan yang adil tentang ke mana Anda ingin pergi sebelum pergi untuk itu.
  • Sertifikat Studi Lanjut - Ini ditawarkan oleh perguruan tinggi dan universitas sebagai tingkat pendidikan yang telah melewati gelar Master tetapi kurang dari gelar Doktor. Sekali lagi, nilai ini bisa sulit dikatakan karena mereka umumnya sesuatu yang sulit untuk diukur. Sebagian besar orang yang saya kenal mengambil ini memiliki alasan yang sangat spesifik untuk melakukan, umumnya untuk pengembangan karir, tetapi mereka juga kemudian dalam karir mereka dan entah mencoba sedikit menaikkan gajinya, atau mulai mengerjakan sesuatu yang spesifik yang mereka tidak bisa sebaliknya.

Jadi kembalilah ke titik semula, gelar Ph.D. dapat bernilai dipertanyakan jika Anda hanya mencari pekerjaan sebagai pengembang, tetapi mungkin membawa Anda cukup jauh jika Anda ingin bekerja dengan teknologi baru yang belum keluar dari lab. Secara umum lebih banyak pendidikan tidak akan menyakiti Anda, tetapi Anda harus merasa nyaman dengan investasi waktu yang terlibat dengan studi.

rjzii
sumber
4

Kualifikasi PhD bagus jika Anda ingin bekerja untuk perusahaan seperti Oracle, Google, Microsoft, IBM dll. Juga penting untuk dimiliki ketika bekerja sebagai peneliti atau dosen / profesor di universitas. Jangan lakukan itu hanya karena judulnya seperti dalam 3 atau 4 tahun itu Anda bisa meraih lebih banyak dalam hidup kemudian mendapatkan selembar kertas lagi. Anda akan menghemat waktu dan uang dan melakukan hal-hal lain yang Anda sukai seperti menari, memasak, snowboarding, bepergian, menjalankan bisnis dll. Terakhir, jangan terburu-buru mengambil keputusan. Luangkan waktu Anda dan cari tahu apa yang benar-benar ingin Anda lakukan dan apa yang membuat Anda bahagia. Jika Anda hanya suka mengembangkan perangkat lunak maka gelar sarjana baik untuk banyak perusahaan.


sumber
4

Ini memberikan kenaikan gaji yang sangat besar jika Anda bekerja untuk pemerintah.

Lihat Level GS .

Secara anekdot saya pernah mendengarnya dapat membuat perbedaan 30k / tahun.

C. Ross
sumber
3

Gelar lanjutan (MBA, MSC, dll. (Yaitu, dan lain-lain - tidak ada gelar ETC - AFAIK :-)) berguna dan kadang-kadang bahkan diperlukan jika Anda ingin menjadi manajer tingkat menengah di perusahaan besar (Fortune 500). PhD diperlukan jika tujuan Anda adalah mengajar di tingkat universitas, atau bekerja di lembaga penelitian atau di pusat penelitian perusahaan besar, atau jika Anda ingin selembar kertas digantung di dinding untuk membuat orang terkesan.

Ini hanya pemandangan dari pusat negara - persepsi tentang pantai mungkin berbeda. YMMV.

Bob Jarvis
sumber
2

Dari pengalaman pribadi saya, 3 tahun pengalaman langsung di industri TI dengan kelulusan atau pascasarjana pasti akan mendapatkan bobot lebih dari PHD.

Dari perspektif pekerjaan industri TI, lulusan dari latar belakang seni dan sains seperti BSC pasti dapat memilih gelar pasca-kelulusan seperti MCA atau MSC akan bertindak sebagai katalis untuk memasuki industri TI.

Di perusahaan kami, sementara kami merekrut pengembang perangkat lunak, persyaratan minimum adalah gelar seni dan sains dengan pemrograman yang tepat dan keterampilan logis yang dinilai dengan tes pemrograman praktis, tetapi karena persaingan meningkat dari waktu ke waktu, kualifikasi minimum telah diubah menjadi teknik atau gelar pascasarjana.

Karthik Sreenivasan
sumber
2

Saya memiliki M.Sc, itu tidak membantu saya. 2 tahun hidup saya hilang selamanya. Setidaknya di Rumania, dalam pengembangan perangkat lunak, pengetahuan paling penting. Gelar sarjana sedikit membantu dan dalam beberapa keadaan tertentu.

M.Sc dan Ph.D bagus hanya jika Anda memiliki rencana berkarier di bidang pendidikan atau penelitian.

Patkos Csaba
sumber