5 poin oleh jaejoon4929 2024-03-04 | 20 komentar | Bagikan ke WhatsApp

Saya dan seorang junior yang bekerja dengan Python berbincang, sementara saya sendiri bekerja dengan .NET,
dan dalam obrolan itu topiknya berkaitan dengan mencari kerja.

Di antara junior yang memakai bahasa yang jarang terlihat di dalam negeri seperti Rust dan Elixir,
dan junior yang memakai bahasa yang banyak terlihat di dalam negeri seperti Java dan JS,

kami sesama junior sempat membahas siapa yang akan lebih diuntungkan.

Tentu saja, dengan pengetahuan kami yang masih kurang, kesimpulan yang muncul adalah bahwa prioritas utama adalah menunjukkan kemampuan lewat CS dan tes coding,
dan setelah itu sepertinya lebih bergantung pada perusahaannya, tetapi itu pun hanya dugaan.

Menurut para senior, bagaimana pendapat kalian?

20 komentar

 
koreacglee 2025-07-14

Saya merasa agak telat melihat tulisan ini dan jadi seperti ikut-ikutan belakangan, tetapi mengatakan secara sederhana bahwa bahasa hanyalah alat~~~ rasanya agak tidak realistis. Setidaknya, jika ada junior yang benar-benar mahir menangani Rust, yang punya kurva belajar tinggi dan hambatan masuk yang besar, maka bahasa lain seperti .NET atau Python tentu akan ia tangani dengan mudah. Menurut saya akan ada perbedaan tingkat yang cukup besar dalam kompetensi dasarnya. Dari pengalaman saya, teman-teman yang masuk ke pasar developer lewat Python, bukan C/C++, cenderung lebih lemah dalam dasar-dasar c/s, pengetahuan algoritma, dan juga kemampuan kerja secara umum. Tentu saja, kalau pengetahuan domain di bidang terkait ikut mendukung, akan ada efek sinergi. Maksudnya, dalam kenyataannya memang ada perbedaan kemampuan yang jelas sejak garis start, jadi ini bukan sekadar masalah memilih bahasa.

 
roxie 2024-03-16

Mungkin ini bukan poin inti dari pertanyaan ini, tetapi kadang ketika saya mendengar "bahasa hanyalah alat, apa pun yang dipilih tidak masalah", saya merasa sedikit disayangkan. Nilai yang dikejar dan niat yang dibangun oleh tiap bahasa itu berbeda, tetapi hal-hal seperti itu terasa seolah-olah disamaratakan menjadi "toh keduanya sama-sama bisa melakukan ini dan itu".

 
savvykang 2024-03-16

Saya setuju dengan klaim bahwa bahasa hanyalah sarana jika dibatasi pada tahap pengenalan seperti mempelajari struktur kontrol, struktur data, dan algoritma. Namun, setelah tahap pengenalan, menurut saya masuk akal untuk mempertimbangkan detail seperti inersia industri, library standar, library pihak ketiga, model eksekusi, cara deployment, aksesibilitas dan kualitas referensi, serta jumlah pengguna. Sebab, betapapun setara daya ekspresi bahasa-bahasa umum, untuk tujuan machine learning memilih Python tetap merupakan pilihan yang paling aman.

 
jaejoon4929 2024-03-18

Mungkin karena saya masih junior, jadi saya hanya melihatnya di tahap pengenalan saja.
Terima kasih atas masukannya yang bagusT_T

 
roxie 2024-03-16

Setuju haha

 
savvykang 2024-03-08

Tech stack yang umum dipakai di industri di negara kita lebih menguntungkan. Ada perbedaan antara hal-hal yang bisa dipelajari secara otodidak dan yang bisa dipelajari di perusahaan. Saya rasa yang belakangan setidaknya tidak terlalu terasa sepi.

 
jaejoon4929 2024-03-18

Saya seorang junior developer yang mulai jatuh cinta pada pesona .NET setelah sebelumnya berkutat dengan Java.

 
savvykang 2024-03-18

Secara teknis, ternyata bukan teknologi yang lebih matang atau lebih produktif yang dipilih pasar. Dalam kasus saya, sekitar 10 tahun lalu hanya ada satu perusahaan besar yang memakai Python Django, jadi saya ingat sempat pasrah mengubur harapan untuk mencari kerja dan belajar PHP serta Spring. Sampai sekarang pun rasanya framework mana pun belum bisa menyamai produktivitas Django, jadi ada rasa disayangkan juga.

 
[Komentar ini disembunyikan.]
 
jaejoon4929 2024-03-18

Aha.. kalau begitu saya perlu memikirkannya dulu ya

 
cosine20 2024-03-05

Sejujurnya, kalau satu bahasa sudah benar-benar dikuasai, beradaptasi dengan bahasa lain jadi mudah.
Ya, kecuali kalau berpindah dari bahasa berorientasi objek ke bahasa fungsional.

 
tested 2024-03-05

Sepertinya saya akan merujuk pada lowongan pekerjaan di perusahaan yang ingin saya tuju.

 
nullvana 2024-03-04

Bahasa mungkin tidak terlalu penting.. yang mungkin penting adalah tingkat kemahiran dalam memahami dan menangani lingkungan, atau desain yang tangguh.. mungkin sebaiknya menargetkan untuk mempelajari atau berkontribusi commit pada open source yang dirancang dengan baik dalam bahasa target..

 
jaejoon4929 2024-03-18

Belajar dengan melihat open source! Akan saya ingat.

 
nin121 2024-03-04

Setidaknya di dalam negeri, ada banyak perusahaan yang menggunakan Java, jadi ini juga lebih menguntungkan untuk mencari kerja.
Menjadikan Java sebagai bahasa utama lalu mempelajari bahasa-bahasa pendukung akan lebih menguntungkan jika dilihat semata dari sudut pandang mencari kerja.
Terlepas dari kemampuan, kalau tidak punya pengalaman terkait, kemungkinan besar sudah gugur sejak tahap seleksi dokumen T_T

 
zihado 2024-03-14

Benar. Sebagus apa pun seseorang menguasai bahasa lain, kalau bahasa utama yang dipakai perusahaan adalah Java, pada akhirnya yang dibutuhkan adalah karyawan yang bisa langsung berkontribusi dengan Java.

 
nin121 2024-03-19

Tidak peduli seberapa keras saya menghafal cs dan dokumen,
kalau riwayat saya sendiri tidak cocok dengan perusahaan, saya malah gugur sejak seleksi berkas T_T
Sedihnya, ini pengalaman pribadi saya T_T

 
limc132 2024-03-04

Di perusahaan saya menangani framework Java atau solusi web seperti WebSquare, tetapi untuk pengembangan sebagai hobi saya memakai node atau rust.

Kalau hanya bekerja untuk perusahaan, saya rasa memang tepat mengikuti arah perusahaan, dan kalau ada pengembangan yang ingin dikerjakan sendiri, saya rasa orang akan meluangkan waktu untuk mempelajari bahasa yang diinginkan...

Saya berpikir bahasa atau framework bisa berubah kapan saja, jadi menurut saya pengetahuan CS atau pengetahuan arsitektur itu penting. Saya rasa bahasanya sendiri bukan hal yang penting.

 
jaejoon4929 2024-03-18

Sepertinya saya harus membuka lagi buku-buku teks utama saya.

 
limc132 2024-03-18

Saya melihat notifikasinya lalu membuka ini, dan ternyata ada pembahasan dari teman-teman di atas tentang apakah bahasa hanyalah alat sederhana haha

Saya tidak berpikir bahasa itu alat yang ‘sederhana’, tetapi saya memang menganggapnya sebagai alat.

Menurut saya, setiap bahasa memiliki filosofi dan prinsip perancangannya masing-masing, jadi kita harus memahaminya lalu memilih bahasa yang sesuai dengan masalah yang perlu diselesaikan (atau produk yang perlu disediakan).

Pada akhirnya, cara menemukan bahasa yang tepat itu bisa diketahui lewat pengalaman atau pembelajaran. Dari sudut pandang ini, saya menganggap bahasa sebagai alat, dan yang lebih penting adalah arsitektur atau pengetahuan CS. Itulah yang ingin saya sampaikan.

Ketika saya melihat komentar yang saya tulis dua minggu lalu, saya merasa kalimat terakhir, “Saya rasa bahasa itu tidak penting.” terdengar agak pongah, jadi saya meninggalkan komentar tambahan seperti ini haha