it-swarm-id.com

Pada titik mana Anda "tahu" teknologi yang cukup untuk mendaftar pada resume

Baru-baru ini saya memiliki seorang programmer untuk sebuah wawancara, yang mendaftar Python, PHP, Rails dan ASP sebagai beberapa keterampilan mereka. Dalam wawancara tersebut, mereka orang yang diwawancarai tidak cukup tahu apa struktur kontrol dan logika dasar, mereka hanya mengikuti beberapa tutorial demo.

Jadi pertanyaan saya adalah ini: Di titik mana Anda dapat menambahkan teknologi ke resume Anda secara akurat. Apakah ketika Anda dapat menunjukkan semua konsep dasar, menulis program yang bermanfaat di dalamnya, atau hanya nyaman menggunakannya tanpa harus merujuk ke dokumentasi setiap 30 detik.

Saya tidak percaya ini terlalu subyektif, garis dasar harus mudah dibuat berdasarkan umpan balik.

74
Brandon Wamboldt

Anda harus dapat mempertahankan/menjelaskan setiap dan setiap kata yang Anda masukkan ke dalam resume Anda. Agak suka disertasi/skripsi. Saya telah melihat banyak kandidat ditolak dengan alasan "tidak dapat membenarkan apa yang telah ia masukkan ke dalam resumenya".

Salah satu pendekatan adalah mengikuti kuesioner mandiri Google. Nilai setiap keterampilan pada skala 10. Dengan begitu kita dapat memproyeksikan seberapa nyaman kita dengan berbagai teknologi.

  • 1 berarti Anda dapat membaca kode orang lain dengan banyak googling.
  • 5 mungkin untuk mengimplementasikan modul dalam teknologi. Dll.
  • 8 untuk banyak pengalaman dan nyaman dengan merancang dan mengimplementasikan proyek-proyek besar dalam teknologi itu.
  • 9 untuk pengetahuan arsitektur dengan pemahaman moderat tentang apa yang ada di bawah tenda.
  • 10 berarti Anda telah menulis buku atau menciptakannya.

Saya telah melihat resume yang memiliki grafik batang yang menunjukkan kemampuan relatif dalam berbagai teknologi.

Pilihan lain adalah mengelompokkan keterampilan sebagai "pemahaman yang kuat", "kecakapan sedang" dan "terbiasa dengan".

Edit:

Saya mencoba untuk menempatkan ini sebagai komentar, tetapi tidak terlihat karena kurangnya format.

Untuk referensi, inilah yang Google tetapkan tarifnya dalam Evaluasi Diri mereka

  • 0 - Anda tidak memiliki pengalaman
  • 1 hingga 3 - Anda terbiasa dengan bidang ini tetapi tidak akan nyaman menerapkan apa pun di dalamnya.-
  • 4 hingga 6 - Anda percaya diri dalam bidang ini dan menggunakannya setiap hari.-
  • 7 - 9 Anda sangat mahir dalam ahli dan memiliki keahlian teknis yang mendalam dalam subjek dan merasa nyaman merancang proyek apa pun di dalamnya.-
  • 10 - Dicadangkan untuk mereka yang dikenal sebagai pakar industri, baik Anda menulis buku di dalamnya atau menciptakannya.
80
aufather

Menurut cara berpikir saya, fokus pada teknologi tertentu adalah kesalahan. Saya masih mencantumkan pengalaman Rexx saya, bukan karena saya pikir siapa pun hari ini akan mencarinya, tetapi karena saya ingin menyoroti kemampuan saya untuk bergerak dengan lancar dalam berbagai bahasa, bahkan setelah 19 tahun di I.T.

Tidak, saya mungkin tidak bisa menggunakan beberapa bahasa yang saya tulis dengan lancar. Tapi, beri saya setengah hari, dan saya bisa menulis naskah yang sama di setiap 3 dari mereka (pilihan Anda).

Bagi saya, pertanyaan sebenarnya adalah, dapatkah Anda memanfaatkan teknologi di depan Anda (apa pun itu), untuk mewujudkan ide-ide bagus dengan cara yang menguntungkan perusahaan, dan membuat pekerjaan Anda menantang dan menyenangkan?

Itu pertanyaan sulit untuk dijawab, hanya berdasarkan membaca daftar "apa yang sudah Anda ketahui".

26
Greg Gauthier

Ini adalah masalah yang saya alami sedikit. Saya akhirnya membuang bagian "Keterampilan" dari resume saya sepenuhnya, dan hanya fokus pada apa yang telah saya lakukan dengan bahasa-bahasa tersebut, khususnya dalam proyek dan pekerjaan saya bagian. Saya menyoroti/berani teknologi spesifik sebagai bagian dari deskripsi.

Contoh:

Pengembang Web @ Perusahaan X (3/3/03 hingga 5/5/05) Pengembang utama di situs web berbasis database untuk membantu siswa film mengatur proyek mereka. Digunakan PHP dan MySQL. Mengerjakannya melalui pengembangan dan rilis yang mengarah ke peluncuran yang sukses untuk siswa pada awal 2009, dan pemeliharaan setelahnya.

Metode ini memberikan keterampilan Anda konteks aktual yang dapat Anda diskusikan dalam sebuah wawancara.

23
Fishtoaster

Saya hanya mendaftar hal-hal yang saya ketahui dengan baik, dan bagi saya itu artinya digunakan dalam kemarahan selama sekitar satu tahun atau lebih.

Itu hanya aku. Begitulah kira-kira berapa lama saya pikir untuk sungguh tahu, menghargai, dan memahami bahasa/sistem/IDE/lingkungan/apa pun.

Saat bermain-main, Anda tidak benar-benar belajar dengan baik. Sebagian besar bahasa/kerangka kerja/etc benar-benar mengharuskan Anda untuk masuk ke pikiran desainer sebelum Anda "mengerti", dan untuk benar-benar tahu apa yang Anda tentang membutuhkan waktu sekitar 12 bulan.

Sebagai sedikit tambahan:

Dalam posisi saya mewawancarai dan membaca CV, saya merasa menarik bahwa orang-orang mendaftar semua jenis barang, tanpa informasi pendukung dalam pengalaman mereka untuk mendukung pernyataan mereka. Misalnya, mereka mungkin mencantumkan PHP, MYSQL, Ada, C++, C #. Dan kemudian pengalaman mereka mungkin mengatakan mereka melakukan proyek menggunakan C++.

Ketika tidak ada yang mendukung bahasa yang diklaim dalam pengalaman yang tercantum, saya biasanya mencium bau tikus dan orang itu bahkan tidak akan datang ke wawancara.

Daftar bahasa berdasarkan peringkat, atau berapa lama digunakan, atau kemahiran, semua membantu pewawancara - yang tidak selalu apa yang dimaksud oleh orang yang mengirimkan CV!

PETUNJUK:

JIKA MENULIS CV:

  • Jelas, jujur, dan jujur.

  • Jadikan hidup sesederhana mungkin bagi orang yang membaca CV Anda. Hadir dengan jelas, tanpa hiperbola.

  • Jika Anda memiliki deskripsi posisi yang tidak sepenuhnya Anda penuhi, lampirkan pernyataan yang menunjukkan BAGAIMANA Anda memenuhi deskripsi posisi (jangan buat orang yang membuat CV Anda mengetahui hal ini). DAN DI MANA ANDA TIDAK MEMENUHI SESUATU diperlukan - katakan begitu. Dan jika mau belajar, KATAKAN JADI. Ini juga menunjukkan bahwa Anda telah benar-benar membaca deskripsi posisi, dan memahaminya, dan Anda tidak hanya mengeluarkan CV untuk setiap posisi di sekitar.

JIKA MEMBACA CV:

  • Pemeriksaan silang - apakah pengalaman yang tercantum cocok dengan daftar keahlian yang terdaftar? Jika tidak, ada sesuatu yang mencurigakan.

  • Berapa lama sesuatu digunakan? Beberapa hari, atau tutorial, tidak mengalami pengalaman bagaimana pun Anda berpakaian.

  • Apakah orang itu terus-menerus memotong dan berubah? Apakah mereka bertahan cukup lama untuk benar-benar melihat sesuatu? (Apakah mereka hidup dengan kesalahan mereka sendiri? Tidak = peringatan lain)

Terkadang hal-hal ini sulit untuk dinilai, dan Anda akhirnya akan "mencium". Itu CV memiliki sedikit bau laut (yaitu sepertinya agak mencurigakan) kemudian pindah.

Dari Joel On Software: Keraguan sama sekali = Tidak Ada Perekrutan. Dan dari pengalaman saya sendiri: Posisi kosong jauh lebih baik daripada yang diisi dengan seseorang yang Anda ragukan, yang ternyata menjadi pilihan yang buruk. (Tidak ada kemajuan yang lebih baik daripada mundur.)

13
quickly_now

Mengapa Anda membuat daftar laundry teknologi? Sebaliknya, sertakan informasi tentang proyek dan sebutkan teknologi utama, kerangka kerja, perpustakaan, dan alat yang digunakan di sana. Ini mencapai beberapa hal. Pertama, Anda menunjukkan pengetahuan dan keterampilan Anda dengan sesuatu untuk proyek, yang membuatnya relevan secara kontekstual. Kedua, Anda membuat resume Anda lebih banyak tentang apa yang telah Anda lakukan dan bukan hanya apa yang Anda ketahui.

Dalam hal ini, ketika Anda berbicara tentang pekerjaan dan tanggung jawab Anda, Anda dapat memasukkan bagaimana Anda belajar dan menggunakan Hibernate (dan teknologi lainnya) untuk membuat apa pun yang Anda buat. Jika saya tertarik pada kemampuan Anda dengan Hibernate, itu adalah sesuatu yang saya tanyakan selama pemutaran telepon atau wawancara. Saya kemudian mengharapkan Anda untuk memberi tahu saya beberapa informasi tentang apa proyek itu, bagaimana Anda menggunakan Hibernate, dan apa yang dapat Anda pelajari. Selain itu, setiap pemindai resume otomatis akan mengambil kata kunci, namun resume Anda masih ramah-manusia.

9
Thomas Owens

Saya tidak yakin itu bisa ditentukan. Menurut pendapat saya, itu harus berdasarkan kasus per kasus. Apa yang saya maksud - izinkan saya menjelaskan pada sebuah contoh:

Iklan pekerjaan 1 - kandidat yang dicari dengan pengetahuan tentang: Python, PHP, Rails, ASP, Assembler.
(dan biasanya dapat ditentukan dari iklan mana keterampilan lebih penting daripada yang lain - yang hanya ada "dalam kasus")

Dalam hal ini saya akan memakai resume saya Python, PHP ... hanya jika saya benar-benar mengenal mereka. Assembler, misalnya, saya tahu sangat sedikit, tapi saya akan tetap diam, untuk itu tidak dapat memiliki dampak besar dalam kombinasi dengan yang lain di atas.

Iklan 2 pekerjaan - kandidat yang dicari dengan pengetahuan tentang: Assembler, C/C++, Kernel ..., Python, PHP, ...

Kasus ini berbeda. Ini dia (apakah itu?) Jelas bahwa mereka sedang mencari kandidat yang berbeda, dan bahwa mereka (mungkin) akan mengabaikan kurangnya pengetahuan tentang PHP misalnya, jika kandidat memiliki keterampilan lain ini.

Jadi itu sangat tergantung.

Sebagai aturan umum, untuk meletakkan sesuatu di resume, IMO, orang harus tahu bagaimana "menemukan jalan" di sekitar kode, sintaksis dasar, dan memiliki setidaknya beberapa proyek berukuran kecil di belakangnya menggunakan bahasa tertentu. Dia tentu saja tidak harus tahu perpustakaan & bantuan dengan hati ... tetapi harus bagaimana & di mana untuk mendapatkan bantuan jika dia membutuhkannya.
Mungkin ada contoh yang berlawanan dengan aturan ini - saya perhatikan bahwa orang yang (benar-benar) tahu banyak bahasa cenderung kadang-kadang bingung "tergantung pada bahasa mana mereka terjebak saat ini" - misalnya: menggunakan IF/loops/... elemen sintaks lainnya dengan cara yang benar, tetapi dengan sintaks yang salah (yang sebenarnya cocok dengan beberapa bahasa lain maka yang sedang mereka pikirkan). Jadi itu bukan ujian kemampuan sejati yang sebenarnya perlu.

4
Rook

Jika yang Anda lakukan hanyalah membuat daftar ketrampilan tanpa konteks lain, maka kebanyakan orang yang membaca resume Anda akan berharap Anda mengenal mereka dengan cukup baik untuk menangani pertanyaan wawancara. Namun, ada banyak konteks yang dapat Anda gunakan di setiap keterampilan untuk membuatnya lebih jelas apa tingkat keahlian Anda. Beberapa contoh:

Sebutkan berapa lama Anda telah menggunakan skill

  • Jawa (5 tahun)
  • C++ (3 tahun)
  • SQL (1 tahun)

Beri masing-masing keterampilan peringkat

  • Jawa (5/5)
  • C++ (3/5)
  • SQL (1/5)

Daftar keterampilan dalam kategori

Saat ini menggunakan: Java, C++ Pengalaman sebelumnya: SQL

4
Yevgeniy Brikman

Apakah Anda merasa nyaman menggunakannya pada proyek baru? Apakah Anda berkeinginan untuk bekerja dengannya lagi? Jika demikian, maka taruh di sana. Anda tidak harus mengatakan "Guru" atau "Newb" cukup daftarkan sebagai teknologi yang Anda kenal. Jika mereka bertanya dalam wawancara tentang pengalaman Anda, maka Anda bisa menjelaskan detailnya. Mereka mungkin tidak akan mengharapkan Anda untuk mengetahui segalanya, tetapi akan mungkin mengharapkan Anda untuk dapat/bersedia mempelajari bagian-bagian yang tidak Anda ketahui saat Anda membutuhkannya.

Saya punya beberapa kalimat yang menggambarkan setiap pekerjaan. Dalam paragraf terakhir dari setiap deskripsi, saya menempatkan "Bahasa dan Teknologi digunakan:" diikuti oleh alat apa pun yang saya gunakan dalam pekerjaan itu.

Juga, saya memiliki bagian Keterampilan dengan catatan yang mengatakan sesuatu seperti: "Pengalaman yang bervariasi dengan bahasa dan alat berikut" dan kemudian saya memiliki beberapa peluru dengan bahasa dan kerangka kerja relevan yang telah saya gunakan dalam lalu.

Saya tidak menggunakan sistem "rating" karena saya tidak akan tahu bagaimana menilai diri saya sendiri di masing-masing bahasa (apa yang peringkat 3 (dari 0-ke-5) di Java menyiratkan dalam hal pengetahuan?). Agar tidak jujur, saya mungkin akan bertujuan rendah ketika penilaian diri sendiri. Ini sebenarnya terjadi tahun lalu ketika saya melamar pekerjaan dan perusahaan memberi saya sebuah kuesioner yang meminta pelamar untuk menilai dirinya dalam banyak bahasa.

Saya tidak mencantumkan jumlah tahun karena saya pikir itu tidak banyak membantu. Sebagai contoh, saya memiliki 4 tahun pengalaman profesional dalam bahasa/perpustakaan yang saya gunakan saat ini tetapi saya bukan ahli dalam hal itu, karena saya biasanya menempel pada bagian tertentu dari itu.

Beberapa bahasa yang saya daftarkan saya gunakan dalam pekerjaan, yang lain hanya saya gunakan dalam proyek dan latihan Universitas (4 tahun atau lebih yang lalu). Saya tidak akan bisa menulis kode dalam beberapa bahasa itu di tempat, tetapi saya bisa kembali ke mereka dalam beberapa jam belajar. Namun, jika saya menghapus bahasa apa pun yang saya tidak dapat menulis kode dari memori tanpa ulasan, saya hanya akan memiliki dua bahasa - mungkin juga bukan penilaian yang adil.

Saat ini saya sedang mencari pekerjaan, jadi saya sedang meninjau CV saya (karenanya saya membaca programer.SE dan mencari tips CV :)) dan saya berpikir untuk menghapus bahasa yang hanya digunakan dalam proyek-proyek Universitas (dan ini akan menjadi hal-hal seperti Prolog).

2
MyNameIsZero

Pada aplikasi pekerjaan saya, saya menggunakan dua bagian untuk teknologi seperti yang saya harapkan kebanyakan dilakukan; pertama ada bagian keterampilan umum dan kemudian daftar pengalaman khusus dalam proyek tertentu. Tentu saja, sementara menerapkan daftar saya di kedua bagian sebagian besar barang-barang yang relevan dengan pekerjaan yang dimaksud.

Tujuan:

Saya merasa bahwa mendaftar teknologi di bidang umum adalah pernyataan yang kuat dan untuk teknologi untuk tinggal di sana saya perlu

  • dapat berkomunikasi dengannya
  • mengatur untuk bekerja secara wajar secara produktif dengannya
  • memiliki pengetahuan tentang kemungkinan boobytraps yang ada di dalamnya.

Kriteria

Kriteria saya yang sangat samar untuk mendaftarkan teknologi dalam keterampilan umum mengikuti garis-garis ini:

  • Kecakapan programmer rata-rata yang telah menggunakan teknologi untuk menulis program yang terdiri dari sekitar 10K SLOC.
  • Kemampuan programmer rata-rata yang harus menjaga kompleksitas suatu program ukuran sekitar 30 objek.
  • Pengetahuan teoritis setara dengan buku rata-rata.

Pada dasarnya itu setidaknya beberapa luasnya di daerah, penanganan yang wajar kompleksitas, dan beberapa pengetahuan tentang kengerian yang menunggu.

Contoh:

Mahir, PHP: Menulis aplikasi web dengan PHP telah menjadi pekerjaan harian saya selama beberapa tahun, dengan pemeliharaan beberapa proyek, membaca banyak buku dan sebagian besar dari manual di belakang saya .Ini akan pergi di kedua bagian, apakah itu relevan untuk pekerjaan itu.

Pemula, Scala: Saya sedang membaca buku Scala dengan sekitar 200 halaman di belakang saya dan beberapa ratus baris kode yang ditulis. Mungkin saya akan gunakan sebagai catatan tambahan di suatu tempat jika saya melihatnya di iklan pekerjaan, seperti ini: "Pekerjaan yang Anda tawarkan juga menyebutkan Scala yang sedang saya pelajari sekarang dan saya lebih banyak lagi daripada mau belajar lebih banyak tentang hal itu. "

Border case, Python: Saya telah menulis game shoot'em up kecil dan beberapa skrip dalam Python dengan pengalaman beberapa ribu baris, membaca selusin artikel dan tutorial di web, dan beberapa bagian dari manual. Jika iklan menyebutkan Python (dan saya akan memenuhi syarat jika tidak) saya akan menulis tentang hal itu di resume saya di bagian pengalaman, mungkin sesuatu yang mirip dengan ini: "Saya telah membuat game shoot'em up di Python dengan Pygame menggunakan pemrograman berorientasi objek dengan grafik bitmap").


2
Heikki Naski

Letakkan di resume Anda jika Anda yakin dapat menjawab pertanyaan teknis tentang bahasa tanpa mempermalukan diri sendiri. Tujuannya agar resume menjadi cerminan jujur ​​dari kemampuan Anda, dan Anda harus berasumsi bahwa Anda mungkin diminta membuktikan apa pun yang Anda masukkan ke dalam resume.

1
Bryan Oakley