Dengan hormat,
berikut akan saya ceritakan aktivitas tentang pengalaman pribadi saya terkait Web
Developing, khususnya menjadi seorang full stack programmer.
Awal saya belajar tentang pembuatan aplikasi web yaitu dari kelas 3 SMA saya mulai belajar
tentang pembuatan desain aplikasi website sederhana dengan menggunakan html dan css,
pada saat belajar saya mengikuti tutorial di youtube tentang pembuatan website dengan html
dan css, disini saya belajar tentang struktur html dan cara pemanggilan css ke dalam html.
Dan seiring berjalannya waktu saya melanjutkan kuliah ke yogyakarta tepatnya di Universitas
Atma Jaya Yogyakarta, pada semester 2 saya belajar tentang dasar-dasar algoritma
pemrograman dan membuat beberapa project sederhana dengan menggunakan bahasa C++,
lalu pada semester 3 saya mengambil matakuliah pemrograman website, pada matakuliah ini
saya awalnya belajar tentang database dengan MySQL, mulai dari pembuatan database dan
tabel relasi tabel dan belajar tentang query MySQL, lalu saya diberikan tugas tentang
pembuatan aplikasi CRUD pada website dengan menggunakan framework Yii2, awalnya
saya bingung, karena sebelumnya belum pernah menggunakan framework, dan tidak
mengetahui cara kerja framework, dan agar bisa belajar semaksimal mungkin saya bertanya
ke teman-teman yang lebih mengetahui tentang framework, karena mereka mempunyai
kesibukan masing-masing jadi saya merasa tidak enak jika terus bertanya, akhirnya saya
belajar dari internet dan membeli buku tentang pemrograman website dengan framework
Yii2. Awal belajar saya merasa bingung tentang penjelasannya, karana saya tidak mau
menyerah akhirnya saya langsung bertanya ke penulis buku tersebut melalui kontak yang ada
pada buku, disini penulis buku menjelaskan apa yang dimaksud dibuku, dan bagaimana alur
pembuatan nya, dan saya mulai belajar mengikuti code dan penjelasan yang ada buku dan
penjelasan dari penulis, akhirnya saya paham dan bisa membuat aplikasi CRUD sederhana
dengan framework Yii2, walaupun itu hanya mengikuti dari buku, dan karana database yang
digunakan pada tugas kuliah saya berbeda dengan di buku, akhirnya saya modifikasi code
dan database yang sudah saya buat dengan mengikuti buku, dan walaupun ada beberapa
menemukan error dan saya berhasil memperbaikinya, akhirnya saya bisa untuk membuat
aplikasi website sederhana pertama saya dengan menggunakan framework Yii2, dan akhirnya
saya bisa menyelesaikan matakuliah pemrograman website dengan mendapatkan hasil yang
memuaskan dan memperoleh nilai A.
Lalu setelah itu saya belajar lagi tentang pemrograman website dengan menggunakan
framework Laravel walaupun hanya mengikuti tutorial di internet. dan pada semester 6 saya
mendapatkan matakuliah Pengembangan Pemrograman Aplikasi Perangkat Lunak(P3L),
disini saya mengerjakannya berkelompok 1 kelompok terdiri dari 3 orang, yang dimana 1
kelompok harus membuat 3 platform aplikasi yaitu desktop, android dan website, dan saya
mendapatkan pengerjaan website, disini saya menggunakan framework CodeIgniter, sebelum
saya membuat desain aplikasi, saya dan kelompok terlebih dahulu menganalisa soal yang
diberikan, lalu menyusun ERD database, karana website merupakan program utamanya, jadi
saya diminta oleh teman-teman untuk membuat API (Aplication Internet Protocol) yang
dimana API ini nanti akan digunakan untuk memanggil dan mengirim data ke database oleh 3
platform yang akan kami buat, disini saya mengerjakan API dengan CodeIgniter dan menguji
API nya dengan Postman. Dan API nya sudah selesai saya kerjakan, lalu saya lanjut untuk
membuat Front-End dari website, saya mengerjakannya dengan framework bootstrap 3, dan
saya sempat menemukan beberapa error dari pembuatan API dan pembuatan Front-End,
untuk mensolved error nya saya bertanya ke group telegram CodeIgniter indonesia dan group
facebook PHP Indonesia, kedua group ini sangat membantu saya dalam mengerjakan tugas
dan juga saya bertanya ke teman-teman yang lebih bisa. dan akhirnya tugas P3L kelompok
saya selesai dengan mendapatkan hasil yang memuaskan dan mendapatkan nilai A.
Lalu pada semester 8 saya mengambil mata kuliah magang, disini saya magang di perusahan
PT. Atnic Wicaksono (JALA.tech) perusahan ini bergerak dibidang Akuakultur dengan
perangkat yang bernama JALA yang dimana perangkat ini bisa mendeteksi kesegaran dan
kesehatan udang di dalam tambak, disini saya ditempatkan di bagian department IT tepatnya
sebagai Full-Stack Software Developer, awal masuk saya diminta belajar dengan
menggunakan framework laravel dengan diberikan beberapa modul tentang laravel yang
harus dipelajari, 2 minggu setelah belajar saya langsung diminta untuk membuat sebuah fitur
berita di portal website JALA, disini saya dijelaskan apa saja yang harus dibuat dan dibantu
ketika saya menemukan error, pengerjaan fitur berita saya kerjakan selama 1 bulan dan pada
proses pengerjaan saya menemukan beberapa error dan tidak mengerti maksud dari lead yang
memberikan saya tugas, dan saya bertanya tentang maksud lead nya dan bertanya tentang
error yang saya alami, lead saya yaitu mas Farid Inawan membantu saya mensolved error dan
mengajari saya tentang apa yang saya kerjakan, selama 2 bulan di tempat magang saya
banyak mendapatkan ilmu dari lead maupun dari teman-teman IT di JALA, dan akhirnya
saya selesai magang di JALA dan mendapatkan hasil yang memuaskan dan mendapatkan
nilai B+.
Lalu pada semester 9 saya mengambil skripsi dengan judul CLASSIFICATION OF MARINE
FISH SPECIES USING CONVOLUTIONAL NEURAL NETWORK METHODS IN THE
PRE-TRAINED MODEL RESNET50.
disini saya membuat tentang aplikasi website untuk mengklasifikasi jenis-jenis ikan air laut
dengan menggunakan metode Convolutional Neural Network, dan menggunakan bahasa
pemrograman Python, sebelumnya saya sudah pernah belajar bahasa pemrograman python
pada semester 5 pada matakuliah NLP (Natural Language Processing) dan pada semester 6
saya belajar tentang Pengenalan Pola dengan Machine Learning, berbekal ilmu yang sudah
saya pelajari dari semester sebelumnya, saya mengambil skripsi dengan fokus ke Machine
Learning dan Deep Learning, awal saya mulai mengerjakan skripsi yaitu dengan
mengumpulkan dataset gambar jenis-jenis ikan air laut sebanyak 3000 gambar yang dibagi
menjadi 50 subfolder nama jenis-jenis ikan, dataset yang saya gunakan saya peroleh dari
internet, disini saya mulai membuat program dengan menggunakan google collab yaitu
aplikasi text editor yang dibuat oleh google, dengan tampilan jupyter-notebook, saya mulai
mengerjakan dengan memodifikasi model Pre-Trained ResNet50, dan awal saya mengerjakan
saya menemukan beberapa error, terutama pada hasil akurasi yang kurang tepat, dan saya
bertanya ke dosen pembimbing dan juga bertanya ke group machine learning indonesia,
disini saya banyak mendapatkan masukan tentang error dan program yang saya buat, lalu
ketika selesai membuat model saya melanjutkan dengan membuat website dengan framework
Flask, yang dimana disini saya hanya membuat desain website dan pemanggilan model yang
sudah saya kerjakan sebelumnya, dan akhirnya tugas akhir saya selesai dan mendapatkan
hasil yang memuaskan serta memperoleh nilai A-,
Lalu pada bulan juli kemarin saya diminta untuk mengerjakan project website di sebuah
koperasi yang berada di desa saya, disini saya diminta untuk membuat program aplikasi web
untuk pengelolaan data dan proses simpan pinjam koperasi, disini saya mengerjakan dengan
teman saya, awalnya kami menganalisa maksud dari client dan membuat struktur ERD
database nya, disini kami mengerjakan dengan Framework CodeIgniter, karena teman saya
sudah sangat berpengalaman di bidang website jadi saya hanya diminta untuk mengerjakan
beberapa fitur sesuai arahan dari teman saya, dan akhirnya program tersebut sudah selesai
dan mendapatkan respon dan hasil yang memuaskan dari client.
berikut sedikit cerita tentang aktivitas dan pengalaman pribadi saya maupun perusahan terkait
Web Developing khususnya menjadi seorang Full-Stack Programmer yang pernah saya
alami.
Terimakasih
Hormat saya,
Dewa Gede Agung Ari Septiyadi