it-swarm-id.com

Bahasa pada resume: Apakah lebih baik menempatkan "C / C ++" atau "C, C ++"?

Saya lulus dalam beberapa minggu, dan resume saya (seperti yang diharapkan) daftar bahasa yang saya miliki pengalaman. Sebelumnya saya telah meletakkan "C/C++", namun saat itu saya tidak punya bahwa banyak pengalaman dengan keduanya bahasa seperti yang saya lakukan sekarang.

Sekarang setelah saya secara formal mempelajari kedua bahasa ini, menjadi jelas bagi saya (dan siapa pun yang benar-benar tahu bahasa-bahasa ini) bahwa mereka mirip, dan sama sekali berbeda pada saat yang sama. Tentu, sebagian besar kode C adalah kode C++ yang dapat dikompilasi, tetapi sintaks dan penggabungan fungsi-fungsi pustaka cukup banyak di mana kesamaan ini berakhir. Dalam sebagian besar masalah non-sepele, kemungkinannya adalah bahwa solusi C++ yang diinginkan akan berbeda dari solusi C yang diinginkan.

Pertanyaan saya:


Akankah perekrut memperhatikan atau peduli apakah Anda menempatkan "C/C++" yang bertentangan dengan "C, C++"? Apakah mereka akan menganggap kurangnya pengetahuan tentang cara kerja baik karena dimasukkannya bentuk pertama, atau mungkin melihat dimasukkannya bentuk kedua sebagai "resume beefer" potensial (daftar mereka sebagai 2 bahasa, bukan "satu") ?

Selanjutnya, untuk pekerjaan yang telah Anda lamar yang secara khusus tertarik pada dua bahasa ini, apakah proses wawancara mencakup pertanyaan tentang perbedaan antara pemrograman C dan pemrograman C++ (jadi, tentang teknik pemrograman yang sebenarnya, bukan hanya paradigma ekstra dalam yang terakhir) )?

46
Kevin

C, C++

Saya tidak suka C/C++, karena meskipun C++ secara teknis adalah superset dari C, untuk melakukannya dengan benar, Anda harus melakukan berbagai hal secara berbeda. C/C++ membuat Anda terlihat seperti seseorang yang tahu C dan tahu bahwa seorang C++ - compiler menerima C juga.

62
user281377

Saya biasanya menulis C/C++ sebagai kebiasaan, tapi:

  • beberapa perekrut hebat mungkin berpikir Anda salah menganggap mereka sama (tidak mungkin ... saya harap),
  • ada kemungkinan lebih tinggi bahwa C, C++ akan diuraikan ke elemen C dan C++ daripada C/C++ ... yang mungkin penting ketika perekrut mencoba menyesuaikan profil Anda dengan persyaratan untuk suatu wewenang.

Jadi cobalah untuk mungkin C/C++ dalam deskripsi umum Anda dan kemudian C dan C++ dipisahkan di tempat lain.

Itu hanya saran, saya tidak punya bukti kuat untuk mengikuti itu, tetapi (banyak) agen perekrutan memiliki pendekatan yang berorientasi pada kata kunci.

Setelah Anda melewati agen perekrutan, perekrut nyata di perusahaan target Anda akan (mudah-mudahan, jika tidak disaring oleh orang-orang SDM non-teknis) tahu bahwa Anda tidak selalu menyiratkan bahwa C dan C++ berada di keranjang yang sama, jadi saya benar-benar menganggapnya hanya sebagai masalah penguraian.

Hal yang sama berlaku untuk varian Java dan platform dan spesifikasinya, yang bahkan memiliki selera buruk untuk mengubah konvensi penamaan dari waktu ke waktu hingga berakhir dengan: Java SE, JavaSE, JSE, J2SE, Java EE, JavaEE, JEE, J2EE, dll ...

35
haylem

Bagi saya, "C/C++" adalah sinyal negatif yang kuat.

Bjarne Stroustrup menulis :

Tidak ada bahasa yang disebut "C/C++". Ungkapan ini biasanya digunakan oleh orang-orang yang tidak memiliki petunjuk tentang pemrograman (mis. Personil SDM dan manajer yang buruk). Atau, itu digunakan oleh orang-orang yang sederhana tidak tahu C++ (dan sering tidak C juga). Ketika digunakan oleh programmer, biasanya menunjukkan "C++ adalah C dengan beberapa fitur berguna dan banyak fitur rumit yang tidak berguna ditambahkan". Seringkali, itulah sudut pandang orang yang suka menulis string dan tabel hash mereka sendiri dengan sedikit pengetahuan tentang perpustakaan standar di luar printf dan memcpy. Ada orang yang berpegang pada subset terbatas dari C++ untuk alasan yang sangat bagus, tetapi mereka (sejauh yang saya perhatikan) bukanlah orang-orang yang mengatakan "C/C++".

29

Jika Anda ingin menghapus ambiguitas, tunjukkan saja:

  • C
  • C++

Ini akan mencakup, semua sudut termasuk penguraian juga.

20
Darknight

Jika Anda menulis C/C++ itu membuatnya tampak seperti Anda tidak benar-benar membedakan banyak di antara keduanya. Jadi saya pasti akan menulis C, C++

18
Pete

Masukkan yang terbaik pada awalnya dan dengan sendirinya, dan jujur. Saya merekrut pengembang C++ yang berpengalaman, dan pengalaman saya adalah bahwa orang yang mendaftar "C/C++" adalah programmer C yang baik dan biasanya programmer C++ yang marginal atau pemula. Ini bukan omong kosong, ini hasil dari 100 wawancara saya dan kelompok yang telah saya lakukan. Jika Anda mencantumkan "C++, C, Java, Perl", saya akan terus membaca proyek, pengalaman, dan pendidikan Anda. jika Anda daftar "Perl, Java, C, C++", saya akan menyerahkan Anda kepada orang di ujung lorong yang mempekerjakan tim Perl kami. Jika Anda mencantumkan "C/C++", Anda harus memiliki pengalaman yang sangat kuat yang jelas 100% C++.

13
user15697

Mungkin tidak masalah

Setidaknya tidak untuk perekrut. Sebagian besar perekrut mungkin akan memperlakukan mereka sebagai hal yang sama atau setidaknya variasi dari hal yang sama. Yang lebih maju secara teknis mungkin tidak memperhatikan detail sekecil itu.

Namun, saya akan khawatir tentang "melanjutkan beefing" jika Anda memiliki deskripsi untuk masing-masing. Jika Anda menyertakan deskripsi untuk bahasa yang Anda daftarkan, daftar bersama-sama dan sertakan sebagian kalimat untuk masing-masing.

10
Nicole

Apakah Anda memasukkan Java/C # di CV Anda? Atau Perl/Python? (Java/Javascript akan menjadi yang menarik)

Mungkin tidak, jadi mengapa C/C++?

Tentu saja Anda mungkin hanya karena spesifikasi pekerjaan meminta C/C++ dan jika Anda tidak menulisnya dengan cara ini, maka akan disaring karena tidak mengandung kata kunci yang valid. Sama seperti Anda harus memastikan kata-kata seperti Agile muncul di CV Anda saat ini.

8
CashCow

Ketika resume Anda keluar, itu mengenai beberapa tempat: agen perekrutan/headhunter (jika ada), manajer perekrutan perusahaan, pemimpin tim di perusahaan ... dan seterusnya.

Resume dapat dengan mudah melewati 3-4 tangan, dan SETIAP SATU memiliki kemampuan untuk menulis catatan tentang mengatakan "kehilangan poin karena tidak tahu X". Atau langsung lemparkan ke atas tumpukan tolak. Setelah Anda ditandai, itu saja ... resume secara efektif mati. Kamu kalah.

Ingat mendapatkan pekerjaan adalah sebuah kompetisi. Anda tidak hanya melakukan resume yang bagus, Anda harus jelas, ringkas, dan memiliki sesuatu yang membuat Anda menonjol dari pria berikutnya. Dengan begitu Anda mendapatkan pekerjaan, dan yang lainnya tidak.

Hal-hal kecil penting. Ketika saya telah mempertimbangkan 2 pelamar yang sebaliknya terlihat identik, orang yang menulis: "C/C++" mengganggu saya karena dia meremehkan perbedaannya. Orang yang menulis: "C/C++/C #" pergi ke tumpukan menolak tanpa pertimbangan lebih lanjut. Karena orang yang menulis 8 karakter itu berpikir bahwa menyampaikan semuanya dan ini dapat dipertukarkan. Mereka tidak.

Saya juga melihat pengalaman yang relevan dan proyek selesai. Saat mempekerjakan seseorang, pendeteksi omong kosong saya bekerja dengan kekuatan penuh karena semua orang yang Anda temui di pintu yang omong kosong itu hanya membuang-buang waktu berharga Anda. Penyiangan termurah adalah pada tahap resume.

Jadi, jika Anda tahu sesuatu dengan baik, jelaskan, buat berbeda. Buat ANDA menonjol dari kerumunan.

(Dengan analogi, mungkin agak kuno. Jika saya tahu Pascal dan Ada - dua bahasa dengan sedikit persamaan (dan ya saya tahu banyak yang berbeda). Apakah Anda mengharapkan saya untuk menulis Pascal/Ada? Jika saya tahu Pascal dan Delphi, akankah saya menulis Pascal/Delphi. Delphi mungkin berbasis Pascal, sekali waktu, tetapi ekstensi OO dan perpustakaan besar membuat perbandingan salah satu dari kapur dan keju.)

5
quickly_now

Peran resume adalah mengarahkan Anda ke wawancara. Saat ini, ini sering berarti memukul kata kunci yang dicari oleh perekrut dan SDM, dan kemudian mengesankan manajer perekrutan.

Untuk tujuan ini, saya akan mendaftar secara terpisah. Mungkin tidak masalah bagi SDM atau perekrut, tetapi manajer perekrutan cenderung memperhatikan, dan satu-satunya cara baginya adalah masalah jika Anda menggunakan "C/C++".

Yang mengatakan, Anda tidak perlu takut untuk menyesuaikan resume Anda ke pekerjaan, dan jika itu mengatakan C/C++ dalam deskripsi, daftar C/C++ dan juga menemukan cara untuk membuat daftar secara terpisah.

3
David Thornley

Maaf, tapi tidakkah menurutmu ini benar-benar rambut yang berantakan? Ketika saya menyewa seorang programmer saya hanya melihat sekilas apa daftar bahasa karena saya biasanya mempekerjakan untuk bahasa tertentu. Juga, hanya karena Anda tahu bahasa tidak berarti Anda benar-benar tahu semua pustaka, API, dan tahu cara menggunakannya.

Yang saya lebih tertarik biasanya pengalaman kerja atau proyek yang mungkin Anda kerjakan. Saya tahu banyak bahasa tetapi saya hanya melakukan pekerjaan serius di sekitar dua atau tiga dari mereka. Saya akan menghabiskan lebih banyak waktu menyoroti kesuksesan dan pengalaman Anda daripada berapa banyak bahasa yang Anda kenal. Hanya $ 0,02 saya.

2

Garis miring secara tradisional adalah singkatan dan/atau. Apakah Anda tahu C dan/atau C++? Saya pikir Anda tahu C dan C++. Tulis seperti itu.

2
BobC

Saya tidak akan memiliki bagian yang hanya mencantumkan klaim pengetahuan bahasa sama sekali.

Contoh: Ketika saya di perguruan tinggi saya menggunakan C untuk lebih mengekspresikan apa yang awalnya merupakan program yang ditulis dalam MASM-80806 Assembler yang dianotasi, sambil menggunakan fitur asm untuk memasukkan hal-hal yang harus ada di Assembler. Untuk yang lainnya saya memilih C++ atau pendahulu untuk Delphi yang disebut "Object Pascal", yang diajarkan di perguruan tinggi itu.

Pada resume yang mungkin berbentuk "Acme University - 1993-1995 - Network Programmer\Sebagai karyawan mahasiswa departemen MIS, saya mengembangkan utilitas pemantauan jaringan TCP/IP tingkat rendah untuk digunakan oleh MIS, menggunakan Assembler, C , dan bahasa pemrograman C++. "

Resume-bot yang digunakan departemen SDM masih akan menemukan dan memilih atau menolak resume Anda, tetapi klaim di atas akan muncul dalam konteks pengalaman Anda yang sebenarnya dan ada sebagai kalimat bahasa alami yang suka dibaca oleh manusia. Hal seperti itu mengatakan lebih dari sekadar daftar kata kunci.

1
Rob Perkins

Bayangkan sepotong kode

int class = 0;

ini adalah kode C legal, tetapi tidak akan dikompilasi dengan kompiler C++, karenanya ini adalah dua bahasa. Masukkan C, C++.

1
Lukasz Madon

Bagi sebagian besar pengusaha itu tidak ada bedanya (barang kecil yang spesifik ini). Bagi mereka yang melakukannya .. yah mereka mungkin bukan firma untuk Anda.

Lagipula daftar bahasa pemrograman Anda sepele - jangan terlalu khawatir, cukup sebutkan bahasa yang bisa Anda atasi. Perekrut umumnya cukup pintar untuk membaca tentang pengalaman Anda, yang merupakan bagian penting.

Tentu; beberapa orang menolak (atau memilih) kandidat daripada pilihan nit. Itulah yang terjadi. Tetapi itu bisa berupa data sepele apa pun.

Cukup tulis CV yang jelas dan layak, dan hanya itu yang bisa Anda lakukan :)

0
Errant

Yang terakhir. C, C++.

Ketika resume dipindai ke komputer sehingga HR dapat memprosesnya secara paling efektif, jika mereka mencari kata kunci, mereka mungkin kehilangan C/C++ jika mereka sedang mencari satu kata "C++" di suatu tempat di resume.

Itu menyedihkan, tetapi Anda tidak ingin melewatkan kesempatan.

0
Dean J