Software Engineering Academy Camp 1: Menguasai Prinsip Dasar Kode

Salma Hanifah
COMPFEST
Published in
4 min readAug 21, 2023

COMPFEST 15, Depok — Pada tahun ini, Software Engineering Academy (SEA) kembali hadir meramaikan rangkaian acara COMPFEST 15. SEA hadir dengan membawakan berbagai materi menarik terkait bidang software engineering serta final project yang menantang bagi para peserta. Tak hanya itu, SEA juga menghadirkan beberapa pembicara dan mentor yang telah berkecimpung dalam dunia software engineering sehingga diharapkan dapat membantu para peserta untuk memiliki pemahaman mendalam mengenai bidang software engineering. Kegiatan SEA Camp 1 mulai dilaksanakan pada tanggal 11 Agustus 2023 melalui platform Zoom. Acara dimulai dengan pembukaan MC dan dilanjut dengan penjelasan mengenai final project oleh panitia.

Pemaparan Materi

Pada hari pertama, materi bertemakan “Introduction to Software Engineering” dibawakan sebagai materi pembuka camp oleh Kak Alif Mahardhika selaku software engineer di Tiket.com. Pada sesi ini, Kak Alif menjelaskan berbagai topik menarik, mulai dari pendefinisian software engineering, peran yang dibutuhkan dalam software development, dan masih banyak lagi. Tak hanya itu, Kak Alif juga berbagi cerita mengenai pengalamannya selama bekerja sebagai software engineer untuk memberikan gambaran yang lebih nyata bagi para peserta.

Pemaparan materi pada hari pertama dilanjutkan oleh Kak Stefanus Diptya yang saat ini bekerja di Pinhome sebagai senior engineering manager. Kak Stefanus membawakan materi bertajuk “Software Development Life Cycle (SDLC)” yang sangat penting untuk diketahui bagi software enthusiast, terutama para peserta. Sesi ini membahas mengenai hal-hal fundamental yang perlu dipahami, seperti fase pada SDLC, metodologi SDLC, hingga penjelasan atas best practice yang harus dilakukan untuk mencapai implementasi SDLC yang sukses. Kak Stefanus juga membandingkan beberapa metode SDLC untuk membantu peserta dalam memahami materi lebih dalam.

Keseruan SEA berlanjut pada hari kedua dengan pembawaan materi bertemakan “Software Testing” oleh Kak Armada Afgha. Kak Afgha merupakan seorang senior software engineer di Pinhome. Materi yang dibawakan oleh Kak Afgha meliputi prinsip dari testing, tipe-tipe testing, dan masih banyak lagi. Setelah pemaparan materi, Kak Afgha melanjutkan kegiatan sesi ini dengan praktik hands-on coding session untuk contoh pengimplementasian materi testing. Dengan adanya sesi praktik, diharapkan peserta dapat memahami materi lebih jauh.

Tak kalah menarik dari dua hari sebelumnya, pada hari ketiga, SEA menghadirkan Kak Iqbal Farabi selaku engineering manager di Booking.com untuk memaparkan materi bertemakan “Clean Code”. Materi ini membahas mengenai prinsip-prinsip penggunaan names, functions, classes, tests, hingga general principles sebagai seorang software engineer. Untuk memberikan gambaran lebih detail terhadap materi, Kak Iqbal melakukan demonstrasi atau hands-on coding session dari contoh penerapan prinsip kode yang baik.

Berlanjut dari materi clean code, Kak Sidiq Permana selaku founder dan CIO dari NBS.DEV ikut membawakan materi bertajuk “Design Pattern”. Kak Sidiq menjelaskan bahwa sebagai software engineer, tak hanya sekadar bisa melakukan coding, kita juga harus mengerti bagaimana cara membuat kode yang reusability, extensibility, scalability, dan maintainability dengan pengimplementasian design pattern yang baik untuk memperbaiki kualitas serta produktivitas dari kode itu sendiri. Pemaparan materi pada hari ketiga ditutup dengan penjelasan serta praktik hands-on oleh Kak Riga yang sekarang bekerja di NBS sebagai engineering manager. Wah, pastinya peserta semakin paham dan semangat untuk menjadi software engineering nih!

Setelah sesi pemaparan materi, rangkaian acara SEA dilanjutkan dengan sesi tanya jawab oleh para peserta kepada pembicara. Selama kegiatan SEA, peserta aktif melontarkan pertanyaan yang beragam dan menggugah. Para pembicarapun memberikan jawaban serta tanggapan yang tentu tak kalah menarik. Seperti yang dikatakan oleh Kak Alif bahwa selain memiliki keahlian coding, para software engineer juga harus mengerti bagaimana cara untuk berkomunikasi dalam menjalankan pekerjaan tim. Selaras dengan pernyataan Kak Alif, Kak Iqbal juga mengatakan bahwa dalam membuat code, syntax, ataupun architectural, kita harus mengikuti convention community agar dapat mudah dipahami oleh engineer lain karena saat bekerja sebagai seorang profesional, kita akan selalu bekerja sama dengan tim. Semoga tanggapan dari para pembicara dapat memuaskan hati para peserta semua, ya!

Sesi Wawancara

Setelah rangkaian acara SEA usai pada hari ketiga, kami berkesempatan untuk melakukan sesi wawancara dengan tim M2 selaku peserta SEA yang beranggotakan Rafi, Reynold, Dafian, dan Fachry. Motivasi anggota tim M2 dalam mengikuti SEA cukup beragam, ada yang ingin mempelajari bagaimana cara melakukan development dengan struktur yang baik dan sesuai dengan best practice, menjalankan proyek dan meningkatkan kemampuan bekerja sama dengan tim, hingga ingin mencari komunitas baru dengan ketertarikan bidang yang sama. Tim M2 juga bercerita mengenai perasaan mereka setelah mengikuti berbagai rangkaian acara SEA. Menurut mereka, pemilihan serta pemaparan materi yang diberikan sangat menarik dan cukup mendalam walaupun hanya disuguhkan dalam kurun waktu tiga hari, mentor yang mendampingi mereka juga berpengalaman sehingga dapat memandu dengan lancar. Salah satu anggota, yakni Reynold, ikut menjawab, “Cukup seneng karena dapet banyak banget pengetahuan baru, kalau bisa dilaksanakan lebih lama, boleh banget”. Semoga ilmu yang diperoleh dapat bermanfaat bagi tim M2, ya.

Terima kasih kepada tim M2 yang telah bersedia dan meluangkan waktunya untuk berbagi cerita mengenai perasaan serta pengalaman selama mengikuti segala rangkaian acara SEA Camp 1. Semoga melalui acara SEA ini, kalian dapat meraih pelajaran berharga untuk masa depan.

Perjalanan para peserta SEA masih akan berlangsung pada 2 camp selanjutnya dan acara Academy COMPFEST 15 lainnya juga akan terus berlanjut untuk beberapa minggu kedepan. Jangan lupa untuk mengunjungi akun media sosial kami, yakni @compfest pada akun Twitter, Instagram, Facebook, LinkedIn, dan situs kami, compfest.id untuk mendapatkan informasi terbaru COMPFEST. Baca artikel mengenai keseruan Academy lainnya melalui lama Medium kami. (Editorial Marketing/Salma).

--

--