Apa Yang Diharapkan Dalam Pekerjaan Pemula #1 Pengembang Web Junior Pertama Anda
Anda tertarik pada pengkodean Pemula Ini tetapi bagaimana rasanya menjadi pengembang profesional? Apa yang dapat Anda harapkan dari minggu pertama Anda bekerja? Jika Anda telah melakukan penelitian di lapangan atau mengikuti kamp pelatihan pengkodean online , Anda mungkin memiliki pemahaman yang baik tentang apa yang diharapkan saat memulai pekerjaan pengembang web junior pertama Anda .
Meskipun demikian, mungkin ada kesalahpahaman tentang apa yang diharapkan dari pengembang web junior . Untungnya, sebagian besar bisnis mengharapkan developer junior mereka untuk berkolaborasi dalam tim dan mengajukan pertanyaan saat mereka masih belajar.
Tiga bulan pertama atau lebih dalam peran pengembang web junior adalah tentang belajar: mempelajari cara kerja tim, mempelajari cara memimpin diri sendiri dalam rapat, mempelajari cara basis kode dibangun. Di bawah ini, kami telah menguraikan apa lagi yang diharapkan selama waktu yang menyenangkan ini:
1 # Proses Orientasi Pemula
Aplikasi yang dibuat oleh perusahaan seringkali rumit, dan menjalankannya di komputer kerja Anda bisa menjadi tantangan tersendiri. Sebagai pengembang web junior, Anda tidak hanya perlu menginstal bahasa pemrograman di komputer Anda, tetapi kemungkinan Anda juga harus menginstal database dan layanan yang berbeda di perangkat Anda.
Untuk membantu proses ini, perusahaan akan memberi Anda akses ke basis kode di GitHub. Tugas Anda: buat program agar berhasil beroperasi di komputer Anda.
Diperlukan waktu hingga beberapa hari untuk melakukannya. Biasanya, tim akan mengizinkan pengembang web junior baru untuk mencoba menyiapkan semuanya sendiri. Tentu saja, jika hal-hal memakan waktu lebih lama dari yang diantisipasi, pengembang senior di tim kemungkinan akan memeriksa untuk menanyakan apakah Anda memerlukan bantuan.
Jika Anda pernah mengalami masalah dan Anda tidak dapat menemukan solusinya sendiri, atau merasa terjebak mencoba menyelesaikan tugas yang sama untuk sementara waktu, Anda harus meminta bantuan. Pengembang lain di tim Anda siap membantu Anda.
2 # Rapat Standup Harian
Tim pengembangan yang mempraktikkan metodologi tangkas (itu sebagian besar perusahaan) mengadakan rapat singkat di awal setiap hari kerja. Dalam rapat tersebut # disebut standup pengembang web biasanya berdiri melingkar, dengan masing-masing memberikan pembaruan singkat (30 detik hingga 1 menit) kepada anggota tim lainnya. Dalam pertemuan ini, Anda akan menjelaskan:
Apa yang Anda kerjakan hari ini sebelumnya
Apa yang Anda Rencanakan Untuk Dikerjakan Hari Ini
Jika ada sesuatu yang menghalangi Anda untuk menyelesaikan tanggung jawab Anda
Karena seluruh tim hadir di standup, pembaruan harus singkat. Setelah pertemuan, tim penuh sering kali terpecah menjadi kelompok-kelompok kecil untuk membahas masalah tertentu.
Misalnya, pengembang yang membuat fitur tertentu mungkin ingin berbicara dengan pengembang yang ditugaskan untuk memodifikasi fitur tersebut karena dia dapat memberikan wawasan yang mungkin belum dimiliki oleh pengembang lain.
3 # Tugas Pengembang Web Junior Pertama Anda
Tugas selanjutnya yang biasanya diberikan kepada pengembang junior adalah menyelesaikan beberapa perbaikan bug kecil. Awalnya, perbaikan bug akan sangat mudah dipecahkan, misalnya:
Salah ketik di halaman arahan
Perbaikan yang hanya melibatkan 1-5 baris kode
Setelah Anda membuat perubahan sederhana pada aplikasi, kode Anda akan menjalani proses peninjauan yang sama yang diterapkan pada setiap kode anggota tim lainnya. Biasanya, pengembang lain akan melakukan perubahan baris demi baris, membuat komentar mengenai efisiensi, peningkatan, dan potensi masalah yang dapat muncul dari perubahan tersebut.
Meninjau kode Anda memastikan bahwa meskipun Anda mengirimkan kode yang disadap, Anda tidak sepenuhnya bertanggung jawab atas masalah tersebut. Pengembang lain, yang menandatangani kode, juga bertanggung jawab sebagian atas bug tersebut.
Jika Anda bekerja di perusahaan kecil, Anda dapat berharap untuk melihat kontribusi pertama Anda ditayangkan dalam waktu seminggu. Untuk pengembang junior di perusahaan yang lebih besar, mungkin diperlukan waktu satu bulan atau lebih agar perubahan pertama Anda dikirimkan untuk dilihat dunia.
Seiring waktu, tim akan secara bertahap meningkatkan kompleksitas fitur yang diharapkan akan Anda buat.
4 # Berpasangan Dengan Pengembang Web Senior
Pada minggu pertama pekerjaan pengembang web junior Anda , kemungkinan besar Anda akan berpartisipasi dalam pemrograman berpasangan dengan pengembang senior yang mengerjakan fitur kompleks. Biasanya, ini melibatkan pengembang senior yang duduk di depan keyboard dan mengetik kode sambil melihat kode yang mereka ketik. Saat mereka membuat kode, Anda dapat menunjukkan potensi masalah dengan kode mereka (seperti salah ketik) dan mengajukan pertanyaan tentang mengapa mereka melakukan hal-hal tertentu.
5 # Sprint Tangkas Pertama Anda
Sebagian besar tim pengembangan merencanakan pengembang web mana yang akan mengerjakan fitur mana baik seminggu sekali, atau setiap dua minggu sekali. Proses ini umumnya disebut "perencanaan sprint." Sebagai pengembang junior, Anda akan menghadiri pertemuan ini dan mempelajari prosesnya.
Prosesnya biasanya terlihat seperti ini:
Pertama , fitur, perbaikan bug, dan bagian pekerjaan "ditarik" atau dipilih untuk diselesaikan dalam jumlah hari kerja yang ditentukan (disebut sprint).
Kemudian , tim pengembang menelusuri setiap item dan menugaskan pengembang untuk setiap tiket, meletakkan tanggung jawab untuk menyelesaikan setiap tiket.
Pengembang senior umumnya akan mendorong pengembang junior untuk bertanggung jawab atas tiket yang lebih kecil dan tidak rumit dalam sprint. Seiring berlalunya minggu, perubahan yang ditugaskan kepada Anda perlahan-lahan akan meningkat dalam kompleksitas.
Beberapa pengembang junior yang ambisius akan cepat bosan dengan peningkatan kompleksitas secara bertahap. Namun, karena siapa pun dapat menjadi sukarelawan untuk mendapatkan tiket apa pun, developer junior selalu dapat meminta tiket di luar zona nyaman mereka.
Jika seorang pengembang junior menjadi sukarelawan untuk tiket yang sangat rumit yang harus diselesaikan dengan cepat, kemungkinan akan dipindahkan ke pengembang web yang lebih senior untuk memastikannya dilakukan dengan cepat dan benar.
Jika kerangka waktu untuk fitur tersebut tidak mendesak, pengembang junior umumnya akan ditugaskan untuk mengerjakan tiket. Namun, tidak jarang dua atau tiga bulan berlalu sebelum pengembang mulai mengerjakan masalah yang lebih rumit – masalah ini terkadang “epik” (dikenal sebagai kumpulan pekerjaan yang terlalu besar untuk diselesaikan dalam satu interaksi).
6 # Membangun Kepercayaan Dengan Tim Anda
Beberapa minggu pertama pekerjaan pertama Anda mungkin akan terasa sedikit berlebihan karena Anda akan mempelajari keterampilan penting pengembang web junior , seperti cara bekerja dalam tim yang membuat kode secara profesional 40 jam seminggu. Ini melibatkan pemahaman hubungan dan pertemuan yang berbeda, mencari tahu pengembang senior mana yang menikmati pemrograman pasangan (dan mana yang tidak) dan hanya menjadi bagian dari tim.
Anggota tim Anda kemungkinan besar akan menjalin hubungan yang kuat satu sama lain, dan menjadi anggota yang sukses akan membutuhkan pembangunan hubungan dengan orang lain.
Biasanya, setelah sekitar satu bulan, sebagian besar pengembang junior mulai terbiasa dan pengalaman sehari-hari mereka menjadi jauh lebih mudah. Ingat, saat Anda memulai sebagai pengembang web junior , Anda tidak diharapkan memiliki semua jawaban—jadi cobalah untuk tidak bertindak seperti itu. Dapatkan kenyamanan menjadi rentan dan jujur dan keluar dari zona nyaman Anda.
Jika Anda berpikir Anda berada dalam posisi di mana Anda dapat memecahkan masalah dan berkontribusi pada tim, Anda akan dapat mulai bekerja sejak hari pertama dan mulai menempatkan diri Anda di luar sana.
Anda mungkin juga tertarik dengan posting blog kami sebelumnya Cara Menjadi Pengembang Web dan Mendapatkan Pekerjaan Pertama Anda dalam 5 Langkah (Panduan) .
Belajarlah lagi
Apakah Anda baru mengenal pengkodean? Jelajahi Berkeley Online Coding Boot Camp , dirancang untuk mempersiapkan Anda untuk pekerjaan pengembang web junior pertama Anda . Bersiaplah untuk belajar kode secara online !
💥👉Langkah Langkah Bagi Pemula 👈💥 |
0 komentar:
Posting Komentar