Informasi spesifik yang mencakup riwayat pekerjaan seseorang, termasuk jabatan,
tanggung jawab, pencapaian, dan
pengalaman kerja yang dimiliki selama masa karirnya.
Computer Programmers
Job Task Details
Rincian Tugas Kerja
Membuat, memodifikasi, dan menguji kode serta skrip yang memungkinkan aplikasi komputer berjalan. Bekerja berdasarkan spesifikasi yang disusun oleh pengembang perangkat lunak dan web atau individu lain. Dapat mengembangkan dan menulis program komputer untuk menyimpan, menemukan, dan mengambil dokumen, data, dan informasi tertentu.
Menulis, menganalisis, meninjau, dan menulis ulang program, menggunakan bagan dan diagram alur kerja, dan menerapkan pengetahuan tentang kemampuan komputer, materi pelajaran, dan logika simbolik.
Perbaiki kesalahan dengan membuat perubahan yang sesuai dan memeriksa ulang program untuk memastikan bahwa hasil yang diinginkan dihasilkan.
Melaksanakan atau mengarahkan revisi, perbaikan, atau perluasan program yang ada untuk meningkatkan efisiensi operasional atau beradaptasi dengan persyaratan baru.
Menulis, memperbarui, dan memelihara program komputer atau paket perangkat lunak untuk menangani pekerjaan tertentu seperti melacak inventaris, menyimpan atau mengambil data, atau mengendalikan peralatan lainnya.
Berkonsultasilah dengan personel manajerial, teknik, dan teknis untuk mengklarifikasi maksud program, mengidentifikasi masalah, dan menyarankan perubahan.
Activities
Aktivitas
Ubah program perangkat lunak untuk meningkatkan kinerja
Menulis kode pemrograman komputer.
Menguji kinerja perangkat lunak.
Menyelesaikan masalah perangkat lunak komputer.
Berkolaborasi dengan orang lain untuk menyelesaikan masalah teknologi informasi.
Skills
Keterampilan
Pemrograman — Menulis program komputer untuk berbagai tujuan.
Mendengarkan Secara Aktif — Memberikan perhatian penuh terhadap apa yang dikatakan orang lain, meluangkan waktu untuk memahami pokok bahasan, mengajukan pertanyaan bila perlu, dan tidak menyela pada saat yang tidak tepat.
Pemecahan Masalah yang Kompleks — Mengidentifikasi masalah yang kompleks dan meninjau informasi terkait untuk mengembangkan dan mengevaluasi pilihan serta menerapkan solusi.
Berpikir Kritis — Menggunakan logika dan penalaran untuk mengidentifikasi kekuatan dan kelemahan solusi alternatif, kesimpulan, atau pendekatan terhadap masalah.
Analisis Kontrol Kualitas — Melakukan pengujian dan inspeksi produk, layanan, atau proses untuk mengevaluasi kualitas atau kinerja.
Digital Skills
Keahlian Digital
Perangkat lunak sistem manajemen basis data — Amazon DynamoDB; Elasticsearch; MongoDB; Oracle PL/SQL
Perangkat lunak lingkungan pengembangan — Apache Kafka; Apache Maven; Go; Microsoft PowerShell
Perangkat lunak pengembangan berorientasi objek atau komponen — Apache Spark; jQuery; Scala; Swift
Perangkat lunak presentasi — Microsoft PowerPoint
Perangkat lunak pengembangan platform web — Django; Google Angular; React; Spring Framework
Abilities
Kemampuan
Pemahaman Tertulis — Kemampuan untuk membaca dan memahami informasi dan ide yang disajikan dalam tulisan.
Penglihatan Dekat — Kemampuan untuk melihat detail dari jarak dekat (dalam jarak beberapa kaki dari pengamat).
Pemahaman Lisan — Kemampuan untuk mendengarkan dan memahami informasi dan ide yang disampaikan melalui kata-kata dan kalimat lisan.
Penalaran Deduktif — Kemampuan untuk menerapkan aturan umum pada masalah khusus untuk menghasilkan jawaban yang masuk akal.
Penalaran Induktif — Kemampuan untuk menggabungkan potongan-potongan informasi untuk membentuk aturan umum atau kesimpulan (termasuk menemukan hubungan di antara peristiwa yang tampaknya tidak berhubungan).
Knowledge
Pengetahuan
Komputer dan Elektronik — Pengetahuan tentang papan sirkuit, prosesor, chip, peralatan elektronik, dan perangkat keras dan perangkat lunak komputer, termasuk aplikasi dan pemrograman.
Matematika — Pengetahuan tentang aritmatika, aljabar, geometri, kalkulus, statistik, dan penerapannya.
Rekayasa dan Teknologi — Pengetahuan tentang penerapan praktis ilmu pengetahuan dan teknologi rekayasa. Ini mencakup penerapan prinsip, teknik, prosedur, dan peralatan untuk merancang dan memproduksi berbagai barang dan jasa.
Bahasa Inggris — Pengetahuan tentang struktur dan isi bahasa Inggris termasuk arti dan ejaan kata, serta aturan komposisi dan tata bahasa.
Layanan Pelanggan dan Pribadi — Pengetahuan tentang prinsip dan proses penyediaan layanan pelanggan dan pribadi. Ini mencakup penilaian kebutuhan pelanggan, pemenuhan standar kualitas layanan, dan evaluasi kepuasan pelanggan.
Education
Pendidikan
SMK/SMA = Dapat dimulai dari SMK Rekayasa Perangkat Lunak (RPL), SMK Teknik Komputer dan Jaringan (TKJ), atau jurusan terkait teknologi informasi yang memberikan dasar pemrograman, logika algoritma, dan pengembangan aplikasi; lulusan SMA IPA/IPS juga dapat memasuki bidang ini melalui kursus coding, bootcamp pemrograman, atau pelatihan teknologi informasi.
S1 = Umumnya menempuh S1 Informatika, S1 Ilmu Komputer, S1 Sistem Informasi, atau S1 Teknik Komputer, dengan pembelajaran yang meliputi struktur data, algoritma, pengembangan perangkat lunak, basis data, kecerdasan buatan, serta praktik pemrograman dalam berbagai bahasa dan platform.
S2 = Opsional, melalui Magister Informatika, Magister Ilmu Komputer, atau Magister Teknologi Informasi bagi mereka yang ingin memperdalam bidang seperti rekayasa perangkat lunak, kecerdasan buatan, keamanan siber, atau komputasi lanjut, serta untuk meningkatkan peluang pada posisi spesialis atau manajerial.
S3 = Tidak wajib untuk bekerja sebagai programmer, namun jenjang Doktor Ilmu Komputer atau bidang terkait relevan bagi individu yang ingin berkarier sebagai peneliti, akademisi, atau pengembang teori dan inovasi di bidang komputasi tingkat lanjut.
Interest
Minat
Konvensional — Pekerjaan melibatkan kepatuhan terhadap prosedur dan peraturan untuk mengelola informasi atau data, biasanya dalam lingkungan bisnis. Pekerjaan konvensional sering dikaitkan dengan pekerjaan kantor, akuntansi, matematika/statistik, teknologi informasi, keuangan, atau sumber daya manusia.
Investigatif — Pekerjaan yang melibatkan studi dan penelitian benda mati, organisme hidup, penyakit atau bentuk gangguan lainnya, atau perilaku manusia. Pekerjaan investigasi sering dikaitkan dengan ilmu fisika, ilmu hayati, ilmu kedokteran, atau ilmu sosial, dan dapat ditemukan di bidang humaniora, matematika/statistika, teknologi informasi, atau layanan kesehatan.
Work Ethic
Etos Kerja
Ketelitian tinggi dalam menulis, memeriksa, dan menguji kode untuk memastikan program berjalan tanpa kesalahan.
Pemecahan masalah secara sistematis dengan menganalisis akar permasalahan dan menemukan solusi yang efisien.
Disiplin dalam dokumentasi kode, arsitektur, dan prosedur agar mudah dipahami oleh tim lain.
Konsistensi belajar mengikuti perkembangan bahasa pemrograman, framework, dan teknologi terbaru.
Kolaborasi yang efektif melalui komunikasi yang jelas dengan tim developer, designer, QA, dan stakeholder.
Work Style
Gaya Kerja
Perhatian terhadap Detail — Pekerjaan menuntut kehati-hatian terhadap detail dan ketelitian dalam menyelesaikan tugas pekerjaan.
Berpikir Analitis — Pekerjaan mengharuskan menganalisis informasi dan menggunakan logika untuk mengatasi isu dan masalah terkait pekerjaan
Integritas — Pekerjaan menuntut kejujuran dan etika.
Kerjasama — Pekerjaan mengharuskan bersikap menyenangkan terhadap orang lain di tempat kerja dan menunjukkan sikap kooperatif yang baik hati.
Kemandirian — Pekerjaan menuntut seseorang untuk mengembangkan caranya sendiri dalam melakukan sesuatu, membimbing diri sendiri dengan sedikit atau tanpa pengawasan, dan bergantung pada diri sendiri untuk menyelesaikan sesuatu.