Kesalahan programmer umum saat melamar pekerjaan

Sejak 2007, saya telah mempekerjakan seseorang sepanjang waktu (bahkan sekarang). Pada awalnya mereka hanya pembuat kode dan teknologi untuk situs web kecil, tetapi sekarang mereka adalah penguji, pengembang front-end dan pengembang backend untuk proyek-proyek medis yang sibuk. Saya ingin berbagi dengan komunitas tentang kesalahan tipikal dari orang-orang yang datang untuk mendapatkan pekerjaan bersama kami.



1. Kurva resume


Resume segera menunjukkan apakah seseorang tahu bagaimana berpikir atau tidak. Orang normal, ketika menulis resume, melakukan ini dari sudut pandang pengguna, bertanya pada dirinya sendiri pertanyaan: "Akankah resume saya membantu majikan memilih saya?". Jelas bahwa headhunter atau lingkaran saya sendiri membentuk kerangka kerja resume, tetapi bahkan menggunakan platform ini, pelamar berhasil membuat kesalahan.

Kesalahan Lanjutkan Khas:

  • tidak ada kontak (ya, itu terjadi!)
  • tidak ada surat pengantar saat diperlukan (mengapa Anda menginginkan kami untuk lowongan khusus ini). Kebetulan surat itu tidak perlu, karena semuanya sudah jelas: dia bekerja selama 20 tahun di garis depan dan ingin melanjutkan. Tetapi jika kandidat bekerja sebagai tukang ledeng dan memutuskan untuk menjadi seorang programmer, timbul pertanyaan. Lebih baik untuk menghapusnya segera dengan menulis tentang motif Anda dalam surat pengantar
  • tingkat taksiran penghasilan tidak ditunjukkan. Terkadang tampaknya jika Anda tidak menentukan gaji, maka Anda akan memiliki lebih banyak ruang untuk bermanuver. Namun, dengan cara ini Anda menemukan diri Anda di luar filter majikan jika ia menunjukkan kisaran uang tertentu saat mencari.
  • Resume tidak ditulis dalam bahasa majikan. Jika Anda ingin mendapatkan pekerjaan di Federasi Rusia, tulis dalam bahasa Rusia. Jika di luar negeri - dalam bahasa Inggris. Yang terbaik adalah memiliki dua versi.
  • lelucon konyol. Rasa humor adalah hal yang berbahaya dan relatif, jangan coba-coba menampilkannya di resume. Teks tidak menyampaikan emosi, sehingga lelucon Anda mungkin tidak dipahami.

2. Tidak ada proyek dan pengalaman


Jika Anda melamar pekerjaan sebagai programmer, Anda harus memiliki pengalaman. Bahkan jika Anda mengambil posisi sebagai junior, Anda masih perlu memiliki beberapa proyek di belakang Anda pada tingkat hobi atau studi. Idealnya, jika Anda memiliki akun github yang layak di mana Anda mendorong sesuatu setidaknya setiap beberapa bulan. Secara pribadi, saya memiliki akun seperti itu dan saya terus bekerja di dalamnya. Orang sering mendengar bahwa kandidat tidak dapat menunjukkan kode karena dia memiliki NDA. Secara pribadi, saya tidak percaya akan hal itu. Anda selalu dapat menunjukkan kode Anda, bahkan jika itu ditutup oleh NDA, tetapi di luar konteks: hanya menunjukkan beberapa bagian di mana gaya pengkodean Anda jelas. Jika benar-benar tidak ada yang ditampilkan, Anda harus melakukan tugas tes, dan ini hanya buang-buang waktu, dan, pertama-tama, pelamar. Jadi, demi kepentingan pemohon untuk menyiapkan kode untuk demonstrasi terlebih dahulu.

3. Tidak menjawab panggilan / surat


Hal ini terjadi begitu sering sehingga saya bertanya-tanya bagaimana orang-orang seperti itu menemukan pekerjaan. Dalam pemahaman saya, orang yang layak menelepon kembali pada panggilan tidak terjawab dan menjawab surat. Jika saya melihat bahwa nomor yang sama terus-menerus memanggil saya untuk keempat kalinya dalam dua hari, saya pasti akan menelepon Anda kembali. Jika mereka menulis surat, saya akan menjawab dengan setidaknya satu kalimat. Dan beberapa kandidat menanggapi lowongan di HH, mengirim resume dan tidak menjawab panggilan dan surat. Bagi saya pribadi, ini adalah pertanda tidak bertanggung jawab dan / atau kecerobohan. Keduanya buruk, jadi saya menulis kandidat seperti itu di anunah.

4. Tugas tes melengkung


Seringkali mereka mengirim tugas tes yang dilakukan dengan buruk. Saya akan memberikan contoh kesalahan tipikal untuk Java, tetapi daftar ini sangat cocok untuk bahasa lain.

  • Pembacaan tugas yang lalai. Misalnya, penggunaan ORM ketika ada tertulis bahwa itu tidak dapat digunakan;
  • Pengecualian kemacetan melalui e.printStackTrace ();
  • Kurang komentar;
  • OOP curve: kelas apa yang harus melakukan apa;
  • Pemisahan kode tidak cukup
  • Injeksi SQL
  • Kode mie; Metode besar yang dapat dibagi menjadi beberapa bagian untuk kejelasan;
  • Bekerja dengan git: file-file tambahan di repositori;
  • Penamaan kelas, metode, gaya pengkodean;
  • Pengaturan basis data di tempat yang salah;
  • "Bahasa Inggrisku sangat bagus." Jika buruk, tulis dalam bahasa Rusia
  • Kurangnya tes
  • Sumber daya tidak tertutup: file, koneksi

5. Hubungan yang buruk


Saya tinggal di kota provinsi kecil Cherepovets dan semua programmer saling kenal. Ketika seorang kandidat mendatangi saya, saya hampir selalu tahu siapa yang harus bertanya tentang dia. Hampir selalu mereka memberi tahu saya sesuatu dan saya membuat keputusan berdasarkan pendapat orang lain. Tidaklah cukup untuk menjadi programmer yang baik, Anda juga harus menjadi orang yang baik. Bahkan, saya akan mengatakan bahwa kualitas manusia memainkan peran penting dalam penerimaan.

Suatu hari seorang programmer yang baik bernama Nikolai datang untuk menerima saya. Setelah berbicara dengannya, saya menyadari bahwa dia adalah seorang bajingan dan dalam beberapa bentuk menolaknya. Setelah beberapa hari, Manajer Paling Penting saya memanggil saya dan bertanya:

- Nikolai Pupkin menelepon dan mengeluh bahwa kamu tidak menerimanya. Mengapa Anda tidak mengambilnya?
- karena dia brengsek
"Ah, aku mengerti, bagus."

Terkadang kita mengambil junior yang sama sekali tidak siap, karena "pria yang baik." Jika dia adalah orang yang baik, kami akan mendorong pengetahuan padanya di kursus internal atau mengirimnya untuk belajar di kursus eksternal.

6. Ketidakmampuan untuk mendukung keputusan mereka


Jika Anda melakukan tugas uji atau membuang contoh kode Anda, Anda harus dapat berbicara tentang kode ini: mengapa keputusan ini atau keputusan itu dibuat. Jika Anda segera memahami bahwa solusinya tidak jelas, segera tuliskan mengapa Anda melakukannya dan bukan sebaliknya.

Saya punya kasus ketika saya menyewa seorang programmer, dan dia mulai terus berdebat dengan saya tentang beberapa masalah arsitektur. Berdebat itu bagus, tetapi Anda harus bisa membenarkan posisi Anda, dan tidak mengatakan "karena itu perlu." Seiring waktu, sebuah situasi aneh muncul: Saya mengatakan satu hal, dan dia diam-diam melakukan yang lain. Saya harus pergi. Tetapi dalam situasi ini ada juga kesalahan saya: perlu segera mengklarifikasi ketika mempekerjakan siapa bos di rumah dan siapa yang membuat keputusan akhir. Ketika saya mencari pengganti untuk orang ini, saya memperbaiki kesalahan ini dan kami segera setuju di pintu masuk yang membuat keputusan akhir. Sekarang tidak masalah.

7. Kesalahpahaman tentang pendapatan


Seringkali seorang calon datang dan tidak tahu berapa banyak yang ingin dia hasilkan. Ketika saya mengajukan pertanyaan, saya sering mendengar jawaban ini: "Oh, ini pertanyaan yang sulit, saya belum memikirkannya." Calon seperti itu selalu menerima minimum. Taktik saya:

- Berapa banyak yang ingin Anda hasilkan?
- Saya tidak tahu
- 10 ribu sudah cukup?
- Tidak, tidak cukup
- Bagus, tapi 25 ribu sudah cukup?
- Tidak sedikit, itu hanya untuk pinjaman untuk mobil
- Ok, lalu 45?
- Ya, kurang lebih.

Dengan dialog semacam itu, kandidat selalu menerima kurang dari yang dia bisa. Jika dia bersiap di muka, mengetahui levelnya dan gaji di pasar untuk levelnya, dia benar-benar dapat mengevaluasi dirinya sendiri.

8. Kemalasan dalam pengembangan diri


Saya bertanya kepada para kandidat tentang buku-buku yang akan dia rekomendasikan untuk saya baca di industrinya. Saya mengatakan sesuatu seperti ini: "Saya tidak tahu Angular 6. Apa yang Anda rekomendasikan untuk dibaca / lihat untuk belajar"? Jika kandidat tidak tertarik pada pekerjaannya, ia akan menjawab sesuatu yang sangat relatif. Dan jika kandidat sudah terbiasa dengan pelatihan berkelanjutan, ia akan segera merekomendasikan buku tertentu atau kursus tertentu.

Ini adalah kesalahannya. Kadang-kadang tampaknya persyaratan saya terlalu tinggi, namun, ternyata, hanya orang-orang paling keren yang bekerja di tim.
Semoga ini bisa membantu seseorang menemukan pekerjaan yang baik. Semua kebahagiaan dan Cinta Ilahi =)

Source: https://habr.com/ru/post/id442328/


All Articles