Ingin Menjadi Pengembang Laravel? Inilah Semua yang Perlu Anda Ketahui
Diterbitkan: 2021-12-28Laravel semakin populer di seluruh dunia sejak 2011. Saat ini, lebih dari 1,3 juta situs web menggunakan kerangka kerja Laravel, termasuk 284.000+ situs web yang dihosting di Amerika Serikat.
Laravel adalah kerangka kerja yang sangat baik untuk aplikasi web, karena membantu pengembang membangun proyek dengan cepat dan mudah. Jadi wajar saja, permintaan pengembang Laravel diperkirakan hanya akan tumbuh selama beberapa tahun ke depan.
Dalam panduan ini, Anda akan mempelajari semua yang perlu Anda ketahui untuk menjadi pengembang Laravel yang ahli. Itu termasuk apa itu pengembangan Laravel, cara kerjanya, dan keterampilan yang Anda perlukan saat bekerja sebagai pengembang.
Kami juga akan membahas apa yang harus dicari saat menyewa pengembang Laravel untuk membawa keterampilan ini secara internal.
Apa Itu Laravel?
Sebelum Anda menjelajahi pengembangan Laravel sebagai karier, Anda perlu memahami dasar-dasar Laravel.
Laravel adalah kerangka kerja pengembangan yang digunakan untuk membuat situs web dan aplikasi web. Pencipta Laravel, Taylor Otwell, merilis versi Beta-nya pada 9 Juni 2011. Sejak itu, ada delapan versi utama Laravel, termasuk:
- Laravel 2 = dirilis pada September 2011
- Laravel 3 = dirilis pada tahun 2012
- Laravel 4 = dirilis pada Mei 2013 (orang juga menyebut Laravel 4 'Illuminate')
- Laravel 5 = dirilis pada Februari 2015
- Laravel 6 = dirilis pada bulan September 2019
- Laravel 7 = dirilis pada Maret 2020
- Laravel 8 = dirilis pada bulan September 2020
Anda juga harus mencatat bahwa Laravel 9 dijadwalkan untuk rilis pada Januari 2022.
Anda tidak perlu memahami perbedaan antara versi Laravel yang berbeda untuk menjadi pengembang Laravel yang baik. Namun, Anda harus memahami fitur Laravel 8, yang akan kami bahas di bagian ' Fitur Laravel' .
Hari ini, Laravel di-host di GitHub, di mana ia memiliki 65.900 pengamat bintang dan telah diunduh 144 juta kali. MIT melisensikannya.
Cara Kerja Laravel
Laravel adalah framework PHP (Hypertext Preprocessor) open-source yang digunakan pengembang untuk membangun situs web. Kerangka kerja PHP memberi pengembang perpustakaan modul yang telah diprogram sebelumnya yang dapat mereka gunakan untuk membuat aplikasi web dengan cepat.
Sementara banyak orang menuduh PHP "mati", pengembang di seluruh dunia masih menggunakannya. Statistik menunjukkan bahwa hampir 78,9% dari semua situs web dengan bahasa pemrograman sisi server yang dikenal menggunakan PHP.
Anda perlu mengetahui dua fakta dasar untuk memahami cara kerja Laravel.
Pertama, penting untuk dicatat bahwa Laravel menggunakan PHP, bahasa scripting, bukan bahasa pemrograman.
Meskipun bahasa skrip dan bahasa pemrograman serupa, bahasa skrip adalah spesifik platform dan dikompilasi saat runtime, sedangkan bahasa pemrograman tidak spesifik platform dan dikompilasi selama kompilasi.
Sementara setiap pengembang memiliki kebiasaan kerja yang unik, banyak yang menemukan kerangka kerja seperti Laravel lebih cepat digunakan.
Kedua, perlu Anda ketahui bahwa Laravel menggunakan Arsitektur MVC (Model View Controller). MVC adalah pola arsitektur yang menggunakan tiga komponen.
Ini termasuk:
- Model: Komponen utama yang mendefinisikan data dan aturan dalam sebuah proyek
- Tampilan: Ekspresi data dan logika yang ditentukan oleh model
- Controller: Bagian yang mengontrol fungsi, mengonversinya ke format yang dapat digunakan, dan meneruskan data ke komponen tampilan dan model.
Anda dapat melihat interaksi antara model, view, dan controller pada gambar di bawah ini.
Fitur Laravel
Selanjutnya, kita perlu membahas fitur Laravel.
Fitur Laravel yang paling populer termasuk:
- Sistem otentikasi lengkap: Membantu pengembang bekerja dengan aman
- Pemetaan objek-relasional (ORM): Membantu pengembang menggunakan tabel dengan lebih efisien
- Pustaka modul: Pengembang menggunakannya untuk membuat aplikasi tanpa menulis kode
- Antarmuka baris perintah (CLI) dengan perintah bawaan: Pengembang menggunakannya untuk membangun, memperbaiki, dan menguji aplikasi mereka
- Pengujian otomatis: Membantu pengembang mempercepat proses pengujian
- Lingkungan pengembangan virtual: Menyediakan pengembang dengan wisma dan semua alat yang mereka butuhkan untuk membangun aplikasi
Mengapa Berkembang Dengan Laravel?
Pada tahun 2022, ada banyak kerangka kerja PHP populer yang tersedia. Lalu apa yang membuat orang memilih Laravel? Laravel menawarkan banyak keuntungan bagi bisnis dan pengembang, yang terbaik yang telah kami cantumkan di bawah ini.
Manfaat Pengembang
- Laravel responsif dan mudah digunakan.
- Laravel menyediakan pengembang dengan perpustakaan alat bawaan yang mengurangi jumlah pengkodean yang perlu mereka lakukan.
- Laravel mudah dipelajari.
- Laravel memungkinkan pengembang untuk fokus pada desain, arsitektur, dan fungsionalitas aplikasi web mereka.
- Laravel memiliki fitur pengujian dan keamanan bawaan.
Manfaat Perusahaan
- Aplikasi Laravel beralih dari desain ke peluncuran dengan cepat.
- Laravel terintegrasi dengan layanan email.
- Laravel terintegrasi dengan alat backend cache seperti Redis dan Memcached.
- Laravel memiliki fitur keamanan bawaan yang melindungi situs web Laravel dari injeksi SQL, skrip lintas situs, dan pemalsuan.
Tentu saja, belajar menggunakan Laravel adalah investasi yang fantastis untuk karir Anda.
Apa itu Pengembang Laravel?
Pengembang Laravel berspesialisasi dalam mengembangkan proyek menggunakan kerangka kerja Laravel. Jika itu terdengar menarik bagi Anda, baca terus. Bagian ini akan menjelaskan semua yang Anda butuhkan untuk menjadi programmer Laravel.
Tapi pertama-tama, mari kita mulai dengan pertanyaan yang diajukan setiap pengembang baru.
Apa yang dilakukan pengembang Laravel di tempat kerja?
Apa yang Dilakukan Pengembang Laravel?
Pengembang Laravel menghabiskan hari kerja mereka untuk membangun aplikasi web baru dan memeliharanya menggunakan Laravel.
Pengembang Laravel bekerja baik secara individu maupun dalam lingkungan tim.
Saat bekerja sendiri, Anda akan menghabiskan waktu untuk memperbaiki kesalahan, membuat aplikasi satu per satu, menerapkan langkah-langkah keamanan, melakukan pengujian, dan menulis kode.
Saat bekerja dalam tim, Anda akan menghabiskan waktu merancang arsitektur aplikasi, berkonsultasi dengan pengguna, dan menilai pekerjaan satu sama lain.
Secara alami, tanggung jawab pengembang Laravel sangat beragam. Mari kita bahas itu sekarang.
Apa Tanggung Jawab Pengembang Laravel?
Sebagai pengembang Laravel, Anda akan melakukan berbagai fungsi pekerjaan yang membutuhkan keterampilan berbeda. Tanggung jawab tersebut meliputi:
Membangun Aplikasi Web Baru Menggunakan Laravel
Pengembang Laravel menggunakan kerangka kerja untuk membangun aplikasi web baru untuk perusahaan atau klien mereka. Sebagai programmer Laravel, Anda akan membangun berbagai aplikasi, termasuk aplikasi web statis, satu halaman (SPA), multi-halaman (MPA), dinamis, dan portal.
Memelihara Aplikasi Web Saat Ini Dengan Laravel
Pengembang Laravel tidak hanya membuat aplikasi baru; mereka mempertahankan yang lama juga. Karena aplikasi web memerlukan pemeliharaan yang sering, pengembang Laravel menghabiskan hari kerja mereka untuk membuat pembaruan keamanan, memperbaiki bug, dan memperbarui fitur aplikasi agar lebih sesuai dengan kebutuhan pengguna.
Debugging dan Memperbaiki Masalah Kode
Pengembang Laravel sering memperbaiki masalah yang dicatat oleh pengguna, pengembang lain, dan manajemen. Sebagai pengembang Laravel, atasan Anda akan mengharapkan Anda untuk menemukan masalah ini, mendiagnosis masalah mendasar, dan membuat solusi yang memecahkan masalah.
Melakukan Pengujian UI
Pengembang Laravel melakukan pengujian antarmuka pengguna saat meluncurkan aplikasi baru atau mendesain ulang aplikasi lama. Sementara banyak pengembang menggunakan alat pengujian UI seperti Parasoft Selenic, Katalon, Mabl, dan TestCraft untuk menguji aplikasi mereka, Anda juga harus melakukan pengujian manual sebagai bagian dari tugas Anda.
Memproduksi Dokumentasi
Pengembang Laravel membuat dokumentasi untuk membantu pengguna menginstal, menggunakan, dan menavigasi aplikasi mereka. Mereka juga menghasilkan dokumentasi pengembangan perangkat lunak untuk membantu pengembang lain bekerja dengan aplikasi mereka.
Memetakan Arsitektur Setiap Aplikasi Web
Pengembang Laravel memetakan arsitektur aplikasi mereka sebelum dan selama proses pengembangan.
Menulis Kode
Meskipun pengembang membangun aplikasi web menggunakan modul pra-desain Laravel, mereka juga perlu melengkapi modul ini dengan kode. Secara alami, Anda akan menghabiskan sebagian waktu Anda untuk membuat skrip, menguji, dan mengeksekusi kode sebagai pengembang.
Merancang Database
Pengembang Laravel perlu merancang, membangun, dan memelihara database aplikasi mereka. Meskipun Anda tidak perlu menjadi ahli database, Anda kadang-kadang akan bekerja dengan SQL sebagai pengembang Laravel.
Berapa Penghasilan Pengembang Laravel?
Karena pengembang Laravel perlu memakai banyak topi di tempat kerja, menjadi pengembang Laravel bisa sangat menguntungkan. Menurut Salary.com, rata-rata pengembang Laravel di Amerika Serikat menghasilkan $78.584 per tahun (28 Juni 2021).
Karena angka itu hanya rata-rata, majikan mungkin menawarkan gaji yang berbeda. Saat mewawancarai pekerjaan Laravel, perlu diingat bahwa kisaran gaji tipikal untuk pengembang Laravel penuh waktu adalah antara $71,230 hingga $87.189.
Penyimpangan dalam gaji Laravel disebabkan oleh beberapa faktor. Ini termasuk pendidikan pengembang, pengalaman bertahun-tahun, ukuran (dan profitabilitas) perusahaan mereka, apakah mereka menerima bonus, tanggung jawab manajemen, lembur, dan lokasi.
Jika Anda ingin mengetahui gaji Laravel selengkapnya di Amerika Serikat, Anda dapat melihatnya pada grafik kurva lonceng di bawah ini.
Keterampilan Apa yang Dibutuhkan untuk Menjadi Pengembang Laravel?
Sementara tuntutan setiap pekerjaan Laravel berbeda, setiap pengembang Laravel perlu menguasai beberapa keterampilan penting. Ini termasuk:
Keterampilan Pengembangan Web
Pengembang Laravel perlu memiliki pengetahuan dan pengalaman untuk membuat aplikasi web. Meskipun Anda mungkin secara eksklusif membuat kode di Laravel, Anda juga perlu memahami dan menggunakan:
- CSS (Cascading Style Sheets): Pengembang Laravel menggunakan CSS untuk mengontrol tampilan elemen HTML dalam aplikasi web mereka — Anda memerlukan CSS untuk desain yang baik.
- Javascript: Pengembang Laravel menggunakan Javascript untuk mengontrol bagaimana aplikasi web mereka merespons saat pengguna berinteraksi dengannya — Anda memerlukan Javascript untuk menciptakan pengalaman pengguna yang baik.
- HTML (Hypertext Markup Language): Pengembang Laravel menggunakan HTML untuk membedakan antara bagian-bagian situs web mereka (seperti judul, teks isi, subjudul, dll.) — Anda memerlukan HTML untuk membangun situs web.
Keterampilan Manajemen Basis Data
Pengembang Laravel perlu tahu cara membangun dan mengelola database. Anda juga harus memahami menggunakan sistem database seperti MySQL, Microsoft SQL, dan Oracle 12c.

Keterampilan Kerangka Manajemen Proyek
Pengembang Laravel perlu memahami proses pengembangan situs web secara menyeluruh. Itu termasuk memahami bagaimana menjalankan proyek pengembangan Agile dan Waterfall. Bahkan jika Anda tidak bekerja sebagai manajer proyek, memahami prosesnya akan membantu Anda mengelola beban kerja dan bekerja menuju tujuan bersama tim Anda.
Pengalaman PHP
Karena Laravel menggunakan kerangka kerja PHP, Anda perlu memahami cara menggunakan PHP untuk menjadi kerangka kerja Laravel yang baik. Idealnya, Anda juga harus tahu cara bekerja dengan versi PHP yang berbeda karena banyak proyek berjalan di versi yang lebih lama.
Misalnya, dari situs WordPress yang dihosting dengan Kinsta pada 27 Januari 2021, 72,1% berjalan di PHP 7.3, 27,8% berjalan di PHP 7.4, dan di bawah 0,1% berjalan di PHP 8.0.
Keterampilan Desain Situs Web
Pengembang Laravel menghabiskan hari kerja mereka membangun situs web dan aplikasi berbasis web.
Secara alami, Anda perlu memahami prinsip-prinsip desain web yang baik, termasuk:
- Cara menggunakan hierarki visual untuk menyorot bagian penting situs web Anda
- Cara membuat proporsi situs web Anda agar tetap menarik secara visual (petunjuk: Anda harus memahami Rasio Emas dan deret Fibonacci dan cara menggunakannya dalam desain web)
- Cara membuat situs web Anda mudah dinavigasi
- Cara menggunakan ruang putih secara efektif
Pengetahuan Keamanan Web
Pengembang Laravel perlu tahu cara membangun aplikasi web yang tahan terhadap serangan cyber. Itu berarti Anda perlu memahami cara kerja serangan seperti DoS (Denial of Service), serangan SQL Injection, serangan skrip lintas situs, serangan malware, dan serangan man-in-the-middle (MITM). Meskipun Anda tidak perlu menjadi ahli keamanan siber, Anda perlu mengetahui cara mendesain aplikasi web Anda untuk meminimalkan risiko serangan ini.
Pengetahuan Arsitektur MVC
Karena Laravel didasarkan pada arsitektur MVC, Anda perlu memahami cara kerja MVC dan menggunakannya untuk membangun aplikasi web.
Bagaimana Menjadi Pengembang Laravel
Misalkan Anda seorang pengembang berpengalaman yang mencari perubahan karier. Dalam hal ini, Anda mungkin sudah memiliki banyak keterampilan yang tercakup dalam bagian "keterampilan apa yang dibutuhkan untuk menjadi pengembang Laravel".
Namun, jika Anda baru di dunia pengembangan, Anda harus membangun keterampilan Anda dari awal.
Dengan mengingat hal itu, mari kita bahas bagaimana menjadi ahli Laravel.
Langkah 1. Pelajari PHP
Pertama, Anda perlu mempelajari cara membangun aplikasi web dengan PHP. Untuk mempelajari PHP, kami sarankan untuk memulai dengan tutorial PHP. Tutorial adalah cara yang fantastis untuk belajar PHP, karena mereka akan memberi Anda gambaran lengkap tentang PHP dan cara kerjanya.
Setelah Anda menyelesaikan tutorial PHP, Anda harus membaca dokumentasi resmi yang ditulis oleh pembuat PHP. Dokumentasi ini akan membantu Anda menginstal PHP dan menguasai sintaks dasarnya.
Butuh hosting yang sangat cepat, andal, dan sepenuhnya aman untuk situs web e-niaga Anda? Kinsta menyediakan semua ini dan dukungan kelas dunia 24/7 dari para ahli WooCommerce. Lihat rencana kami
Manual ini juga mencakup keamanan PHP, fitur, dan banyak pertanyaan umum, jadi ini adalah sumber daya yang Anda ingin simpan sepanjang karir Anda.
Terakhir, Anda harus mengunduh editor PHP sehingga Anda dapat membuat proyek PHP.
Langkah 2. Pelajari Dasar-dasar Laravel Dengan Tutorial Online
Selanjutnya, Anda ingin mempelajari lebih lanjut tentang Laravel melalui tutorial online. Karena Laravel adalah kerangka kerja yang populer, ada banyak situs web, video, dan podcast yang dapat Anda pelajari.
Anda juga harus membaca panduan dokumentasi Laravel resmi selama tahap pembelajaran ini.
Panduan ini akan memandu Anda dalam menginstal Laravel di komputer Anda dan cara mengkonfigurasinya. Seperti halnya manual PHP, Anda harus mem-bookmark panduan Laravel untuk merujuknya nanti.
Langkah 3. Bergabunglah dengan Komunitas Laravel untuk Belajar Dari Rekan Anda
Setelah Anda mulai belajar tentang PHP dan Laravel, Anda pasti ingin bergabung dengan komunitas Laravel. Terlibat dengan pengguna lain dalam komunitas akan membantu membangun keterampilan dan pengetahuan Anda dengan membaca posting dari anggota komunitas lainnya.
Komunitas Laravel juga merupakan tempat yang bagus untuk belajar berpikir seperti seorang pengembang. Menonton bagaimana pengembang lain mendekati masalah akan membantu membangun keterampilan pemecahan masalah Anda.
Ada banyak cara untuk terlibat dalam komunitas Laravel. Anda dapat mengikuti pakar seperti Taylor Otwell di media sosial atau bergabung dengan forum dan subreddit Laravel paling populer.
Ini termasuk:
- Forum Laracasts, yang penuh dengan pertanyaan dari pengembang Laravel
- Laravel.io, yang membantu pengembang memecahkan masalah dan berbagi pengetahuan
- Tag 'Laravel' di StackOverflow, yang memungkinkan pengembang untuk memecahkan masalah
- r/laravel, yang mencakup berita Laravel, pertanyaan, diskusi, dan tutorial
Langkah 4. Latih Keterampilan Anda Melalui Membangun Aplikasi Web
Selanjutnya, Anda ingin mulai membangun keterampilan pengembangan Laravel Anda dengan membuat aplikasi Laravel skala kecil. Meskipun Anda dapat mempelajari banyak informasi hebat dengan menonton tutorial, coba-coba adalah cara terbaik untuk mengasah keterampilan pengembangan Anda.
Akan membantu jika Anda juga memulai portofolio selama tahap ini. Portofolio adalah investasi waktu Anda yang fantastis, karena Anda dapat menggunakan portofolio untuk menunjukkan keterampilan Laravel Anda kepada calon pemberi kerja.
Portofolio pengembang terbaik bersifat langsung dan berisi bagian "tentang saya", daftar keahlian Anda, dan hingga tiga proyek terbaik Anda.
Untuk setiap proyek yang Anda sertakan, pastikan Anda menambahkan deskripsinya, beberapa tangkapan layar dari proses pengembangan, dan tautan langsung ke proyek tersebut. Ini akan membantu majikan masa depan Anda melihat proses pengembangan Anda.
Langkah 5. Bangun Resume Anda dan Lamar Menjadi Pengembang Laravel
Setelah Anda mengembangkan keterampilan Laravel dan membangun portofolio, Anda siap untuk mencari pekerjaan sebagai pengembang Laravel. Anda harus mendesain ulang resume Anda untuk mencerminkan keterampilan baru Anda selama tahap ini.
Seperti yang telah kita bahas di bagian 'keterampilan apa yang dibutuhkan untuk menjadi pengembang Laravel', Anda harus menyertakan keterampilan berikut:
- pengembangan web
- Manajemen basis data
- Manajemen proyek
- pengalaman PHP
- Desain situs web
- Pengetahuan pengembangan aplikasi Laravel
- Pengetahuan keamanan web
- Pengetahuan arsitektur MVC
Anda juga harus menambahkan soft skill yang Anda miliki ke resume Anda.
Soft skill adalah keterampilan intrapersonal dan interpersonal yang membantu Anda menyesuaikan diri di tempat kerja. Banyak pengembang Laravel memiliki soft skill seperti komunikasi, manajemen waktu yang baik, kerja tim, dan pemecahan masalah.
Setelah membangun resume Anda, saatnya untuk melamar pekerjaan. Perusahaan yang mencari pengembang Laravel menggunakan papan pekerjaan seperti Memang, Glassdoor, CareerBuilder, Monster, dan papan pekerjaan khusus Laravel seperti LaraJobs.
Langkah 6. Fokus untuk Terus Meningkatkan Keterampilan Laravel Anda
Terakhir, jangan lupa untuk terus membangun keterampilan Anda sepanjang waktu Anda sebagai pengembang Laravel yang berdedikasi. Untuk menjaga keterampilan Anda berkembang, pastikan untuk selalu meminta umpan balik dari rekan-rekan Anda, mengambil proyek baru dan menantang, dan tetap up-to-date dengan versi baru Laravel.
Apa yang Harus Diperhatikan Saat Menyewa Pengembang Laravel
Sejauh ini, artikel ini berfokus pada pengembang Laravel. Tapi bagaimana dengan majikan? Jika Anda ingin menyewa pengembang Laravel khusus, ada beberapa atribut utama yang harus Anda cari. Mari kita bahas itu sekarang.
1. Seseorang yang Bisa Bekerja Dalam Tim
Pengembangan Laravel membutuhkan kerja tim, jadi pengembang terbaik adalah ahli dalam berbagi pemikiran mereka, bertukar pikiran sebagai sebuah kelompok, memberikan umpan balik, dan mengelola proyek dengan rekan kerja. Saat merekrut pengembang, cari seseorang dengan pengalaman sebelumnya bekerja di lingkungan tim yang dekat.
2. Seseorang Dengan Keahlian Teknis
Karena pengembangan Laravel adalah pekerjaan TI, Anda memerlukan keahlian teknis yang kuat. Saat merekrut pengembang, cari seseorang yang mengetahui PHP, MVC, keamanan web, Laravel, cara membangun dan mengelola database, dan cara mengelola proyek dengan metode Agile dan Waterfall.
3. Seseorang yang Dapat Mengatur Diri Sendiri
Karena pengembang Laravel menyelesaikan banyak tugas harian mereka secara individual, pengembangan Laravel membutuhkan keterampilan manajemen diri yang baik. Saat merekrut pengembang Laravel, carilah profesional berpengalaman yang dapat mengatur waktu mereka secara efisien dengan sedikit pengawasan.
4. Seseorang yang Pemecah Masalah
Pengembang Laravel tidak hanya membangun aplikasi web baru. Mereka memperbaiki, memperbarui, mendesain ulang, dan men-debug aplikasi lama. Saat mempekerjakan pengembang Laravel, Anda pasti ingin mencari seseorang yang dapat menunjukkan keterampilan pemecahan masalah dan kemampuan untuk menggunakan umpan balik untuk menginformasikan keputusan desain mereka.
5. Seseorang Yang Akan Terus Belajar
Sejak rilis Beta awal Laravel pada tahun 2011, pengembangnya telah merilis versi baru Laravel kira-kira setiap 6 hingga 12 bulan. Saat merekrut pengembang baru, cari seseorang yang dapat beradaptasi dengan Laravel versi terbaru. Idealnya, Anda juga menginginkan seseorang dengan dorongan untuk menantang diri mereka sendiri dan meningkatkan keterampilan Laravel mereka sehingga mereka terus berkembang dalam peran mereka dalam jangka panjang.
Ringkasan
Pengembangan Laravel adalah pilihan karir yang sangat baik bagi siapa saja yang suka membangun aplikasi web dan ingin bekerja dengan kerangka kerja yang kuat.
Jika Anda memiliki latar belakang PHP atau saat ini bekerja sebagai pengembang, Anda dapat beralih ke peran Laravel dengan belajar menggunakan Laravel dan menyempurnakan resume Anda dengan portofolio baru.
Jika Anda baru dalam pengembangan, pastikan Anda mempelajari PHP dan membangun keterampilan Laravel Anda melalui tutorial dan proyek pengujian.
Pada akhirnya, Anda harus mengembangkan keterampilan PHP, manajemen basis data, kerja tim, dan pengembangan agar berhasil sebagai pengembang Laravel yang berpengalaman.