Keterampilan apa yang Anda cari ketika mempekerjakan seorang yang lebih segar / pemula untuk pengembangan? [Tutup]

14

Saya benar-benar ingin mengajukan pertanyaan ini kepada sesama pengembang saya di sini di Programmers.SE karena saya merekrut freshers untuk perusahaan saya .. Meskipun saya tahu beberapa pertanyaan dasar yang dapat ditanyakan lebih segar selama wawancara dan saya ingin tahu,

Keterampilan apa yang Anda cari ketika mempekerjakan seorang yang lebih segar / pemula untuk pengembangan?

ACP
sumber
Lebih Baru? Saya belum pernah mendengar istilah itu sebelumnya.
WalterJ89
Mahasiswa baru ... itu masuk akal
WalterJ89
1
@ walterj89 Di India, siswa yang menyelesaikan kuliah dan mulai mencari pekerjaan disebut freshers ...
ACP
1
Carilah yang lebih segar yang mungkin tinggal;)
Ayub
+1 - pertanyaan yang bagus. Saya menghargai wawasan Anda untuk mempekerjakan orang. Saya yakin Anda akan mendapatkan pengembang yang baik!
k25

Jawaban:

12

Pertama dan terpenting, lihat apakah siswa memiliki keinginan untuk belajar. Menurut saya teka-teki / ujian berbasis bahasa Inggris tidak ada gunanya. Saya mungkin dapat menerima pengujian kemampuan bahasa Inggris seseorang, tetapi itu tidak harus didasarkan pada "tes". Itu harus didasarkan pada bagaimana mereka mengomunikasikan ide-ide mereka. Meminta mereka untuk memecahkan teka-teki hanyalah omong kosong.

Untuk melihat keinginan mereka untuk belajar, Anda bisa menanyai mereka di berbagai alasan. Dengan asumsi bahwa resume mereka benar, cari seseorang yang memiliki keahlian yang baik. Wawancarai siswa tersebut dengan 2/3 orang yang berpengalaman dalam keterampilan tersebut (misalnya C ++ / C # / Java). Biasanya di India, saya telah melihat siswa hanya menambahkan C / C ++ ke resume mereka terlepas dari seberapa percaya diri mereka. Untuk menguji apakah mereka cukup percaya diri dalam C / C ++, uji mereka dalam dasar-dasarnya seperti pointer / struktur data terkait. Mungkin Anda juga bisa meminta mereka memecahkan masalah sederhana, atau men-debug sepotong kode yang salah dll.

Secara pribadi, saya tidak berpikir bahwa siswa harus dari ilmu komputer (saya juga tidak). Jika mereka dari CS mengujinya dalam dasar-dasar mereka - seperti automata, algoritma, struktur diskrit, jaringan komputer dll. Jika mereka bukan dari CS, Anda masih bisa mengujinya dalam struktur data, karena kursus ini cukup umum di seluruh departemen . Meskipun mereka bukan dari CS, berdasarkan resume mereka, Anda dapat mengajukan pertanyaan terkait bidang minat mereka. Dan, jangan hanya mengikuti nilai mereka. Mereka bukan indikator untuk pengetahuan pemrograman mereka.

k25
sumber
2
+1 untuk Dan, jangan hanya mengikuti nilai mereka. Mereka bukan indikator untuk pengetahuan pemrograman mereka.
CyprUS
4

Bagi saya mengikuti tiga penting -

  1. Loyalitas : Semua hal bisa diajarkan kepada orang yang loyal.

  2. Komitmen : Apakah dia menganggap Ayub sebagai Misi atau pekerjaan yang membosankan.

  3. Integritas : Nilai membentuk semua keterampilan lain, untuk membedakan seseorang bekerja keras untuk memperoleh sisa keterampilan.

Tentang Pemrograman, saya pikir hal-hal berikut ini penting:

  1. Keterampilan Pemecahan Masalah (Aptitude)

  2. Pengetahuan mendalam tentang bahasa pemrograman

  3. Pengalaman di minimal satu Proyek dalam bahasa tertentu

  4. Catatan yang baik (minimal OKE) saat mengejar pendidikan Ilmu Komputer (atau yang setara).

ykombinator
sumber
berapa banyak Loyalitas, Komitmen yang dapat Anda harapkan dari 20 tahun? Saya bekerja di pekerjaan pertama saya dan saya orang yang paling tidak loyal kepada mereka IMHO; tapi mereka mencintaiku! mereka cukup senang dengan saya, Sekarang saya mungkin hanya memberi mereka kesempatan untuk membeli loyalitas saya untuk satu tahun lagi .. tapi itu hal lain ... Juga saya pikir pengetahuan suara yang bagus dari satu bahasa pemrograman (bukan scripting) tidak apa-apa di awalnya .. ppl jangan belajar terlalu banyak di perguruan tinggi: P
Chani
1

Menyewa seseorang yang baru keluar dari sekolah adalah campuran: universitas sangat berbeda dari kode produksi, sehingga kecuali calon karyawan memiliki catatan panjang kontribusi sumber terbuka untuk dipamerkan, tidak ada yang tahu apakah ia akan beradaptasi dengan dunia nyata, apalagi bagaimana.

Sisi baiknya adalah seseorang dapat memperkenalkan pemula itu ke pengkodean dunia nyata dan (semoga) membentuknya menjadi semacam koder yang berguna. Itulah yang ada dalam pikiran saya ketika mengevaluasi kandidat jenis ini. Saya mencari orang yang:

  • telah mengejar peluang untuk memperbaiki keahliannya di luar persyaratan sekolah, baik dalam bentuk kontribusi sumber terbuka (lebih disukai) atau pengkodean hobi pribadi

  • memiliki cara yang logis untuk mendekati masalah

  • groks culture hacker (atau, untuk bos selain saya, budaya perusahaan tertentu yang dipekerjakan orang itu)

  • tidak hanya cerdas, tetapi juga terlibat

  • merespons dengan baik koreksi / kritik dan umumnya bukan seseorang yang ego yang perlu saya lindungi

  • tahu cara belajar dengan cepat, dan belajar secara mandiri

HedgeMage
sumber
1

Kualitas paling penting yang harus dimiliki seorang yang lebih segar adalah sikap yang benar dan kemampuan memecahkan masalah. Sikap yang benar dapat diperiksa dengan mengajukan pertanyaan kepada mereka tentang tugas akhir tahun. Periksa apakah orang tersebut benar-benar terlibat dalam proyek. Lihat antusiasnya. Periksa apakah orang tersebut memiliki antusiasme dalam pemrograman. Periksa apakah ia telah berpartisipasi dalam kompetisi atau anggota organisasi mana pun.

Kemampuan pemecahan masalah dapat diperiksa dengan menanyakan teka-teki kecil yang dapat diselesaikan dengan menggunakan petunjuk. Lebih banyak stres harus diberikan pada cara bagaimana masalah itu diserang. Ini juga dapat diperiksa dengan memberikan tugas pemrograman kecil (terbesar kedua dalam array, menemukan aliran k nol berturut-turut, atau jumlah bit set Joel favorit dalam int) dalam bahasa favorit mereka. Sekali lagi daripada apakah dia tahu masalahnya, penekanannya harus pada bagaimana dia menangani masalah tersebut.

Manoj R
sumber
-1 untuk "Periksa apakah dia telah berpartisipasi dalam kompetisi atau anggota organisasi apa pun." ukuran apa yang memberi Anda. Cara benar-benar palsu untuk menguji seseorang.
Chani
itu untuk memeriksa apakah ada antusiasme. Seharusnya tidak diberi bobot tinggi. Ini langsung dari daftar Joels. Silakan periksa joelonsoftware.com/articles/CollegeAdvice.html
Manoj R
1

Karena Anda mempekerjakan lebih segar di India, saran saya akan seperti mengikuti.

  1. Resume : Ini akan memberi tahu Anda keyakinan mereka dan kejelasan pengetahuan mereka akan dengan jelas. Banyak orang mengikuti resume templat dari Naukri atau beberapa situs web dan akan menggunakan kata-kata yang dipoles, tetapi bukan tentang keterampilan mereka. Ini pasti akan menunjukkan bahwa mereka tidak mampu melakukan secara mandiri.

  2. Lihat skor akademis mereka dari resume. Jika di atas 65% hingga 70% secara konsisten di semua level, Anda dapat yakin bahwa mereka dapat bekerja secara konsisten.

  3. Lihat kejelasan resume bahwa berapa banyak barang mereka sendiri yang mereka masukkan Bahkan jika tidak ada barang mereka sendiri, itu benar-benar bagus daripada yang mereka ambil dari template. Karena, Anda membutuhkan orang-orang sejati daripada orang-orang yang berbaikan karena mereka baik.
  4. Buat mereka nyaman di aula wawancara terlebih dahulu. Ini sangat penting bagi mereka yang lebih segar karena mereka akan mudah tegang dan mereka tidak akan dapat tampil sendiri karena gugup walaupun mereka baik.
  5. Bicaralah dengan mereka dengan sopan dan ajukan pertanyaan terkait dengan bahasa / topik teknis mereka yang nyaman .
  6. Anda harus menyimpan satu hal penting dalam pikiran Anda yaitu sistem pendidikan kami . Ini tidak baik di India dalam hal pembelajaran praktis karena di sini mereka hanya berkonsentrasi pada hal-hal teoretis daripada praktis. Itu membuat kompleks bagi yang lebih segar maupun pewawancara. Jadi, Anda dapat memberikan prioritas rendah pada skor wawancara mereka dalam pengetahuan teknis daripada keterampilan pribadi dan skor akademik yang konsisten.
  7. Tentu saja, keterampilan matematika mereka (termasuk logis) harus baik. Anda dapat bertanya kepada mereka tentang nilai mereka di semua level dan ini juga akan memberi Anda petunjuk apakah mereka adalah pemecah masalah yang baik. Atau yang lain, Anda dapat meminta beberapa logika & teka - teki sederhana untuk menentukan kemampuan mereka tambahan.
sankar
sumber
@Pandiya Chendur Tolong jangan dilokalkan dari komentar konteks. Tidak ada orang lain selain orang yang tahu bahasa Tamil yang akan mengerti apa yang Anda katakan di atas dan membuat mereka bertanya-tanya.
Christy John
1
-1 untuk poin dua
Chani
@ Scrooge, dapatkah Anda menjelaskan lebih lanjut tentang masalah Anda pada poin ke-2 saya?
sankar
@sankar saya tidak melihat hubungan antara programmer yang mahir dan mahasiswa yang konsisten (setidaknya dalam konteks universitas India). Anda hanya akan mempekerjakan orang yang salah jika Anda menjadikannya sebagai "poin dua kriteria seleksi" Anda (PS tidak menentang siswa yang baik .. Saya sendiri adalah pemegang perbedaan (Univ. of Pune) sendiri ..). Berbuat baik pada univ bodoh itu. tes begitu f ## raja tidak orisinal; itu agak membunuh jiwa programmer.
Chani
Saya setuju dengan Wildling. Beberapa universitas. sistem evaluasi tidak konsisten di India. Saya ingat gagal dalam ujian di mana prof saya. mengatakan saya seharusnya mendapatkan 70+ setelah melihat salinan jawaban saya. Skor bagus adalah bonus, bukan metrik.
arviman
0

Saya kebanyakan memeriksa keterampilan pemrograman dasar dan mencari bakat yang baik. Untuk Aptitude Anda dapat meminta mereka untuk menyelesaikannya beberapa masalah matematika dasar.

Saya sangat percaya bahwa satu-satunya pria matematika yang baik bisa menjadi programmer yang baik. Jika matematika seseorang lemah, ia tidak akan pernah bisa mengirim kode yang baik atau menulis algoritma yang baik.

Freshers dengan kualitas dasar ini dapat dilatih dan dibuat produktif dalam waktu singkat.

Sumit Ghosh
sumber
-1 untuk 'tidak dapat mengirimkan kode yang baik' ... mungkin Anda bisa menjelaskan?
mpeterson
2
-1 untuk mengatakan Jika matematika seseorang lemah, ia tidak akan pernah bisa mengirim kode yang baik atau menulis algoritma yang baik.
CyprUS
0

Saya baru-baru ini melakukan sedikit perekrutan. Hal pertama yang saya cari adalah keterampilan dasar coding. Kami meminta agen kami untuk membuat mereka mengikuti tes teknis yang meminta mereka untuk menulis beberapa algoritma dasar (dan juga beberapa SQL).

Jika mereka melakukannya dengan cukup baik, kami akan meminta mereka untuk wawancara. Jika mereka memiliki keterampilan komunikasi yang baik, dan tampaknya tidak terlalu penuh dengan diri mereka sendiri, itu kemungkinan besar adalah seorang karyawan.

Craig Schwarze
sumber