CAMP 1 SEA: The First Step to Becoming a Software Engineer
Posted on July 23, 2018

COMPFEST X, Jakarta Selatan — Pada hari Sabtu(21/7) dan Minggu(22/7) telah berlangsung Camp I Software Engineering Academy di Kantor GO-JEK, Pasaraya, Jakarta Selatan. Peserta belajar mengenai dasar-dasar dan hal-hal penting yang perlu diketahui oleh seorang software engineer melalui serangkaian seminar dan sesi-sesi sharing oleh para ahli dari GO-JEK.

Hari Pertama Camp I SEA

Hari pertama SEA diisi oleh Kak Giovanni, System Engineer GO-PAY, dan Kak Ginanjar Cahya, Backend Engineer GO-PAY, yang dibantu oleh Kak Ajeng Sugiarti serta Kak Umar Ramadhana. Materi pertama mengenai Problem Solving with Clean Codes diantarkan oleh Kak Gio. Sesi dimulai dengan perkenalan masing-masing peserta dan beberapa sesi pemanasan—salah satunya dimana peserta diminta untuk merancang sebuah game First Person Shooter. Setelah itu, barulah Kak Gio mulai menjelaskan topik mengenai Best Practice dalam menulis kode. Acara diselingi beberapa break, dan ia juga menjelaskan sejarah singkat GO-JEK kepada para peserta sebelum waktu makan siang.

Setelah istirahat makan siang, acara dilanjutkan dengan materi mengenai Ruby on Rails, yang dibawakan oleh Kak Anjar, Kak Ajeng, dan juga Kak Umar. Peserta SEA diminta untuk mengerjakan latihan yang diberikan, guna memperdalam pemahaman mereka. Dalam latihan ini, Kak Anjar memberikan contoh di layar utama sementara Kak Ajeng dan Kak Umar membantu peserta.

Setelah waktu istirahat singkat, Kak Ajeng dan Kak Umar menceritakan pengalaman mereka berdua dalam melalui Bootcamp yang serupa, tetapi lebih intensif dalam jangka waktu lebih lama, di Bangalore. Menurut mereka, hal-hal yang mereka lalui disana sangat seru walaupun menantang. Mereka bercerita bahwa keduanya keluar dari zona nyaman mereka masing-masing dan dilihatkan secara langsung bagaimana mindset dari orang-orang yang sudah bekerja.

Setelah sesi sharing selesai, peserta kembali melanjutkan latihan programming mereka. Sebelum hari pertama camp diusaikan, peserta diberikan penjelasan mengenai tugas akhir mereka, dan syarat dan kondisi sementara yang harus dipenuhi. Setelah penjelasan selesai, hari pertama Camp I SEA berakhir.

Hari Kedua Camp I SEA

Hari kedua Camp I SEA dibuka oleh Kak Andi Pangeran (Kak Apang) dan Kak Opan Mustopah selaku Backend Developer Go-Pay dan System Engineer Go-Pay secara berurut. Materi yang dibahas merupakan dasar-dasar Design Pattern. Sebelum sesi dimulai, Kak Apang meminta peserta untuk merangkum dan menceritakan kembali materi yang telah diberikan pada hari sebelumnya.

Kak Apang dan Kak Opan memulai materi dengan penjelasan singkat mengenai design pattern dan memaparkan berbagai jenisnya. Setelah itu, barulah materi dilanjutkan dengan pembahasan mengenai creational design pattern. Pada sesi ini, peserta mendengarkan definisi singkat mengenai masing-masing pattern sebelum mengerjakan latihan mengenai pattern yang bersangkutan. Setelah seluruh creational design pattern dibahas, peserta diberikan waktu istirahat selama 15 menit.

Setelah waktu istirahat singkat, acara dilanjutkan dengan sesi sharing oleh Kak Dea Renata Vania, Product Manager di GO-LIFE. Kak Dea menjelaskan secara singkat mengenai produk-produk yang ada di GO-LIFE. Beliau menyatakan bahwa sebagai seorang product manager, hal yang paling penting dilakukan adalah memulai segala sesuatu dengan sebuah masalah. Suatu masalah yang dirujukkan oleh seorang pelanggan harus digali lebih dalam lagi, sampai akar permasalahan ditemukan, baru dicari solusinya. Menurutnya, sebagai seorang product manager, hal yang paling penting dilakukan oleh seorang software engineer adalah mencari solusi dari masalah yang diberikan.

Setelah sesi sharing, peserta diberikan waktu ishoma selama lebih kurang satu jam. Kemudian, acara diteruskan kembali oleh Kak Apang dan Kak Opan, yang melanjutkan materi design pattern, kali ini mengenai structural design pattern. Seperti sesi sebelumnya, peserta diberikan penjelasan singkat mengenai masing-masing bentuk kode sebelum diminta untuk mengerjakan latihan yang diberikan.

Setelah itu, acara dilanjutkan dengan materi mengenai CI/CD dan Deployment yang diantarkan oleh Kak Frenky dan Kak Faizal. Mereka menjelaskan definisi CI/CD dan mengapa keduanya diperlukan. Setelah itu, peserta mengerjakan latihan secara langsung dengan laptop mereka masing-masing. Acara kemudian ditutup pada pukul 17:30 dengan sesi foto bersama. Hal ini juga menandakan akhir dari Camp I SEA.

Ikuti perjalanan COMPFEST X melalui media sosial kami di Instagram @COMFPEST, Twitter @COMPFEST, dan situs utama kami compfest.web.id. (Press/Nabila)

© 2019 COMPFEST