Saya punya pertanyaan yang bisa dijawab terbaik di sini, mengingat pengalaman luas yang dimiliki beberapa dari kalian!
Saya akan menyelesaikan gelar sarjana saya di CS dan mari kita hadapi itu, saya merasa nyaman dengan C ++ dan Python. C ++ - Saya tidak punya pengalaman untuk menunjukkan dan saya tidak bisa mengutip standar C ++ seperti beberapa orang di SO lakukan tetapi saya merasa nyaman dengan dasar-dasar bahasa dan hal-hal yang paling penting. Dengan Python, saya telah menunjukkan pengalaman kerja dengan perusahaan yang baik, jadi saya bisa mengatakannya dengan aman.
Saya tidak pernah menyentuh C, meskipun saya bermaksud melakukannya sekarang. Jadi saya tidak bisa menulis C di resume saya karena saya belum pernah melakukannya. Tentu saya bisa menyelesaikan K&R dan memahami bahasa dalam sebulan, tapi saya tidak ingin menulis karena itu akan menjadi tidak setia pada diri saya sendiri.
Jadi pertanyaan besarnya adalah, apakah dua bahasa pada resume dianggap OK atau itu biasanya pertanda buruk? Sebagian besar resume saya telah melihat menyebutkan banyak bahasa dan karenanya pertanyaan saya. Di bawah bagian bahasa resume saya, saya hanya menyebutkan: C ++ dan Python dan itu agak kosong!
Apa pandangan Anda tentang ini dan apa yang Anda rasakan tentang situasi seperti itu?
PS: Saya benar-benar tidak ingin menulis setiap perpustakaan atau API yang saya kenal. Atau haruskah saya?
Jawaban:
Selama Anda tahu bagaimana memikirkan masalahnya, tidak masalah berapa banyak bahasa yang Anda fahami. Tetapi karena Anda mahir dengan C ++, Anda bisa menginvestasikan waktu beberapa bulan untuk mendapatkan beberapa keterampilan dalam C # atau Java (atau Ruby) , untuk masalah itu).
sumber
Ini tidak terlalu buruk jika Anda melamar pekerjaan yang secara eksklusif C ++ atau Python. Beberapa majikan mungkin menganggap pengetahuan berbagai bahasa sebagai tanda bahwa Anda dapat dipercaya untuk mempelajari bahasa baru dengan cepat, tetapi karena Anda baru saja lulus, majikan yang masuk akal mungkin akan mempertimbangkannya. Ini akan menjadi cerita yang berbeda jika Anda memiliki 20 tahun pengalaman kerja tetapi hanya tahu 2 bahasa.
Anda mungkin mempertimbangkan untuk mulai mengenal bahasa baru yang Anda minati dan menyebutkan bahwa resume Anda. Itu akan menunjukkan bahwa Anda berdedikasi untuk memperluas pilihan bahasa Anda dan untuk mengembangkan keterampilan Anda.
sumber
Dua masalah dengan hanya mengetahui dua bahasa:
Ada sejumlah model pemrograman yang dapat membantu meningkatkan pendapat Anda tentang desain masalah. Kurangnya pengetahuan tentang model-model lain membatasi kemampuan Anda.
Keterampilan Anda tidak mudah dibawa-bawa ke bahasa lain, dan Anda tidak terlatih dalam mempelajari bahasa baru.
Mengenai apa yang terjadi pada resume Anda, itu pertanyaan yang berbeda: beberapa majikan akan sangat senang menemukan seseorang yang fokus hanya pada beberapa hal. Saya tidak percaya ini menjadi tanda yang baik untuk seorang programmer, tetapi ada banyak kebutuhan dan bisnis yang berbeda.
Saya sarankan belajar setidaknya satu bahasa setahun, di luar dari apa yang majikan Anda butuhkan Ini bagus untuk otak, mojo desain Anda, dan untuk resume masa depan Anda.
sumber
Mungkin hanya akan menyakiti Anda dengan orang-orang non-teknis yang tidak menyadari bahwa belajar bahasa adalah bagian yang sepele dari pemrograman.
sumber
Saya akan memfokuskan resume Anda pada pengalaman kerja yang ditunjukkan - menunjukkan bahwa Anda telah menyelesaikan proyek. Itu jauh lebih berharga daripada kelas apa yang Anda ambil. Sejujurnya, kecuali lulusan CS benar-benar menyelesaikan proyek nyata - dan saya tidak berbicara pekerjaan sekolah, saya berbicara sesuatu yang telah mereka kerjakan selama berbulan-bulan atau bertahun-tahun yang sebenarnya digunakan oleh orang-orang nyata untuk memecahkan masalah nyata - mereka mungkin tidak memiliki pengalaman yang cukup untuk mengklaim bahwa mereka 'tahu' bahasa apa pun . Karena Anda memiliki pengalaman kerja sebenarnya dengan Python untuk sebuah perusahaan, Anda mungkin sudah selangkah lebih maju dari banyak orang.
Juga ya, sertakan juga API dan kerangka kerja yang Anda gunakan. Juga jangan lupa SQL, jika Anda sudah bekerja dengan database.
sumber
Jumlah bahasa pada resume Anda tidak relevan. Memiliki bahasa pada resume Anda yang digunakan majikan Anda adalah yang penting, dan bahkan itu bisa dinegosiasikan.
Saya telah menyampaikan kepada orang-orang yang "tahu bahasa" yang mendukung seseorang dengan dasar yang baik dalam Ilmu Komputer dan pengetahuan tentang bahasa pemrograman "dekat" dengan yang kita gunakan. Mempelajari sintaksis suatu bahasa seringkali sepele. Mempelajari idiom bahasa, dan pendekatan standar biasanya membutuhkan waktu lebih lama.
BTW Saya hanya memasukkan bahasa yang saya pakai saat ini dalam resume saya. Anda tidak akan melihat eiffel, skema, C, dll. Saya juga tidak meletakkan Java di sana, tapi itu karena saya tidak suka menggunakan bahasa itu.
sumber
Saya akan mempekerjakan Anda untuk ketulusan. itu sama berharganya dengan bahasa ketiga. Yang mana Anda akan segera pelajari, bukan?
Terlalu banyak bahasa juga bisa menimbulkan kecurigaan. Bagus untuk calon wiraniaga / wiraniaga memamerkan keterampilan omong kosongnya.
Latar belakang API dapat dengan mudah muncul dalam wawancara. Beberapa orang melihat pengetahuan API lebih relevan daripada bahasa itu sendiri. Jika Anda tahu kelemahan API, itu bisa membantu bisnis untuk menghindari kesalahan. Jika Anda tahu kekuatan API, itu berguna juga.
Salah satu strategi adalah memberikan rekap singkat API pada resume, tetapi tetap bagian yang lebih enak untuk wawancara, untuk membangun percakapan.
sumber
Saya pikir itu tidak terlalu penting, terutama karena itu adalah bahasa yang baik :
Saya telah melihat resume dengan banyak bahasa, dan terus terang saya tidak terkesan. Siapa saja dapat mempelajari sintaks bahasa (selain C ++: p) dalam satu atau dua minggu, tetapi ada perbedaan antara mengetahui sintaksis dan menulis kode yang baik (idiomatik).
Dengan hanya menyatakan 2 itu, Anda menunjukkan bahwa Anda jujur dan terbuka. Menekankan proyek Anda sudah menyadari untuk menunjukkan bahwa Anda lakukan mengenal mereka, itu jauh lebih mungkin untuk mengesankan majikan masa depan Anda.
sumber
Saya cukup beruntung untuk mewawancarai sebuah perusahaan yang "mendapatkannya" ketika saya masih menjadi mahasiswa ... Meskipun saya memiliki daftar panjang hal yang saya "tahu" (sangat liberal dengan istilah itu), saya benar-benar mendapatkan pekerjaan yang didasarkan pada program assembler VMS yang saya tulis ... Yang saya tidak masukkan pada resume tetapi keluar dalam wawancara.
Secara harfiah.
Seperti, saya memilikinya di ransel saya (ini kembali ketika Anda biasa mencetak program Anda pada printer dot matrix industri).
Jadi tidak. Perusahaan yang "mengerti" mungkin akan menganggapnya sebagai positif.
sumber
Untuk posisi pertama di luar sekolah, hal-hal tak berwujud lebih penting daripada pengalaman. Bahkan di kemudian hari, Anda bisa mendapatkan pekerjaan sebagai spesialis hanya dalam beberapa teknologi. (Bukan berarti tidak belajar bahasa lain, hanya saja itu tidak akan membuat Anda menganggur)
Bersiaplah untuk membahas algoritma, menulis dalam bahasa yang Anda tahu di papan tulis, dan tunjukkan antusiasme untuk menyelesaikan masalah. Jika Anda bisa melakukannya, Anda akan menemukan seseorang yang dapat menggunakan keahlian Anda.
Ingatlah bahwa mempekerjakan relatif terhadap posisi. Junior diharapkan menjadi cerdas dan bersemangat. Lansia diharapkan memiliki pengalaman yang lebih spesifik - itu sebabnya mereka dibayar lebih.
sumber
Kebanyakan lulusan tidak memiliki banyak pengalaman bahasa, hanya satu atau dua gelar yang menjadi fokus mereka. Dan sebagian besar saya telah bertemu perjuangan dengan beberapa juga.
sumber
Itu tergantung pada jenis pekerjaan apa yang Anda coba dapatkan, sungguh, serta siapa yang melakukan pemilihan.
Secara pribadi, seandainya saya menyewa junior coder, saya akan mencari sebagian besar untuk pola pikir dan hanya berharap mereka tahu satu atau dua bahasa. Jika saya menyewa seorang pemimpin kode, saya ingin melihat daftar bahasa, karena mereka yang tidak bekerja dalam banyak bahasa selalu tidak memiliki petunjuk tentang desain bahasa, dan itu adalah filosofi pribadi saya bahwa seseorang yang mengerti setidaknya dasar-dasar desain bahasa adalah gambaran besar yang jauh lebih baik.
sumber