Saya sebagian besar adalah programmer otodidak. Sebenarnya, saya pertama kali memulai pemrograman sekitar setengah jalan melalui sekolah biofisika pascasarjana, dan meskipun saya pikir saya telah melakukan beberapa pekerjaan yang cukup bagus, saya tidak pernah bekerja sebagai bagian dari tim pengembangan 'serius' yang memiliki lebih dari satu atau dua pengembang lain (dan saya tidak akan ragu menyebut mereka sama tidak berpengalaman dalam pengembangan perangkat lunak sebagai profesi).
Setelah menyelesaikan PhD saya, saya tetap fokus pada pemrograman, secara resmi sebagai postdoc, tetapi secara tidak resmi sebagai programmer staf riset. Saat itu saya juga punya dua wawancara di Google, tetapi bukan tawaran yang sebenarnya. Karena saya sudah meletakkan beberapa akar dan mungkin tidak akan mampu mengambil pekerjaan itu. Rumah + istri dengan pekerjaan bergaji sangat baik, dll. Sudah sekitar tiga tahun, dan penilaian jujur saya adalah saya telah belajar lebih banyak, tetapi saya benar-benar membutuhkan lebih banyak teman sebaya untuk mempertahankan atau mempercepat pertumbuhan saya. Masalahnya adalah, setiap kali saya melihat, sebagian besar daftar pekerjaan memiliki persyaratan yang tampaknya sangat muluk dan saya ragu untuk melamar. Itu, atau pekerjaan / proyek tampaknya sangat membosankan.
Saya curiga kebanyakan orang kurang realistis dari saya dalam hal menilai berapa lama waktu yang dibutuhkan bagi mereka untuk naik dengan kecepatan, atau mereka tidak peduli; ketakutan saya adalah bahwa saya sangat tidak memenuhi syarat untuk pekerjaan pengembang yang menarik dan bergaji baik. IE: Saya yakin saya bisa beralih sepenuhnya ke mode C ++ dengan beberapa minggu bekerja (saya kebanyakan menggunakan C, Python, C # setiap hari) tapi saya tidak menyebut diri saya 'mahir' dalam C ++ pada CV saya, atau menerapkan untuk pekerjaan yang 'membutuhkan' pengetahuan semacam itu. Beberapa aplikasi yang menurut saya merupakan pertandingan yang bagus dan sah tidak memunculkan respons.
Saya menduga hal-hal berikut ini berpotensi masalah dengan aplikasi / CV saya dan saya ingin umpan balik:
Saya tidak memiliki gelar CS. BS saya di bidang biokimia dan biologi molekuler, PhD saya di bidang biofisika. Saya mengambil kursus algoritma tingkat sarjana dan pascasarjana dan benar-benar membunuh mereka, tetapi saya tidak tahu bagaimana menerjemahkannya ke CV saya secara efektif (perbedaan antara mendapatkan nilai A +, dan merokok semua orang di kelas).
Saya memiliki gelar PhD, tetapi tidak dalam CS ... Saya telah berdebat jika saya harus menghapusnya dari CV saya, dan apakah itu akan menyesatkan untuk mendaftar setidaknya beberapa tahun itu sebagai semacam pemrograman 'pekerjaan (dalam banyak hal itu).
Saya pikir terkadang ada stigma kuat yang terkait dengan programmer 'otodidak'. Saya tentu saja salah satunya. Saya bahkan menyadari bahwa beberapa stigma itu memiliki sedikit kebenaran, tetapi saya benar-benar ingin menjadi aset bagi tim. Bagaimana saya berkomunikasi bahwa walaupun saya telah mengarahkan diri sendiri selama ~ 8 tahun saya masih dapat menerima pesanan berbaris saat dibutuhkan? Apakah saya hanya mengatakan begitu saja?
Haruskah saya menjadi kurang teliti tentang seluruh proses? anekdot: Saya punya seorang teman yang melamar posisi di mana dia benar-benar memperdayai kualifikasinya untuk melewati culling pertama. Dia jauh lebih jujur dan terbuka tentang kualifikasi yang sebenarnya ketika dihubungi dan dia masih berhasil diundang ke beberapa wawancara dan bahkan mendapat beberapa tawaran. Tapi bolanya lebih besar dari milikku.