Kompetensi
Pemrogram Muda (Associate Programmer)
SKKNI
SKKNI No. 282 Tahun 2016
Sektor
Komunikasi dan Informasi
Sub Sektor
Telematika / Digital Product Development
Deskripsi Skema
Ruang lingkup pengguna hasil sertifikasi kompetensi ini meliputi peluang kerja di sektor Teknologi Informasi dan Komunikasi (TIK) khususnya bidang Pengembangan Perangkat Lunak (Software Development). Lingkup isi skema ini meliputi sejumlah unit kompetensi yang dilakukan uji kompetensi guna memenuhi kompetensi pada jabatan Pemrogram Muda (Associate Programmer).
Unit Kompetensi (9 unit)
Elemen Kompetensi
- 1. Menggunakan metode pengembangan program
- 2. Menggunakan diagram program dan deskripsi program
- 3. Menerapkan hasil pemodelan ke dalam pengembangan program
Elemen Kompetensi
- 1. Menerapkan coding- guidelines dan best practices dalam penulisan program (kode sumber)
- 2. Menggunakan ukuran performansi dalam menuliskan kode sumber
Elemen Kompetensi
- 1. Menggunakan tipe data dan control program
- 2. Membuat program sederhana
- 3. Membuat program menggunakan prosedur dan fungsi
- 4. Membuat program menggunakan array
- 5. Membuat program untuk akses file
- 6. Mengkompilasi Program
Elemen Kompetensi
- 1. Membuat program berorientasi objek dengan memanfaatkan class
- 2. Menggunakan tipe data dan control program pada metode atau operasi dari suatu kelas
- 3. Membuat program dengan konsep berbasis objek
- 4. Membuat program object oriented dengan interface dan paket
- 5. Mengkompilasi Program
Elemen Kompetensi
- 1. Melakukan pemilihan unit-unit reuse yang potensial
- 2. Melakukan integrasi library atau komponen pre-existing dengan source code yang ada
- 3. Melakukan pembaharuan library atau komponen pre- existing yang digunakan
Elemen Kompetensi
- 1. Membuat berbagai operasi terhadap basis data
- 2. Membuat prosedur akses terhadap basis data
- 3. Membuat koneksi basis data
- 4. Menguji program basis data
Elemen Kompetensi
- 1. Melakukan identifikasi kode program
- 2. Membuat dokumentasi modul program
- 3. Membuat dokumentasi fungsi, prosedur atau method program
- 4. Men-generate dokumentasi
Elemen Kompetensi
- 1. Mempersiapkan kode program
- 2. Melakukan debugging
- 3. Memperbaiki program
Elemen Kompetensi
- 1. Menentukan kebutuhan uji coba dalam pengembangan
- 2. Mempersiapkan dokumentasi uji coba
- 3. Mempersiapkan data uji
- 4. Melaksanakan prosedur uji coba
- 5. Mengevaluasi hasil uji coba
Persyaratan Peserta
1. Minimal mahasiswa program diploma tiga di rumpun ilmu komputer atau rumpun lainnya yang relevan, yang telah mengikuti mata kuliah yang relevan dengan seluruh unit kompetensi pada okupasi Pemrogram Muda (Associate Programmer) dan telah menyelesaikan praktik industri/magang dibidang TIK; atau
2. Memiliki sertifikat pelatihan berbasis kompetensi Pemrogram Muda (Associate Programmer); atau
3. Memiliki pengalaman kerja di okupasi Pemrogram Muda (Associate Programmer) minimal selama 1 tahun secara berkelanjutan.
Persyaratan Teknis
1. Laptop, microphone untuk asesor dan peserta uji, alat penghitung waktu (stop watch)
2. Software pendukung antara lain: IDE/editor kode (Visual Studio Code, PyCharm, NetBeans, IntelliJ IDEA, atau sejenisnya), bahasa pemrograman Python/PHP/Java beserta kerangka uji unitnya (pytest, PHPUnit, JUnit), basis data SQLite atau MySQL/MariaDB, pembangkit dokumentasi kode, serta aplikasi pengolah kata dan presentasi