Bagi yang belum membaca cerita saya sebelumnya, saya seorang jr. pengembang frontend yang tidak memiliki gelar universitas atau bootcamp. Saat ini, saya sedang mengerjakan 3 proyek berbeda secara bersamaan dan semuanya ditulis dalam Next.js, React, dan Svelte. Ini bulan ke 4 saya bekerja dan saya ingin berbagi pengalaman saya sebagai jr. pengembang bagian depan. Ini dia… 🙌

Perusahaan tempat saya bekerja seperti sebuah start-up. Saya tidak memiliki program orientasi atau semacamnya. Kami adalah 5 pengembang frontend (3 jr. termasuk saya, 1 mid, dan 1 sr.) dan sepertinya sayalah yang menghubungkan semua orang satu sama lain. 😁 Sebelum saya, semua orang mengatakan seolah-olah mereka tidak berkomunikasi tetapi mereka sedang mengerjakan tugas Jira dan itu saja. Sekarang, kami memiliki grup di Slack dan kami sangat membantu satu sama lain (kebanyakan mereka membantu saya). Selain itu, saya melecehkan orang dengan baik hati untuk menyelesaikan masalah. Dan pada akhirnya, saya menyelesaikannya. ✌

Hari-Hari Pertama di Pekerjaan

Pada hari-hari pertama saya, saya takut dengan pekerjaan saya. Saya tidak memahami apa yang sedang terjadi dan hal yang sama terjadi pada proyek. Saya bahkan tidak bisa memahami HTML-CSS selama proyek berlangsung. Namun setelah beberapa hari membaca kode, saya mulai memahami sistem file dan kode. Saya agak marah saat ini tetapi sekarang berkat senior saya, dia memberi saya tugas untuk mengubah setiap gambar di proyek untuk menambahkannya dengan pemuatan lambat. Saya juga mengubah setiap format tanggal pada proyek satu per satu dan tugas ini membuat saya memahami file, halaman, komponen, dan banyak lagi.

Minggu Pertama di Pekerjaan

Setelah seminggu, saya sudah terbiasa dengan proyek yang sedang saya kerjakan dan saya mulai mengedit desain halaman sesuai kebutuhan. Awalnya saya hanya punya proyek blog dengan Next.js, dan saya mengubah desain halaman editor, desain halaman artikel, dan lain sebagainya. Setelah seminggu, saya mendapat tugas untuk membuat halaman hasil pencarian dan logika secara keseluruhan. Saya benar-benar tidak dapat menggambarkan betapa menakutkannya hal itu bagi saya dan bahkan saya tidak tahu bagaimana saya menyelesaikannya. Namun entah bagaimana, saya melakukan seluruh logika pencarian, halaman hasil pencarian, dan memfilter hasilnya. Mungkin ini bukan solusi ideal, namun masih aktif dan digunakan oleh ribuan pengunjung setiap hari. Perasaan terbaik adalah saat Anda mengetahui kode Anda aktif dan digunakan oleh orang lain tanpa masalah.

Bulan Pertama di Pekerjaan

Setelah beberapa minggu mengerjakan proyek yang sama dengan Next.js, saya mulai mengambil tugas dari proyek berbeda yang ditulis dengan Svelte. Saya tidak punya pengalaman dengan Svelte tapi saya tahu apa itu, dan mengapa itu dibuat bla bla. Tapi masalahnya bukan tentang Svelte. Nah, proyek ini (saya masih mengerjakannya) bukanlah blog atau situs e-commerce biasa, melainkan aplikasi web seperti Streamyard. Dan lagi, saya mulai mengerjakannya dengan perubahan CSS dasar untuk memahami file, komponen, dan banyak lagi. Namun, saya lebih banyak mengerjakan panel admin halaman tersebut, karena halaman studio memerlukan perubahan di webRTC. Saat ini saya juga sedang mempelajari webRTC dan membantu pengembang frontend lainnya. Tapi itu terlalu rumit untuk saya pahami saat ini. Di sisi lain, terkadang saya memiliki tugas pada proyek terprogram. Tapi ini sudah merupakan proyek yang 'selesai' jadi saya memiliki sedikit perubahan pada logika dan desain.

Selain itu, kami memiliki manajer proyek yang baik, yang saya panggil 'miniboss' dan dia sangat baik. Minggu lalu, dia keluar dari perusahaan, karena dia mendapat tawaran yang jauh lebih baik dari perusahaan lain. Mungkin bos akan lebih sering berhubungan dengan kita sekarang dan itu akan jauh lebih sulit. 🙄 Kami sedang dalam kesulitan karena proyek seperti StreamYard. Itu harus diselesaikan sudah 2 bulan yang lalu dan kami masih mengalami masalah dengan webRTC. Baiklah, kita lihat saja apa yang terjadi dalam beberapa bulan ke depan. Kami pikir proyek ini akan selesai hingga tahun baru.

Pikiran Terakhir

Oke, saya belum bisa sering-sering menulis di sini karena proyek seperti yang saya tulis di atas. Dan sepertinya saya akan lebih sibuk selama beberapa minggu lagi.

Saya ingin berbagi pengalaman saya dengan orang-orang yang mencoba mendapatkan pekerjaan pertama mereka di sektor ini. Saya harap saya memberi Anda gambaran, tentang apa yang menanti Anda selanjutnya. Tentu saja tidak sama di semua tempat, tapi menurut saya perbedaannya tidak terlalu besar. Jika Anda memiliki pertanyaan, jangan ragu untuk menghubungi saya melalui komentar. Sampai jumpa di artikel berikutnya!