Saya telah memprogram dalam satu bahasa selama bertahun-tahun. Apakah karier ini bunuh diri? [Tutup]

9

Saya telah memprogram dalam bahasa Pemrograman Berorientasi Objek yang sama selama bertahun-tahun (berbasis Windows). Masalahnya adalah bahasa khusus ini tidak terlalu populer, dan bukan salah satu yang terpanas dalam permintaan lowongan pekerjaan dan semacamnya.

Haruskah saya khawatir? Apakah majikan Java mengerti bahwa saya seorang programmer dan dapat mengambil bahasa apa pun dalam hitungan satu atau dua minggu, atau apakah mereka akan mendapat kesan bahwa karena saya belum memprogram dalam bahasa spesifik mereka secara profesional, maka saya tidak memenuhi syarat?

PS. Sejauh belajar, saya bermain-main dengan berbagai teknologi di rumah. Tetapi di tempat kerja, saya cukup banyak terjebak dengan bahasa yang sama.

yannis
sumber
1
Majikan potensial tidak akan memercayai Anda. Anda harus membawa bukti - entri yang relevan di CV Anda dan kemampuan untuk menunjukkan keterampilan bahasa Anda selama wawancara.
MaR
1
Cuma penasaran, bahasa OOP apa yang berbasis Windows yang tidak populer? Yang saya dengar adalah VC ++ (. NET), VB (.NET) dan C #.
Yasouser
Saya harap "bahasa khusus ini" bukan PowerScript (PowerBuilder).
Bernard
3
Delphi memiliki banyak persamaan dengan bahasa lain - ini bukan lompatan besar ke WinForms di C #, IMO.
JBRWilkinson
ha ha +1 Yup, itu hal pertama yang terlintas di pikiran saya - Delphi (Saya suka pemrograman hobi). Ketika saya mewawancarai kandidat, saya jauh lebih tertarik pada keterampilan daripada mencentang kotak bahasa / hal-hal os yang dapat diambil dengan cepat. Jika Anda memiliki kemampuan pemecahan masalah yang baik, dapat mengubah persyaratan menjadi spesifikasi desain, tahu cara mengembangkan kasus uji & menggunakan debugger, saya akan mempekerjakan Anda untuk posisi C ++ atau bahkan ADA, bahkan jika Anda hanya tahu Delphi.
Mawg mengatakan mengembalikan Monica

Jawaban:

14

Lakukan kerja sampingan dalam bahasa pemrograman lain, aktifkan di Github. Lakukan ini selama periode waktu tertentu, itu akan membangun bukti bahwa Anda memiliki pengalaman dalam hal itu. Juga sebuah blog tentang proyek sampingan Anda hanya akan membantu melengkapi gambar.

omermuhammed
sumber
Inilah yang saya lakukan, dengan sebagian besar pekerjaan bergaji saya berada di Delphi.
Frank Shearar
1
@ Frank: Apakah itu membantu Anda mendapatkan pekerjaan dengan senioritas yang sama di luar Delphi?
Moron
4

Karir bunuh diri? Tidak sepenuhnya, tetapi itu berarti bahwa jika Anda harus pergi melalui filter tingkat pertama dalam HR, mereka mungkin tidak tahu / cukup peduli untuk melihat di luar permukaan jenis analisis he-has-5-checkbox. Manajer perekrutan mungkin dapat melakukan itu, tetapi sebagian besar departemen SDM tidak akan melakukannya.

Sejauh mempelajari bahasa baru, saya akan menunjukkan bahwa dalam banyak kasus mengambil sintaks tidak sulit, tetapi kemudian Anda harus terbiasa dengan semua perpustakaan dan itu bisa memakan waktu lebih lama.

Peter Rowell
sumber
3
Sepenuhnya setuju pada bagian "belajar bahasa baru". Ketika orang benar-benar mengatakan "belajar bahasa", mereka berarti "mempelajari lingkungan", itu bagian yang sulit.
Nemeth
3

Pastikan Anda memiliki pemahaman yang kuat tentang konsep pemrograman dan struktur data. Pelajari bagaimana / kapan menerapkannya. Berartikulasikan dan tunjukkan kepercayaan diri pada apa yang Anda ketahui. Jika Anda melamar pekerjaan dalam bahasa tertentu maka bacalah tentang bahasa itu. Pelajari dasar-dasar bahasa itu dan dapat membahas bahasa itu sehubungan dengan konsep pemrograman yang Anda ketahui. Jangan takut untuk memberi tahu calon pewawancara bahwa Anda tidak tahu jawabannya. Jika Anda tidak tahu bagaimana menjawab pertanyaan, jawablah dengan apa yang akan Anda lakukan dalam bahasa rumah Anda dan bersiaplah untuk memberi tahu pewawancara tentang di mana Anda akan mencari jawabannya, dalam bahasa pilihan perusahaan. Contoh kode sangat bagus tetapi siapa pun dapat memotong dan menempelkan kode. Buktikan perintah yang kuat dari konsep pemrograman. Tidak semua perusahaan akan membayar Anda untuk belajar bahasa dengan OJT. Jadi usahakan sebelum wawancara untuk menurunkan keterampilan dasar (lihat masalah pemrograman dari buku teks dan di web dan selesaikan sendiri). Sebagian besar pengusaha menginginkan seseorang yang dapat berpikir sendiri dan juga menunjukkan motivasi untuk apa yang dilakukan perusahaan.

scrappedcola
sumber
1

Di AS setidaknya ini pada akhirnya dapat menyebabkan bunuh diri dalam karier, atau setidaknya sesuatu yang dekat. Masalahnya adalah begitu banyak perekrutan dilakukan melalui perekrut dan perekrut tampaknya tidak tahu atau peduli tentang apa kemampuan Anda sebenarnya, tetapi mereka memiliki daftar punch sup alfabet yang merupakan standar emas mereka. Diperlukan sampai pada titik di mana saya memiliki lebih dari beberapa hal yang akan saya katakan paling tidak menganggap diri mereka sebagai perekrut yang etis dan tanpa cacat memberi tahu saya bahwa saya persis seperti yang dicari klien mereka. Saya hanya perlu "memfokuskan kembali" resume saya karena saya telah "menghilangkan beberapa keterampilan khusus saya" yang akan dicari klien secara spesifik. 8-O

Jadi itu tergantung mungkin, tetapi di AS, ya hari akhirnya bisa datang di mana jika Anda tidak bisa memberikan sup alfabet yang diharapkan, Anda bisa melihat garis sup. Permainan kata-kata buruk.

Sisyphus
sumber
0

Yah Anda tentu harus mendedikasikan banyak waktu untuk mempelajari keterampilan baru serta bahasa pemrograman. Saya akan merangkum beberapa contoh yang akan berhubungan dengan apa yang Anda tunjukkan dengan tetap menggunakan satu bahasa pemrograman, tetapi ingat, masalah khusus yang Anda tunjukkan akan berbeda untuk domain masalah yang berbeda.

  1. Dahulu kala, ketika tidak ada internet, orang biasa melakukan pemrograman mengatakan, dalam C atau Assembly, tetapi dengan booming internet, bahasa-bahasa ini tidak lagi cocok dengan domain dan dengan demikian orang membangun bahasa pemrograman baru yang cocok dengan internet.
  2. Perangkat lunak C / C ++ tidak akan mudah diskalakan, orang akan lebih suka bahasa lain seperti Java atau C #, di sana Anda mungkin menemui jalan buntu jika Anda tidak memiliki pengetahuan khusus.
  3. Jika ingin menjadi programmer Java, Anda masih bisa bertahan karena pengembangan lintas platform masih panas, tetapi kerangka kerja seperti QT yang didasarkan pada C / C ++, katakanlah, akan mengambil alih Jawa dalam beberapa waktu, membuat programmer Java bekerja pada kode warisan, pendatang baru yang tahu sedikit Jawa dan QT mungkin akan disewa hanya untuk menerjemahkan kode warisan ke standar yang lebih baru.
  4. Tetapi dalam hal pemrograman perangkat keras, Assembly, C dan suka mungkin hidup sangat lama meskipun perangkat keras berubah, dalam kasus seperti itu, Anda tidak perlu mengubah bahasa pemrograman Anda, melainkan meningkatkan pengetahuan perangkat keras Anda.

Jadi, sangat tergantung pada apa domain pemrograman Anda dan hasilnya Anda akan menyesuaikan diri.

Wajih
sumber