Adakah yang bisa mendapatkan pekerjaan sebagai programmer tanpa pendidikan? [Tutup]


30

Tertarik untuk mengetahui dari yang lebih berpengalaman jika seseorang dapat menemukan pekerjaan sebagai programmer tanpa gelar sekolah menengah. Anggap orang tersebut sebagai programmer biasa. Apakah seseorang akan mempertimbangkan untuk memberinya kesempatan untuk wawancara? Bahasa yang diminati adalah python / php / java / c #

Harap jawab untuk wilayah / kota / negara Anda saja. Tolong, tidak ada jawaban "kembali ke sekolah".


Anda selalu dapat menemukan beberapa pekerjaan online di situs-situs seperti elance.
Ivan Ferić

Apakah Anda grok pointer?

pertanyaan tentang apakah Anda memahami pointer sebenarnya sangat penting karena menunjukkan pola pikir apa yang Anda miliki saat ini. Hal yang sama dengan rekursi. Bisakah Anda memberikan informasi itu?

Ya kamu bisa. Anda juga bisa memanjat Gunung Everest dalam sandal jepit. Mengapa ada orang yang mau mencoba adalah di luar jangkauan saya.
Joel Etherton

Jawaban:


47

Kesulitan terbesar Anda adalah melalui filter HR. Jika Anda bisa melakukan itu, pengalaman akan mengalahkan pendidikan (sebagian besar waktu).

Sementara itu, cobalah untuk menemukan beberapa toko kecil yang hanya membutuhkan seseorang yang bisa membuat kode. Anda juga harus mencoba bergabung dengan proyek opensource (atau dua) untuk mendapatkan pengalaman dan menunjukkan bahwa Anda memiliki beberapa keterampilan. Anda harus memulai dari yang kecil dan membangunnya.


16
Faktor SDM jelas nyata. Akronim dan kualifikasi sama pentingnya dengan pengalaman bagi mereka ...
MM01

Dia harus memulai dari yang kecil. Tentu dia tidak akan mendapatkan wawancara untuk arsitek .net pertama! Menargetkan peran pengembang junior di perusahaan kecil yang bukan pengembang perangkat lunak lebih baik.

8
Jika Anda melihat perusahaan yang cukup kecil, mungkin ada sedikit atau tidak ada filter SDM. Cari juga tempat dengan sedikit kuis pemrograman dalam daftar pekerjaan mereka. Salah satu pengembang di tempat kami (disewa sebelum saya) adalah seorang mayor Spanyol, tetapi kodenya cukup kuat, jadi mereka tetap membawanya.

Saya harus setuju dengan mulai dari toko yang bertubuh kecil. Pengalaman adalah kuncinya. Saya telah menjadi manajer dan programmer di toko-toko semacam ini untuk sebagian besar karir saya - tempat di mana pengalaman dan hasil lebih penting daripada pendidikan. Juga, saya memiliki pendidikan sekolah menengah, tetapi tidak pernah kuliah.
bogeymin

2
Cari klausul "Atau", tempat saya mendapatkan keberuntungan terbaik adalah dengan iklan yang mengatakan, "Pendidikan atau pengalaman yang setara". Semoga berhasil!
mezmo

24

Pertama, departemen SDM mana pun akan melemparkan resume Anda tanpa pikir panjang. Anda perlu menemukan bisnis yang cukup kecil yang resume dan aplikasi pergi ke manajer yang sesuai.

Kedua, resume Anda perlu menarik minat manajer. Sangat mudah untuk melihat tidak ada ijazah sekolah menengah dan mengajukan resume, dan akan terasa sangat berisiko untuk mempekerjakan orang seperti itu. Manajer tertarik untuk menemukan kandidat yang baik, bukan untuk memberi setiap orang goyangan yang adil. Mungkin ada alasan yang sangat bagus mengapa Anda tidak lulus dari sekolah menengah, tetapi itu tidak penting. Anda harus menghadiri wawancara agar masalah itu penting, dan menjelaskan mengapa tidak akan membutuhkan waktu yang bisa Anda gunakan untuk membuat manajer terkesan.

Karena itu, Anda harus memiliki sesuatu di resume Anda yang mengatakan "orang ini spesial". (Sesuatu yang mengatakan "orang ini rata-rata" tidak akan berfungsi, karena kemungkinan ada rata-rata programmer yang tersedia yang tidak memiliki masalah yang jelas dengan resume mereka.) tentang satu-satunya cara Anda akan mendapatkannya adalah dengan menjadi luar biasa dalam proyek sumber terbuka, karena itu adalah satu-satunya perangkat lunak terkemuka yang dapat Anda masuki hanya dengan menjadi baik.

Anda selalu dapat berbicara dengan orang-orang yang Anda kenal secara pribadi, yang mungkin terkesan oleh Anda, dan jika mereka memiliki otoritas perekrutan, mereka mungkin akan berbicara untuk memberi Anda kesempatan. Tentu saja, pekerjaan yang cenderung Anda dapatkan tidak terlalu mengesankan, dan tidak akan terlihat bagus di resume. Anda tidak akan menemukan mereka banyak batu loncatan.

Anda dapat terjun ke bisnis untuk diri sendiri, tetapi itu membutuhkan banyak pekerjaan, tekad, dan kemampuan. Anda akan mengalami banyak kesulitan dipekerjakan sebagai konsultan tanpa ijazah sekolah menengah, dan membuat dan menjual produk sangat sulit. Semua orang tahu tentang pemenang besar yang menjadi miliarder, tetapi ada jauh lebih banyak orang yang belum pernah Anda dengar karena mereka gagal. Jika Anda hanya rata-rata dalam kemampuan, Anda mungkin dikutuk di sini.

Jadi, Anda dapat mencurahkan banyak pekerjaan untuk proyek Open Source, atau memulai bisnis Anda sendiri dan membukanya, dan keduanya membutuhkan lebih dari kemampuan rata-rata. Saya tahu Anda mengatakan Anda tidak ingin respons "kembali ke sekolah", tetapi, sungguh, akan lebih sedikit waktu, kemampuan, dan energi untuk kembali ke sekolah daripada masuk ke lapangan dengan cara lain.


"Pertama, departemen SDM mana pun akan melempar resume Anda tanpa pikir panjang. Anda perlu menemukan bisnis yang cukup kecil sehingga resume dan aplikasi pergi ke manajer yang sesuai." - Atau temukan perekrut yang baik yang dapat menerobos orang yang tepat untuk Anda.
Mike Rosenblum

"Anda harus memiliki sesuatu di resume Anda yang mengatakan 'orang ini spesial'" - Atau minta recuiter yang dapat memberi tahu HR atau kontak kepala departemen bahwa "orang ini istimewa". Tetapi Anda benar-benar harus menjadi perekrut untuk mencengkeram dan mempertaruhkan reputasi mereka.
Mike Rosenblum

@ Mike Rosenblum: Yang berarti Anda harus membuat perekrut tertarik untuk melempar Anda. Itu akan sulit pada awalnya. Perekrut menghasilkan uang dengan membuat orang dipekerjakan untuk pekerjaan bergaji tinggi, dan seseorang yang tidak memiliki ijazah Sekolah Menengah bukan merupakan taruhan yang bagus. Saya tidak berpikir bahwa akan lebih mudah untuk mendapatkan perekrut untuk melakukan itu daripada manajer perekrutan. (Seorang manajer perekrut kemungkinan dapat mengevaluasi apa yang ia cari. Sebagian besar perekrut di lapangan tidak dapat mengetahui siapa yang baik dan siapa yang tidak sendirian.)
David Thornley

Ya, David, itu poin yang sangat bagus ... Orang harus banyak membangun resume mereka dengan pengalaman kerja (ya, masalah melingkar di sini) dan berkontribusi untuk proyek sumber terbuka. Namun, pada akhirnya, pengalaman kerja seseorang - bahkan jika Anda harus memulai dari yang rendah - dan keinginan seseorang untuk belajar dan belajar di samping benar-benar dapat membuat perbedaan. Jika keahlian Anda benar - benar cukup tinggi, hanya itu yang akan dipedulikan oleh sebagian besar perusahaan. Bakat teknologi sejati masih agak langka saat ini. Dan ya, Anda bisa meminta perekrut untuk membantu Anda saat ini. Tapi Anda benar, itu tidak mudah.
Mike Rosenblum

11

Saya tidak menyelesaikan Sekolah Menengah dan dulu bekerja sebagai Insinyur Perangkat Lunak untuk perusahaan berukuran kecil.

Sekarang saya melakukan freelance.

Seperti yang disarankan orang lain, berlaku di toko-toko kecil di mana Anda dapat melewati orang-orang SDM yang tidak kompeten.

Buat program open source, dan setidaknya semacam situs web untuk mereka.

Tetap update dalam semua teknologi saat ini, tantang diri Anda

Anda pasti perlu 'membuktikan' diri Anda sebelum mencoba untuk dipekerjakan. Selain itu, saya diberi tahu bahwa saya adalah pengembang yang lebih baik daripada sesama pengembang dengan gelar sarjana.


7
  • Michael dell (DELL)
  • Marc Zuckerberg (FACEBOOK)
  • Bill Gates (MICROSOFT)
  • Steve Jobs (APPLE)

Tak satu pun dari yang di atas mendapat ijazah mereka


15
Benar, tetapi mereka juga memulai perusahaan mereka sendiri.
gablin

19
AFIK, tuan-tuan ini TIDAK menyelesaikan sekolah menengah (itu adalah perguruan tinggi mereka putus, setelah semua)
Muad'Dib

11
@ Gablin: Ya, butuh sedikit pengalaman untuk bisa dipekerjakan sendiri.
Tim Goodman

1
@Pierre: Saya tidak mengatakan itu mudah untuk memulai perusahaan yang sukses . Ngomong-ngomong, komentarku hanya omong kosong.
Tim Goodman

1
Sangat sulit untuk memulai yang menyebalkan juga. Coba sendiri.

5

Kesan saya adalah ini: semakin sedikit pendidikan formal yang Anda miliki, semakin Anda harus mengimbanginya dengan banyak pendidikan mandiri. Tanpa gelar itu, Anda akan membutuhkan hal-hal lain untuk menunjukkan kepada calon pemberi kerja bahwa Anda dapat melakukan pekerjaan itu. Jika Anda cenderung, Anda dapat mengajari diri sendiri keterampilan yang diperlukan. Baca banyak buku, bergabunglah dengan proyek sumber terbuka, tulis banyak program sendiri, cari tahu keterampilan apa yang diperlukan untuk pekerjaan yang Anda inginkan dan pelajarilah. Semangat yang ditunjukkan untuk pemrograman dapat dengan mudah mengalahkan kurangnya gelar.

Itu pasti bisa dilakukan. Ada jauh lebih banyak penerimaan autodidak dalam profesi ini daripada kebanyakan profesi lainnya. Bagi saya sendiri, saya memiliki gelar sarjana, tetapi dalam sejarah. Semua yang saya pelajari tentang pengembangan perangkat lunak, saya pelajari sendiri. Dan meskipun ada lubang-lubang tertentu dalam basis pengetahuan saya yang terus saya coba isi dengan aliran buku yang stabil, saya tidak pernah mengalami terlalu banyak kesulitan dalam mencari pekerjaan. Saya juga tidak pernah merasa sebagai programmer yang paling tidak berbakat atau paling tidak berpengetahuan di tim mana pun yang pernah bekerja dengan saya. Saya telah bertemu beberapa programmer yang luar biasa mampu dengan gelar ilmu komputer dan saya telah bertemu dengan orang lain yang sangat tidak kompeten.


Tentu saja Anda harus mengganti kekurangan pendidikan formal Anda dengan belajar mandiri. Jika Anda tidak memiliki keduanya (meskipun Anda sebaiknya memiliki keduanya), Anda tidak tahu apa-apa, dan tidak berguna untuk perusahaan.
gablin

@ Gablin Menyatakan yang jelas. Sangat mendalam.
Nick Spreitzer

"Ada jauh lebih banyak penerimaan autodidak dalam profesi ini daripada kebanyakan yang lain." Jelas benar.
Benjol

5

Banyak programmer yang tidak memiliki gelar sarjana atau sarjana dalam pemrograman. Tetapi setelah melakukan banyak perekrutan, saya akan ragu untuk mempekerjakan siapa pun yang tidak bisa menyelesaikan sekolah menengah. Pasti ada penjelasan yang sangat bagus untuk itu. Ini adalah pengalaman saya bahwa orang-orang tanpa sekolah menengah atau GED tidak memiliki disiplin diri dan kemampuan untuk bekerja dengan orang lain untuk menjadi karyawan yang baik. Saya tidak akan mempekerjakan mereka untuk sebagian besar pekerjaan tidak hanya pemrograman.


3

Saya pikir, intinya adalah 'tanpa gelar' dan 'tanpa pendidikan' tidak setara. aku tahu

  • banyak orang dengan keduanya
  • bahkan lebih banyak lulusan CS dengan gelar dan tanpa pendidikan - orang yang sangat menjengkelkan
  • banyak orang dengan pendidikan dan tanpa gelar
  • dan - last but not least - cukup banyak orang tanpa salah satu dari mereka, tetapi orang-orang itu biasanya masuk ke pemasaran.

Ada beberapa tempat, di mana Anda tidak memiliki peluang untuk dipekerjakan. Ini bukan tempat di mana Anda ingin bekerja.

Di Jerman, pengalaman 2-3 tahun umumnya lebih besar daripada gelar. Saya tidak memiliki gelar tetapi itu tidak pernah menimbulkan masalah bagi saya. Juga, jika Anda bekerja lepas, referensi Anda jauh lebih penting daripada jumlah sertifikat apa pun. Saya kira ini berlaku di mana saja di seluruh dunia.

Jadi, untuk memasukkannya ke dalam beberapa kata: Ya Anda bisa!


"dan - terakhir tapi tidak kalah pentingnya - cukup banyak orang tanpa salah satu dari mereka, tetapi orang-orang itu biasanya masuk ke pemasaran" - begitu benar! +1
Bogdan

2

Anda mungkin memiliki peluang lebih besar untuk disewa oleh bisnis kecil yang dimiliki secara lokal. Mereka mungkin tidak memiliki departemen SDM sehingga Anda dapat langsung beralih ke pemilik atau manajer. Maka Anda hanya perlu meyakinkan mereka bahwa Anda memenuhi syarat.


2

Setelah seorang pelamar memiliki pengalaman, tidak terlalu penting tentang pendidikan formal. Jika Anda telah bekerja di lingkungan pengembangan yang terhormat selama beberapa tahun, maka hebat - datanglah ke sebuah wawancara. Saya mungkin bertanya tentang latar belakang Anda dalam wawancara Anda, tetapi kebanyakan untuk melihat bagaimana Anda menangani mendiskusikan latar belakang Anda.

Tetapi jika Anda berada di awal karir Anda, dan memiliki sedikit pengalaman untuk tidak sama sekali, maka Anda pasti akan kesulitan untuk dipertimbangkan. Pikirkan seperti ini. Semua pelamar akan memiliki minat dan pengetahuan pemrograman (sementara ini tidak selalu benar, ini berfungsi untuk tujuan analogi). Dari mereka, hampir semua akan memiliki kualifikasi tingkat sekolah menengah (A Levels di Inggris, High School di AS). Dari mereka, beberapa akan memiliki gelar CS, dan dari mereka yang tidak, beberapa akan memiliki pengalaman. Itulah yang akan saya pertimbangkan pertama.

Sebagai seseorang yang tidak memiliki pengalaman dan tanpa kualifikasi, tidak akan ada apa pun di CV Anda untuk membuat Anda menonjol sebagai seseorang yang layak disewa untuk pekerjaan itu. Dari sudut pandang perekrut, pemrograman adalah disiplin akademis, sehingga kualifikasi tingkat sekolah sangat penting untuk menunjukkan bahwa Anda memiliki disiplin dan kemampuan untuk belajar; bahkan jika latar belakang pendidikan Anda tidak di CS.

Tetapi di sisi lain, perusahaan tempat saya bekerja (yang tidak akan saya sebutkan, tentu saja) adalah sebuah perusahaan Konsultan IT yang berspesialisasi dalam merekrut orang-orang (seringkali lulusan, tetapi tidak harus - setiap pelamar dinilai secara individual), menyediakan ~ 3 bulan pelatihan gratis tetapi tidak dibayar, kemudian merekrut orang ke perusahaan blue-chip untuk dua tahun ke depan. Perusahaan seperti ini menjadi lebih populer di seluruh dunia saat ini (yang berbasis di Inggris, tetapi memiliki kantor di AS, Jerman dan Hong Kong); jadi sementara Anda mungkin ditertawakan saat mendaftar langsung ke perusahaan besar, ada alternatif untuk membantu memulai karier dalam pemrograman.
Filosofi di balik perusahaan tempat saya bekerja adalah untuk lulusan baru, hampir tidak mungkin mendapatkan pekerjaan di bidang TI, karena bahkan posisi paling junior sekalipun memerlukan 2 tahun pengalaman secara normal. Jadi perusahaan seperti ini bermanfaat bagi para profesional muda IT yang bercita-cita tinggi, dengan memberi mereka 2 tahun pengalaman kerja yang baik, dan pelatihan yang relatif terkini; dan juga perusahaan tempat mereka menyewa, dengan memberikan konsultan dengan standar kualitas yang dikenal, andal, dan tanpa semua kesulitan SDM untuk langsung mempekerjakan orang.


Menarik, tetapi Anda menghabiskan banyak uang untuk setiap individu yang disewa (tiga bulan membayar dan melatih seseorang sangat banyak). Kedengarannya seperti kesepakatan yang sangat bagus, sehingga Anda mungkin mendapatkan lebih banyak aplikasi daripada yang Anda butuhkan. Bagaimana Anda memilih karyawan baru?
David Thornley

@ David - tidak, mereka tidak membayarmu selama pelatihan. Yang 'terkemuka' mengambil orang-orang yang putus asa, mendudukkan mereka di depan video Sharepoint untuk dummies selama 12 minggu (tanpa bayaran) kemudian mempekerjakan mereka pada 2K / hari sebagai konsultan untuk proyek-proyek TI pemerintah - sambil membayar mereka <20K / tahun. Yang tidak layak adalah sama tetapi biaya untuk pelatihan.
Martin Beckett

1

Sebagai seorang manajer tim, saya merekrut orang-orang dengan dan tanpa pendidikan formal dalam ilmu komputer atau rekayasa perangkat lunak, sehingga tentu saja mungkin untuk memiliki karir sebagai seorang programmer tanpa memiliki pendidikan formal.

Namun, aturan praktisnya adalah bahwa ada kemungkinan lebih besar bahwa seseorang dengan pendidikan akan menjadi pengembang yang lebih baik daripada yang tidak. Tentu saja mungkin untuk mempelajari semuanya sendiri, dan ada banyak pengembang jelek dengan pendidikan formal.

Mungkin akan lebih mudah mendapatkan pekerjaan dalam operasi yang lebih kecil, karena birokrasi akan lebih sedikit, jadi menyelinap melalui filter SDM (seperti yang disebutkan Muad'Dib) akan lebih mudah.


Itu lucu ... pengalaman saya adalah bahwa orang-orang tanpa pendidikan formal lebih baik.
Matthew Whited

1

Bukan tanpa pendidikan, tidak. Tetapi tanpa pendidikan formal, ya.

Ada pengetahuan pemrograman yang dikategorikan secara horizontal (pemecahan masalah, logika, arsitektur perangkat lunak, OOP, keamanan, dll.) Dan secara vertikal (iPhone, * NIX, CICS, bash, PERL, XML, dll).

Ada juga pengetahuan khusus industri yang Anda butuhkan untuk membiasakan diri. Kesehatan. Otomotif. Pemrograman Sistem. Komputasi ilmiah. ERP Pabrikan. dll.

Tetapi kuncinya di sini adalah untuk mewujudkan pendidikan dasar Anda adalah untuk memperoleh keterampilan untuk menjual diri Anda.

Salah satu fakta pertama yang dipelajari seorang salesman adalah Anda tidak memenangkan orang dengan buku cek, Anda menang atas orang yang mengendalikan orang dengan buku cek. SDM mengelola detail hukum dan administrasi hubungannya dengan karyawan. Anda tidak ingin melalui HR kecuali Anda ingin menulis program untuk HR.

Anda harus menghubungi departemen dengan kebutuhan untuk jenis program yang ingin Anda tulis. Tanamkan dalam diri mereka ikatan emosional bahwa kesuksesan mereka di masa depan mengharuskan mereka bergabung dengan Anda (yang, begitu Anda meluangkan waktu untuk mempelajari apa yang mereka lakukan, bagaimana mereka melakukannya, dan budaya mereka, tidak akan sulit).

Luangkan waktu untuk mengembangkan banyak perangkat lunak praktis yang berlaku untuk departemen dan industri tempat Anda menginginkan pekerjaan itu, untuk lingkungan pemrograman yang khas dalam industri itu. Ditambah beberapa lagi di departemen / industri / lingkungan terkait. Dan satu atau dua dalam yang tidak terkait.

Kemungkinan manajer sudah tahu seperti apa lulusan itu. Anda harus menjadi calon kandidat programer iPhone. Baru, mengkilap yang sudah cocok dengan budaya dan industri mereka.

Untuk pengembangan aplikasi pengguna akhir, berkenalanlah dengan produk mereka dan pelajari fitur dan bug mereka. Pelajari lebih baik daripada salesman mereka. (Ini bonus besar jika Anda terbiasa dengan produk pesaing mereka juga.) Nongkrong dengan pelanggan mereka, dan lihat apa kebutuhan mereka dan bagaimana mereka menggunakan perangkat lunak. Kemudian pergi ke konferensi, grup pengguna, acara jejaring di mana tenaga penjualan berinteraksi dengan pelanggan potensial.

Tenaga penjualan telah dikenal sebagai pernis kebenaran. Jangan panggil mereka (publik) dan jangan torpedo penjualan. Dengarkan apa yang keberatan prospek miliki tentang produk dan bagaimana penjualan menanganinya. Jika Anda membuat saran untuk fitur yang benar-benar diinginkan pelanggan, Anda dapat mengambil hati diri sendiri ke departemen penjualan, dan mereka dapat melakukan tarikan mereka untuk membuat Anda dipekerjakan. Karena $$$ (atau mata uang lokal Anda) membuat keputusan. Jadi jangan torpedo penjualan.

Mungkin Anda menemukan lubang pada produk mereka yang dapat Anda isi dengan menulis dan menjual produk Anda sendiri. Kemudian mereka membeli perusahaan Anda. Itu cara lain untuk akhirnya dipekerjakan oleh perusahaan tanpa memiliki pendidikan formal.


1

Di pekerjaan lama saya, dua pengembang terbaik adalah seorang pria dengan gelar BS di Matematika, MS di CompSci; baik dari sekolah tingkat atas dan seorang pria dengan GED yang menghabiskan enam tahun di USMC dan keluar dari community college setelah enam minggu untuk mengambil pekerjaan pemrograman penuh waktu.

Marinir belajar sendiri dan benar-benar ulet. Pertama masuk, terakhir pergi.

Mereka sama-sama produktif tetapi mahasiswa pascasarjana bekerja sekitar 2/3 dari jam Angkatan Laut.


1

Saya akan mulai di perusahaan kecil tanpa filter SDM untuk dikhawatirkan, dapatkan pengalaman di sana dan kemudian pindah ke perusahaan yang lebih besar setelah Anda memiliki satu atau dua pekerjaan bagus dalam riwayat pekerjaan Anda. Pendidikan semakin tidak penting dan kami menemukan lulusan Ilmu Komputer yang bahkan tidak bisa melakukan tes FizzBuzz dan programmer mandiri mendidik mereka.


1

Prinsip dasar perekrutan di perusahaan papan atas dalam industri adalah " tidak ada kesalahan positif ".

Kutipan dari " Bagaimana Cara Anda Memindahkan Gunung Fuji? ":

"Hindari mempekerjakan orang yang salah, bahkan jika ini kadang-kadang berarti kehilangan beberapa orang baik. Pembenarannya adalah bahwa belum pernah ada biaya yang sangat mahal untuk merekrut, mempertahankan, dan - sangat dilarang - memecat seorang karyawan"

Dengan kata lain mereka lebih suka menolak ratusan pengembang yang mungkin benar-benar baik atau bahkan hebat, daripada menyewa satu yang buruk. Itu berarti segera menolak kandidat "berisiko", seperti misalnya yang tidak memiliki ijazah.

Kutipan lain, dari Joel Spolsky di salah satu podcast Stackoverflow :

Spolsky: Yang benar adalah - Aku benci mengatakan ini-- tapi maksudku kita sangat selektif dalam perekrutan kita. Google selektif dalam perekrutan mereka, dan saya merekomendasikan agar orang selektif dalam perekrutan mereka. Di sisi lain, saya tahu bahwa banyak orang yang tidak membuat bar di Fog Creek - hanya karena saya jujur ​​- mengingat apa yang saya dengar dari pengembang kami [tentang] apa yang terjadi dalam pemrograman kami wawancara hari ini, saya tidak berpikir saya akan lulus! Jadi, di sisi lain, banyak orang yang tidak membuat bar di Fog Creek akan pergi ke suatu tempat dan melakukan sesuatu dan menjadi sangat sukses di tempat lain. Dan salah satu hal yang agak penting untuk diingat adalah, untuk kita, mempekerjakan seseorang yang kita-- apa yang kita sebut false-positive, seseorang yang kami pikir akan menjadi baik tetapi tidak menjadi baik - benar-benar mahal. Dan itu membuat semua orang tidak bahagia. Anda tahu, mereka mungkin pindah ke New York. Itu membuat mereka tidak bahagia, itu membuat kita tidak bahagia karena kita harus memecat mereka dan itu menyebalkan. Ada banyak biaya karena kami membayar mereka selama 6 bulan sementara mereka menulis kode buruk yang kemudian harus ditulis ulang. Dan semua hal itu [yang] menambah false-positive sangat sangat mahal, sedangkan false-negative - jika kita memberi tahu seseorang bahwa kita tidak berpikir mereka bisa melakukannya tetapi mungkin mereka bisa - berapa biayanya bagi kita berapa pun biaya wawancara yang harus kami keluarkan. Anda tahu, $ 2000 untuk menerbangkan mereka ke New York dan menaruhnya di sebuah hotel dan beberapa waktu yang kami habiskan untuk mewawancarai mereka. Jadi, sebenarnya, saya lebih suka berbuat salah - dan itu Sangat disayangkan - Saya lebih suka berbuat salah di sisi keselamatan pada saat ini dan membuat orang yang saya tahu bisa - yang memiliki kemungkinan jauh lebih besar untuk sukses. Apa itu artinya secara khusus adalah kemungkinan bahwa sebagian besar orang yang kita tinggalkan pada akhir hari wawancara akan menjadi programmer hebat di tempat lain ... atau di sini, tapi kita hanya tidak ingin mengambil risiko .

Tentu saja jika Anda sangat bagus, Anda mungkin bisa melewati saluran normal. Tetapi Anda telah menyebutkan bahwa orang tersebut adalah programmer biasa.


0

Jika saya memiliki banyak resume, beberapa dari mereka cenderung menjadi "programmer rata-rata". Apa yang akan membuat saya melihat milik Anda jika Anda bahkan tidak memiliki ijazah sekolah menengah?

Saya membutuhkan sesuatu yang sangat menarik di sana untuk membuat saya mempertimbangkannya, dan bahkan kemudian saya ragu itu akan melalui pemeriksaan SDM.


0

Dulunya mungkin, tetapi menjadi semakin sulit (jika tidak hampir mustahil) dalam 15 tahun terakhir. Saya selalu dari aliran pemikiran bahwa rekayasa perangkat lunak JAUH, JAUH LEBIH banyak pola pikir dan kemampuan mental bawaan terhadap analisis dan pemecahan masalah bahwa penyelesaian kurikulum formal.

Yaitu, orang mendapatkan (atau memiliki kemampuan mendapatkan) hal-hal seperti rekursi dan petunjuk atau tidak (terlepas dari apakah orang pergi ke sekolah CS atau tidak.) Saya kenal orang dengan gelar dalam Sastra atau Akuntansi yang mampu membuat kode dengan benar omong kosong tingkat rendah pada sistem tertanam, sedangkan saya telah bertemu orang-orang dengan baik ke master CS yang masih tidak dapat memahami gagasan pointer ke suatu fungsi.

Tetapi saat ini, akan sangat sulit bagi seseorang tanpa pendidikan formal untuk menembus industri perangkat lunak. Kecuali ada kesempatan untuk bekerja di perusahaan kecil di mana mereka mungkin memberi Anda kesempatan, saya tidak tahu bagaimana cara terbaik untuk menyarankannya.

Semoga berhasil.

--- sunting ---

Saya benar-benar akan ragu untuk mempekerjakan seseorang tanpa gelar HS (kecuali dia sudah memiliki catatan kerja yang panjang di bidang perangkat lunak). Saya dapat mempertimbangkan seseorang dengan pendidikan sebagian parsial atau dengan gelar yang tidak terkait dengan matematika, sains atau teknik jika mereka dapat membuktikan bahwa mereka memiliki keterampilan analitis (atau matematika yang cenderung menjadi indikator yang baik dari keterampilan analitis.)

Terlalu banyak risikonya. Dan dalam perekrutan, selalu ada analisis risiko yang terlibat.


0

Saya pikir sebagian besar tempat akan memberi Anda kesempatan untuk wawancara setidaknya, dan apakah Anda mendapatkan pekerjaan atau tidak akan didasarkan pada wawancara Anda.

Kami baru-baru ini mencoba untuk merekrut seseorang, dan kami tidak peduli apa yang dikatakan aplikasi tersebut. Yang kami minati adalah Pengalaman Kerja / Proyek Sebelumnya, Kode Sampel, dan bagaimana wawancara berjalan. Sangat mudah untuk mendapatkan kode online atau mengikuti tutorial untuk membuat proyek sampel, tetapi berbicara dengan seseorang biasanya mengidentifikasi apakah mereka benar-benar mengetahui barang-barang mereka atau tidak.

Juga sebagai catatan tambahan, jika Anda tidak memiliki pengalaman kerja yang berhubungan dengan Pemrograman, tinggalkan saja resume Anda. Itulah satu hal yang benar-benar akan menempatkan seseorang dalam cahaya negatif sebelum wawancara dengan saya ... jika pengalaman mereka sebelumnya seperti bekerja di McDonalds. Jika Anda tidak memiliki pengalaman kerja terkait pemrograman, daftarkan proyek yang pernah Anda kerjakan sebelumnya (pribadi, sumber terbuka, dll).


Setelah menghabiskan waktu yang lama dalam penurunan pasca 11/9 mengirimkan resume dengan gelar sarjana dan banyak pengalaman kerja ... tidak, sebagian besar tempat tidak akan memberi Anda kesempatan untuk wawancara.
David Thornley

Saya hanya dapat berbicara dari pengalaman saya sendiri dan perusahaan tempat saya bekerja. Ini membantu jika Anda menelepon beberapa hari setelah mengirimkan resume Anda.
Rachel

-1

Ya, buat resume dan portofolio itu. Bangun nama untuk diri sendiri dan menjadi dikenal di komunitas. Ini semua adalah langkah yang dapat Anda lakukan yang akan membantu mengisi kesenjangan pendidikan.


3
Err, bagaimana seseorang tanpa HS membangun resume dan portofolio sebagai programmer? Khususnya ketika mencoba mencari nafkah dengan itu. Ya, ini adalah langkah-langkahnya, tetapi tanpa konteks yang valid dan dengan jelas menyatakan probabilitas untuk mencapainya, langkah-langkah tersebut hanyalah pernyataan yang sudah jelas.
luis.espinal

Tulis perangkat lunak di rumah ... baik sumber terbuka atau hanya proyek pribadi.
Matthew Whited

@Matthew Whited: Sebagian besar perusahaan tidak tertarik dengan apa yang Anda lakukan di rumah pada proyek pribadi. Open Source akan jauh lebih mudah untuk didobrak untuk lulusan non-HS (semua yang mereka cari adalah seseorang yang akan melakukan pekerjaan dengan benar), dan merupakan sesuatu yang mungkin menarik perusahaan.
David Thornley

Saya pasti akan memberi tahu teman-teman saya yang adalah devs dan hanya memiliki GED mereka
Matthew Whited

-1

Sebagai pengembang yang berpengalaman (tanpa pendidikan formal) dan manajer perekrutan, saya dapat memberi tahu Anda bahwa gelar adalah indikator yang buruk untuk kompetensi teknis dasar . Mereka sering menyesatkan, seperti resume. Saya menemukan mereka hampir tidak relevan ketika mengevaluasi kompetensi teknis dan budaya calon karyawan.

Manajer dan perekrut SDM biasanya menggunakan gelar karena mereka tidak memiliki keterampilan yang diperlukan untuk menyaring calon karyawan yang lebih akurat. Dengan demikian Anda akan sering menemukan kesulitan untuk melewati pintu di banyak perusahaan besar di mana gatekeeper perekrutan teknis tidak mampu menilai calon berdasarkan prestasi mereka. Kemudian lagi, pengalaman saya adalah bahwa Anda tidak ingin bekerja untuk perusahaan-perusahaan ini. Tentu tidak di awal karir Anda.

Cara terbaik untuk berhasil tanpa pendidikan formal adalah dengan menjadi pengembang yang kompeten. Berusahalah. Jika Anda ingin dinilai berdasarkan prestasi, lebih baik Anda melakukan apa yang Anda lakukan. Melewati titik tertentu, bahkan perusahaan besar yang secara tradisional bergantung pada SDM tidak akan dapat menghapus Anda, jika itu adalah arah yang Anda inginkan.

Masalah ayam-dan-telur yang akan ditimbulkan di banyak industri lain dengan rapih di sini dengan ketersediaan proyek open source dengan hambatan masuk yang sangat rendah. Mereka menawarkan pengalaman dunia nyata dan seringkali mentor dan teman sebaya yang akan menjadi guru terbaik Anda. Pekerjaan ini memiliki keuntungan tambahan untuk melatih kompetensi budaya Anda, yang tidak dimiliki kandidat yang lemah tetapi tidak berpengalaman.

Memang, Anda beruntung karena ini adalah salah satu dari sedikit industri di mana pengembangan karir dimungkinkan di luar paradigma akademis tradisional dan orang-orang yang kompeten dapat dievaluasi secara akurat hanya berdasarkan prestasi aktual mereka .

Semuanya setara, saya akan mengambil kontributor open source yang sukses tanpa gelar di atas kandidat yang mengalami degreed tetapi tidak berpengalaman setiap saat.


Juga, beberapa saran pragmatis. Berkontribusi pada proyek open source (saya tidak bisa cukup menekankan hal ini). Buat proyek open source Anda sendiri dan buat mereka terlihat. Mulai blog. Tulis hal-hal menarik yang menunjukkan kedalaman kemampuan kritis Anda. Semua hal ini akan memberi tahu pewawancara yang berkompeten lebih dari yang dimungkinkan oleh gelar.

Akhirnya, menjadi peserta aktif di komunitas yang mengelilingi alat dan teknologi pilihan Anda. Dipekerjakan adalah tentang siapa yang Anda kenal dan apa yang Anda ketahui .

[fwiw, saya di Amerika Serikat]


-2

Pada pekerjaan terakhir saya, kami memiliki orang-orang yang memiliki gelar dan orang-orang yang tidak memilikinya.

Pada pengalaman saya di sana, orang-orang yang tidak memiliki gelar rata-rata memiliki kemampuan lebih teknis, tetapi mereka tidak memiliki etos kerja untuk mendukungnya.

Itu sulit untuk dibuktikan dalam sebuah wawancara tetapi cukup mudah untuk dihapus setelah beberapa bulan pertama.


-2

Saya juga seorang mahasiswa yang putus sekolah dan saya juga berpikir bahwa mendapatkan pekerjaan tetap sebagai programmer akan sulit. Tetapi sebagian besar programmer tahu bahwa CV bukanlah sesuatu yang dapat mencerminkan kemampuan pemrograman.

Dalam kasus Anda ketika dipanggil untuk wawancara Anda harus membuktikan yang terbaik, dan menunjukkan mengapa Anda sebagai programmer otodidak bisa sebagus yang lain. Karena percayalah, begitu mereka tidak melihat ijazah pada resume itu, mereka berharap Anda benar-benar sesuatu untuk mempekerjakan Anda.

Jika Anda mengatakan Anda adalah programmer rata-rata, daripada tidak ada masalah bagi Anda, karena dalam perusahaan kecil hingga menengah kebanyakan programmer lebih rendah dari rata-rata dan Anda dapat bersinar melalui (dari pengalaman sendiri).


-2

Saya akan mempekerjakan pengembang itu jika dia dapat menunjukkan kepada saya kemampuannya dan membuktikan bahwa dialah yang dibutuhkan pekerjaan saya melalui wawancara secara langsung. Tentu saja, sulit jika resumenya tidak menunjukkan informasi yang menarik.


-2

Di beberapa perusahaan kecil di negara saya (Brasil) Anda bisa mendapatkan pekerjaan, tetapi karena beberapa undang-undang Anda akan mendapatkan kesulitan untuk dipromosikan, karena untuk bekerja di beberapa posisi, undang-undang tersebut memerlukan beberapa gelar pendidikan.


-2

Inilah yang langsung muncul dalam benak:

  1. Mulai lepas. Banyak situs di luar sana. (Sewa pembuat kode, dll.)
  2. Dokumentasikan apa yang Anda hasilkan di sana.
  3. Tetap berkomunikasi dengan orang-orang yang telah mempekerjakan Anda. Mungkin mereka mencari seseorang untuk bekerja penuh waktu, atau mengenal seseorang yang bekerja.
  4. Temukan proyek FLOSS untuk diretas.
  5. Perusahaan kecil pada umumnya tidak peduli tentang kualifikasi formal seperti kualifikasi besar. Selama Anda menyelesaikan pekerjaan.

6. Menghasilkan perangkat lunak yang melakukan sesuatu yang bodoh seperti batu tetapi sulit bagi orang-orang non-komputer, membuat situs web, menjualnya. Contoh: Add-on ke SugarCRM untuk diintegrasikan dengan QuickBooks untuk menyinkronkan pelanggan. Anda dapat melakukannya, Anda akan menghasilkan uang. (lihat datayncsuite.com/products/quickbooks/… )
Christopher Mahan

-2

Apakah ada semacam titik relaksasi, di mana orang bisa langsung mendaftar ke perusahaan secara acak dan tahu bahwa dua sebelumnya (junior, kanan), tiga atau lima tahun sudah membuatnya menjadi reputasi yang baik?

Bagaimana dengan raksasa perangkat lunak sabun gelembung (IBM?), Tidakkah mereka terlalu sering merekrut orang yang benar-benar tidak kompeten (misalnya tidak berpendidikan, dan tidak bergelar)? Saya dapat mengatakan itu dengan kualitas perangkat lunak yang benar-benar buruk

Dan bagaimana dengan para manajer yang hanya memiliki alasan pribadi untuk menjatuhkan pencalonan Anda tepat setelah pembicaraan?

Dengan menghitung faktor-faktor itu, orang akan selalu tahu: tidak peduli berapa tahun dia telah bekerja, selalu ada orang HR yang iri yang akan membatalkan pencalonannya hanya untuk menyewa beberapa kode monyet non-kelas karena melakukan pembicaraan, bir dan tidak ada iri pada dirinya.

Tidak ada alasan bagi CIO untuk mulai berteriak pada orang-orang HR dengan "Anda baru saja kehilangan kami seorang mantan pekerja Google yang memiliki dua derajat dan karir yang luar biasa" ketinggian, karena mereka tidak "kehilangan seorang mantan pekerja Google" jadi tidak ada alasan untuk menghukum mereka.

Tetapi juga, tidak ada alasan untuk mulai melamar perusahaan besar hanya untuk ini: mereka sudah menyia-nyiakan anggaran untuk iklan mereka, program dukungan siswa dll. Biasanya mereka tidak akan menyewa spesialis otodidak yang tidak dicuci otak oleh magang mereka, mereka di - iklan lowongan kerja sekolah - ini kadang-kadang akan mengarahkan mereka untuk berpendapat bahwa PR adalah pemborosan uang, tidak ada yang memberikan penghinaan seperti itu kepada diri mereka sendiri. Sekali lagi - jika Anda ingin pergi dengan cara ini, pergi ke LinkedIn dan temukan beberapa pemimpin teknologi yang kecewa untuk mengundang Anda.


-7

Secara pribadi saya tidak akan mempekerjakan seseorang tanpa gelar master, kecuali mereka bisa mendokumentasikan pengalaman yang relevan dan memiliki referensi yang sangat baik.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.