- Seorang data engineer junior yang bekerja di perusahaan kecil di industri minyak dan pengeboran
- Dipekerjakan sebagai data engineer freelance 6 bulan lalu, lalu diakui lewat kualitas kerjanya dan sekarang berperan sebagai tech lead yang bertanggung jawab atas desain, implementasi, dan perekrutan untuk proyek tersebut
- Karena perusahaan ini bukan perusahaan teknologi, hanya ada sedikit rekan yang berorientasi teknis, dan hampir tidak ada interaksi dengan mereka
- Saat ini melapor langsung kepada direktur perusahaan, yang merupakan orang hebat dengan lebih dari 40 tahun pengalaman di perusahaan minyak dan pengeboran besar kelas dunia
- Namun, ia merasa sangat FOMO karena tidak banyak belajar hal-hal teknis dari rekan kerja atau senior
- Ia belajar sendiri prinsip desain, menerima code review dari chatGPT, dan berusaha belajar sebaik mungkin, tetapi khawatir tanpa peninjauan silang yang ketat ia mungkin tidak menghasilkan perangkat lunak yang memenuhi standar terbaik industri
- Jika ada yang pernah berada di posisi serupa, ia meminta saran
[Ringkasan jawaban teratas dengan banyak suara]
- Saya berbicara tentang pengembangan perangkat lunak, tetapi kemungkinan hal yang sama juga berlaku untuk domain lain
- > "Bacalah sebanyak mungkin tentang teknologi yang Anda gunakan"
- Saat mulai bekerja, saya membiasakan diri membaca tulisan teknis setiap hari
- Membaca artikel DZone tentang Java, desain perangkat lunak, arsitektur, OOP selama 20-30 menit per hari
- Pengulangan dan kebiasaan itu penting
- Hal-hal yang perlu difokuskan
- Berusaha memahami seluruh isi sepenuhnya
- Jangan melewati bagian yang tidak dipahami; dalami isinya
- Analisis topik tulisan secara kritis
- Pahami apa yang ingin disampaikan penulis
- Pikirkan "Kalau saya yang menulis, bagaimana saya akan melakukannya?"
- Terapkan langsung hal-hal yang tampak berguna, lalu pikirkan cara mengatasi keterbatasannya
- Sesekali, jangan hanya membaca artikel, tetapi juga buku IT untuk belajar lebih mendalam
- Memberikan wawasan yang lebih dalam tentang teknologi atau topik tertentu
- Lalu melangkah lebih jauh dengan membandingkan dan mengeksplorasi teknologi
- Meneliti bagaimana pola OOP bisa digantikan oleh pola FP
- Memahami persamaan dan perbedaan antara kelas OOP dan closure FP
- Membandingkan perbedaan antar paradigma dan memperluas sudut pandang teknis diri sendiri
- Selain itu, memperkuat kemampuan praktik dasar juga penting
- Menjadi ahli dalam keterampilan kerja inti seperti manajemen transaksi
- Menguasai konsep dan teknik penting yang sering digunakan dalam praktik kerja
- Intinya adalah menerapkan teori yang dipelajari ke dunia nyata
- Saya juga pernah berada dalam situasi serupa di awal karier
- Berkontribusilah secara aktif pada proyek open source terkenal
- Jika memilih proyek yang sudah Anda gunakan, Anda bisa memanfaatkan familiaritas yang ada
- Cobalah mengirim PR (Pull Request) berkualitas tinggi
- Dengan begitu, Anda bisa mendapat code review gratis dari engineer-engineer terbaik di seluruh dunia
- Proses review memberi kesempatan belajar yang luar biasa, dan kode Anda bisa dipakai oleh ribuan hingga jutaan perusahaan
- Aktivitas open source adalah cara yang sangat baik untuk membangun pengalaman praktis
- Temukan area yang Anda rasa masih lemah lalu pelajari secara intensif
- Contoh: networking, DSA (Data Structures & Algorithms), dll.
- Pelajari topik tersebut dan berlatih sampai Anda tidak lagi merasa itu sebagai kelemahan
- Jika Anda punya tim, lead atau manajer bisa menugaskan pekerjaan yang secara alami membantu menutup kelemahan tersebut
- Jika harus belajar secara mandiri, Anda perlu mengidentifikasi kelemahan diri sendiri dan mengatasinya sendiri
- Selalu lakukan yang terbaik di tempat kerja
- Berikan upaya terbaik untuk tugas yang diberikan
- Ini memang sikap dasar yang bisa dilakukan siapa saja, tetapi jika dilakukan terus-menerus akan menjadi kebiasaan yang mengarah pada kesuksesan
- Jika Anda berusaha secara proaktif, Anda bisa membangun fondasi yang mengarah pada kesuksesan di lingkungan apa pun
- Pelajaran-pelajaran penting untuk pertumbuhan yang berkelanjutan
- Pelajari cara belajar secara efektif
- Penting untuk membangun kemampuan belajar yang berkelanjutan dan efisien
- Teknologi berubah cepat, dan sering kali kita perlu menjelajahi berbagai domain mengikuti pasar dan minat
- Ini bekerja dalam dua sisi
- Berkah: meski mulai terlambat, dengan usaha dan kecerdasan Anda tetap bisa masuk ke persentil atas
- Kutukan: bahkan setelah karier berkembang, Anda tetap harus terus mempelajari teknologi baru
- Bangun strategi belajar yang berkelanjutan agar bisa beradaptasi secara fleksibel terhadap perubahan pasar
- Asah kemampuan non-teknis
- Kemampuan non-teknis memberikan efek majemuk seiring waktu (baik kebiasaan baik maupun buruk)
- Pengendalian diri, berpikir dan mengekspresikan diri dengan jelas, profesionalisme, keandalan, menjaga kesehatan fisik/mental, menjadi orang yang dapat diandalkan, growth mindset, mampu beradaptasi dan berhasil di tengah ambiguitas dan ketidakpastian, dll.
- Keterampilan komunikasi: kemampuan kolaborasi yang efektif, memberi dan menerima feedback, mentoring dan coaching, bekerja sama dengan orang di berbagai level (atasan, bawahan, rekan sejawat, dll.)
- Mengembangkan mental model lewat banyak membaca, serta mengasah kemampuan pemecahan masalah, trade-off strategis, dan pengambilan keputusan
- Pelajari sendiri hal-hal di atas, dan ambil pelajaran dengan mengamati perilaku orang lain
- Membaca buku dan mendapatkan wawasan lewat percakapan dengan orang asing di forum (seperti ini)
2 komentar
Mungkin itu akan membuat Anda menjadi katak dalam tempurung, tetapi setidaknya Anda bisa menjadi spesialis dalam cara bekerja di perusahaan itu. Karena Anda harus membangun ulang seluruh infrastruktur dari nol sambil belajar lewat pengalaman langsung...
Pendapat Hacker News
Tanda-tanda peringatan bagi data engineer junior
Bisa belajar dari semua orang, dan belajar secara mandiri itu penting
Membagikan pengalaman positif tentang posisinya sendiri
Perlu mempertimbangkan peluang untuk berkembang di posisi saat ini
Bisa belajar mandiri bahkan tanpa mentor
Komunitas online dan blog dapat mempercepat pembelajaran
Pengalaman membuat keputusan teknis dan mengevaluasi hasilnya itu penting
Pindah untuk mencari lingkungan yang lebih baik bisa jadi penting