How to Onboard Into a New Codebase

Memulai pekerjaan teknik baru bisa membuat gugup, tetapi salah satu karyawan terbaru kami memiliki beberapa saran tentang bagaimana Anda dapat beradaptasi dengan lingkungan baru Anda.
Daftar Isi

Saat memulai di perusahaan baru, adalah hal yang biasa bagi seorang karyawan baru untuk mengalami sedikit guncangan budaya. Kantor, orang, proses, dll. yang berbeda dapat menjadi sangat mengejutkan. Namun, insinyur seringkali akan mengalami jenis guncangan tambahan selama proses orientasi mereka. Saya menyebut ini sebagai guncangan budaya kode.

Guncangan budaya kode spesifik untuk bekerja di basis kode baru di mana hal-hal mungkin sangat berbeda dari apa yang biasa dihadapi oleh seorang insinyur — seperti struktur folder, pola yang digunakan, pengaturan pengujian, pustaka yang digunakan, proses CI/CD, dll. Bahkan perbedaan kecil seperti aturan lint dan konfigurasi format dapat mengejutkan.

Ditambah dengan perbedaan dalam preferensi pribadi di antara anggota tim, semuanya bisa sangat mengejutkan. Namun, ada sisi positif dari guncangan ini. Ini menghasilkan situasi unik yang seharusnya dapat dimanfaatkan oleh baik insinyur baru maupun anggota tim yang sudah ada.

Guru_Collage_Image-Library-43-transparent.png

Potensi umpan balik maksimum

Setelah guncangan awal mereda, ada jendela waktu kecil di mana potensi untuk umpan balik yang jujur dan tidak bias berada pada titik tertinggi — sebelum perspektif berubah dari seorang pengamat insinyur menjadi sesama anggota tim.

Titik manis ini terjadi segera setelah seorang insinyur telah beradaptasi dengan basis kode, tetapi sebelum mereka menerima apa yang mereka lihat sebagai "begitulah cara melakukannya." Ini adalah saat di mana mereka memiliki kesempatan untuk memanfaatkan potensi tersebut dan memberikan wawasan unik kepada tim dan organisasi yang lebih besar.

Ada beberapa cara kunci untuk memanfaatkan perasaan ini sebagai insinyur baru:

💪️ Tolak penipuan

Anda telah melewati wawancara, menerima tawaran, dan sekarang Anda siap untuk melakukan pekerjaan itu, tetapi ada perasaan menjengkelkan bahwa mungkin Anda telah terjatuh. Basis kode dan proses adalah hal-hal yang asing bagi Anda. Anda adalah seorang ahli di pekerjaan lama Anda dan mengetahui sistem di dalam dan di luar, tetapi sekarang Anda merasa tersesat dan mempertanyakan diri sendiri.

Santai, semuanya akan baik-baik saja! Anda dipekerjakan karena potensi Anda untuk belajar dan memberikan kontribusi. Tidak ada yang mengharapkan Anda untuk menjadi ahli setelah hanya beberapa minggu. Sindrom penipu itu nyata. Akui itu, tetapi kemudian sisihkan perasaan tersebut dan terjun ke peran baru Anda.

☀️ Singkirkan bias

Bawa pengetahuan, pengalaman, dan pandangan segar Anda dan tinggalkan semua bias. Anda akan melihat perbedaan dalam basis kode dari apa yang Anda kenal — semuanya baru bagi Anda setelah semua — tetapi hati-hati dalam menyamakan "berbeda" dengan "salah."

"Bagaimana saya melakukannya" tidak sama dengan "bagaimana seharusnya dilakukan." Itulah keindahan kode: ada banyak solusi untuk sebuah masalah. Sadari bahwa meskipun kadang-kadang cara Anda mungkin lebih baik, terkadang itu hanya berbeda.

Guru_Collage_Image-Library-61-transparent.png

🛠️ Hancurkan sesuatu

Ada alasan mengapa kami tidak mengembangkan di produksi dan tidak ada cara yang lebih baik untuk belajar basis kode baru daripada mencelupkan tangan Anda ke dalamnya. Ubah sesuatu dan lihat apa yang terjadi. Melihat ruang untuk perbaikan? Jalankan saja.

Kemungkinan beban kerja Anda masih cukup ringan untuk Anda memiliki waktu bereksperimen dengan ide-ide baru. Jangan khawatir jika perubahan tidak berhasil. Anda masih akan mendapatkan pemahaman yang lebih dalam tentang kode yang akan Anda tinggali.

📓 Dokumentasikan semuanya

Katalogkan segala sesuatu yang terlihat aneh atau berbeda dan catat pertanyaan yang muncul. Tidak jarang Anda bertanya pada diri sendiri mengapa mereka melakukan ini dengan cara ini? Jangan menganggap kode yang Anda lihat sempurna seperti itu. Anda belum mengetahui sejarah mengapa hal-hal seperti ini ada.

Mungkin bagian yang Anda lihat terburu-buru dikeluarkan dan sudut-sudutnya dipotong, dengan niat untuk ditinjau kembali di lain waktu. Pola dan pustaka berubah dengan cepat dan kode menjadi usang sebelum Anda menyadarinya. Tidak apa-apa, jika tidak diharapkan, bahwa Anda menunjukkan hal-hal ini. Ingat, jika kode sempurna, Anda tidak akan dipekerjakan untuk mengerjakannya.

Guru_Collage_Image-Library-63-transparent.png

🤝 Berbagi adalah peduli

Setelah Anda merasa nyaman, hubungi tim atau manajer Anda dan bagikan umpan balik Anda. Mereka menyadari bahwa Anda berada dalam posisi unik untuk menawarkan pemikiran dan ide-ide segar dan menyambutnya.

Semua orang bekerja menuju tujuan yang sama yaitu membuat produk terbaik untuk pelanggan kami. Cara kami mencapai ini adalah dengan mendengarkan dan belajar satu sama lain.

Ingin memastikan Anda selalu mengingat nasihat hebat dalam posting ini? Jangan khawatir, kami menaruh semuanya di kartu Guru!

Saat memulai di perusahaan baru, adalah hal yang biasa bagi seorang karyawan baru untuk mengalami sedikit guncangan budaya. Kantor, orang, proses, dll. yang berbeda dapat menjadi sangat mengejutkan. Namun, insinyur seringkali akan mengalami jenis guncangan tambahan selama proses orientasi mereka. Saya menyebut ini sebagai guncangan budaya kode.

Guncangan budaya kode spesifik untuk bekerja di basis kode baru di mana hal-hal mungkin sangat berbeda dari apa yang biasa dihadapi oleh seorang insinyur — seperti struktur folder, pola yang digunakan, pengaturan pengujian, pustaka yang digunakan, proses CI/CD, dll. Bahkan perbedaan kecil seperti aturan lint dan konfigurasi format dapat mengejutkan.

Ditambah dengan perbedaan dalam preferensi pribadi di antara anggota tim, semuanya bisa sangat mengejutkan. Namun, ada sisi positif dari guncangan ini. Ini menghasilkan situasi unik yang seharusnya dapat dimanfaatkan oleh baik insinyur baru maupun anggota tim yang sudah ada.

Guru_Collage_Image-Library-43-transparent.png

Potensi umpan balik maksimum

Setelah guncangan awal mereda, ada jendela waktu kecil di mana potensi untuk umpan balik yang jujur dan tidak bias berada pada titik tertinggi — sebelum perspektif berubah dari seorang pengamat insinyur menjadi sesama anggota tim.

Titik manis ini terjadi segera setelah seorang insinyur telah beradaptasi dengan basis kode, tetapi sebelum mereka menerima apa yang mereka lihat sebagai "begitulah cara melakukannya." Ini adalah saat di mana mereka memiliki kesempatan untuk memanfaatkan potensi tersebut dan memberikan wawasan unik kepada tim dan organisasi yang lebih besar.

Ada beberapa cara kunci untuk memanfaatkan perasaan ini sebagai insinyur baru:

💪️ Tolak penipuan

Anda telah melewati wawancara, menerima tawaran, dan sekarang Anda siap untuk melakukan pekerjaan itu, tetapi ada perasaan menjengkelkan bahwa mungkin Anda telah terjatuh. Basis kode dan proses adalah hal-hal yang asing bagi Anda. Anda adalah seorang ahli di pekerjaan lama Anda dan mengetahui sistem di dalam dan di luar, tetapi sekarang Anda merasa tersesat dan mempertanyakan diri sendiri.

Santai, semuanya akan baik-baik saja! Anda dipekerjakan karena potensi Anda untuk belajar dan memberikan kontribusi. Tidak ada yang mengharapkan Anda untuk menjadi ahli setelah hanya beberapa minggu. Sindrom penipu itu nyata. Akui itu, tetapi kemudian sisihkan perasaan tersebut dan terjun ke peran baru Anda.

☀️ Singkirkan bias

Bawa pengetahuan, pengalaman, dan pandangan segar Anda dan tinggalkan semua bias. Anda akan melihat perbedaan dalam basis kode dari apa yang Anda kenal — semuanya baru bagi Anda setelah semua — tetapi hati-hati dalam menyamakan "berbeda" dengan "salah."

"Bagaimana saya melakukannya" tidak sama dengan "bagaimana seharusnya dilakukan." Itulah keindahan kode: ada banyak solusi untuk sebuah masalah. Sadari bahwa meskipun kadang-kadang cara Anda mungkin lebih baik, terkadang itu hanya berbeda.

Guru_Collage_Image-Library-61-transparent.png

🛠️ Hancurkan sesuatu

Ada alasan mengapa kami tidak mengembangkan di produksi dan tidak ada cara yang lebih baik untuk belajar basis kode baru daripada mencelupkan tangan Anda ke dalamnya. Ubah sesuatu dan lihat apa yang terjadi. Melihat ruang untuk perbaikan? Jalankan saja.

Kemungkinan beban kerja Anda masih cukup ringan untuk Anda memiliki waktu bereksperimen dengan ide-ide baru. Jangan khawatir jika perubahan tidak berhasil. Anda masih akan mendapatkan pemahaman yang lebih dalam tentang kode yang akan Anda tinggali.

📓 Dokumentasikan semuanya

Katalogkan segala sesuatu yang terlihat aneh atau berbeda dan catat pertanyaan yang muncul. Tidak jarang Anda bertanya pada diri sendiri mengapa mereka melakukan ini dengan cara ini? Jangan menganggap kode yang Anda lihat sempurna seperti itu. Anda belum mengetahui sejarah mengapa hal-hal seperti ini ada.

Mungkin bagian yang Anda lihat terburu-buru dikeluarkan dan sudut-sudutnya dipotong, dengan niat untuk ditinjau kembali di lain waktu. Pola dan pustaka berubah dengan cepat dan kode menjadi usang sebelum Anda menyadarinya. Tidak apa-apa, jika tidak diharapkan, bahwa Anda menunjukkan hal-hal ini. Ingat, jika kode sempurna, Anda tidak akan dipekerjakan untuk mengerjakannya.

Guru_Collage_Image-Library-63-transparent.png

🤝 Berbagi adalah peduli

Setelah Anda merasa nyaman, hubungi tim atau manajer Anda dan bagikan umpan balik Anda. Mereka menyadari bahwa Anda berada dalam posisi unik untuk menawarkan pemikiran dan ide-ide segar dan menyambutnya.

Semua orang bekerja menuju tujuan yang sama yaitu membuat produk terbaik untuk pelanggan kami. Cara kami mencapai ini adalah dengan mendengarkan dan belajar satu sama lain.

Ingin memastikan Anda selalu mengingat nasihat hebat dalam posting ini? Jangan khawatir, kami menaruh semuanya di kartu Guru!

Alami kekuatan platform Guru secara langsung - ikuti tur produk interaktif kami
Ikuti tur