Adabeberapa point yang muncul di soal ujian berkenaan dengan materi spesialis informasi dan tugasnya. Misalnya Spesialis Informasi Yang Bertugas Untuk Mengelola Database Adalah. Nah, untuk itu admin akan bahas secara singkat materi tentang SIM (system informasi management). Agar kamu tidak kesulitan dalam menjawab pertanyaan di atas.
Kamu sudah tahu belum kalau developer adalah salah satu profesi yang paling dibutuhkan? Bukan hanya di Indonesia saja, tapi di seluruh dunia. Bahkan, karena tugas developer itu begitu penting, gaji yang ditawarkan bisa mencapai puluhan hingga ratusan juta rupiah. Kamu tertarik untuk menjadi salah satunya, ya? Boleh, kok. Syaratnya kamu harus memiliki beberapa skill developer yang utama. Dengan begitu kamu bisa menjalankan tanggung jawab developer dengan baik. Apa saja? Nah, di artikel ini, kami bukan hanya akan membahas tentang apa itu developer, tapi juga perbedaan developer dan peluang karir developer sebagai seorang profesional. Yuk, simak penjelasan lengkapnya! Sumber Envato Apa Itu Developer? Developer adalah seorang profesional yang bertugas untuk membuat sebuah program, baik berupa software, game, aplikasi mobile hingga website. Untuk mendapatkan hasil terbaik, diperlukan kemampuan analisa dan skill coding yang baik. Itulah penjelasan tentang apa itu developer secara singkat. Lebih jauh, pekerjaan developer bisa mencakup banyak industri, tidak hanya IT. Kenapa demikian? Alasannya, kemajuan teknologi menuntut setiap bisnis bisa lebih baik dalam melayani pelanggan. Nah, peran IT developer akan membuat upaya ini menjadi lebih efektif dan efisien. Memang benar bahwa developer adalah orang yang lebih banyak berkutat dengan bahasa pemrograman seperti JavaScript CSS PHP, Ruby dan lainnya. Namun, kualitas seorang IT developer akan dilihat dari produk yang diciptakan dari proses coding tersebut. Apa saja produknya? Nah, setelah paham dengan apa yang dimaksud developer, inilah saatnya untuk lebih memahami perbedaan developer berdasarkan produk yang dihasilkan. Baca juga Tertarik Menjadi WordPress Developer? Inilah 6++ Hal Yang Harus Kamu Persiapkan! Perbedaan Developer Kita perlu melihat perbedaan developer dulu sebentar. Alasannya, masih banyak kesalahpahaman yang menganggap kalau developer dengan programmer atau software engineer itu orang yang sama. Perbedaan Developer dengan Web Developer Perbedaan developer dengan web developer adalah pada output produk yang dihasilkan, proses pengerjaan, dan lingkup pekerjaan. Lingkup Pekerjaan. Tugas developer meliputi semua proses perancangan produk digital baik software, game, atau website. Sementara itu, sesuai namanya, web developer akan lebih fokus pada produk website saja. Bahasa Pemrograman. Kebutuhan umum developer membuatnya harus lihai di banyak bahasa pemrograman sekaligus, mulai dari Java, C++, Python dan lainnya. Kalau Web developer, akan cukup dengan skill HTML, CSS dan Javascript. Platform. Developer bisa bekerja dengan berbagai platform sesuai program yang sedang digarap, mulai dari Windows, MacOS hingga Android. Sedangkan, web developer adalah orang yang akan fokus pada platform browser, seperti ke Chrome dan Safari. Kolaborasi. Meskipun keduanya akan berkolaborasi dengan tim lain ketika menciptakan produk, tapi lingkup dari seorang web developer akan terbatas pada pengembangan website saja. Berbeda dengan developer umum. Sumber Envato Perbedaan Developer dengan Software Engineer Seperti halnya web developer, perbedaan software engineer dan developer adalah pada soft skills, lingkup pekerjaan dan kebutuhan kolaborasi. Lingkup pekerjaan. Meskipun bisa saja terlibat dalam proses perancangan sebuah program, tapi lingkup pekerjaan utama dari seorang developer adalah mengembangkan program. Di sisi lain, keberhasilan software engineer diukur dari bagaimana keseluruhan proyek pengembangan sistem berjalan baik. Soft skills. Developer adalah seorang yang mungkin saja bekerja seorang diri untuk menyelesaikan sebuah program. Maka, skill yang dibutuhkan utamanya tentang time management agar program bisa selesai tepat waktu. Meskipun punya tujuan yang sama, seorang software engineer dituntut untuk lebih pintar dalam project management. Sebab, skala tanggung jawab nya memang bisa lebih besar. Kolaborasi. Kebutuhan kolaborasi dengan tim jauh lebih besar ada pada seorang software engineer dibanding developer. Bahkan pada tingkat jabatan yang lebih tinggi pun seorang developer bisa saja berkolaborasi dalam lingkup terbatas sesuai program yang dibuat. Dokumentasi. Karena bertanggung jawab untuk memastikan keseluruhan sistem bisa berjalan dengan baik kapan saja, maka seorang software Enginer juga harus mampu membuat dokumentasi yang baik. Tanggung jawab ini umumnya tidak dibebankan kepada seorang developer. Perbedaan Developer dengan Programmer Setali tiga uang, perbedaan developer dan programmer bisa dirangkum sebagai berikut Lingkup pekerjaan. Seorang developer adalah pihak yang bertanggung jawab untuk memahami konsep pembuatan hingga pemeliharaan program yang dibuat. Sementara itu, programmer cenderung fokus pada coding. Kreativitas. Karena terlibat pada proses penentuan konsep dan desain sebuah program, maka developer dituntut memiliki kreatifitas yang baik. Sedangkan, programmer diharapkan fokus pada pengerjaan aplikasi sesuai rancangan yang sudah ada. Bahasa Pemrograman. Bisa dikatakan bahwa seorang programmer merupakan orang teknis. Dalam artian, ia harus lebih mampu menguasai coding dengan lebih dalam dan mumpuni. Developer juga memiliki keahlian coding yang sama baik, tapi tidak seteknis seorang programmer. Singkatnya, kalau diurutkan dari lingkup pekerjaan bisa dikatakan programer merupakan yang paling sempit dan software engineer yang paling luas. Bagaimana, setelah mengetahui ketiga perbedaan tersebut sudah tidak bingung lagi bukan developer itu apa? Nah, sekarang mari pelajari tentang jenis dan tugas developer yang tak kalah penting dipahami. Baca juga Kamu Developer? Javascript adalah Hal Wajib yang Harus Kamu Tahu Jenis dan Tugas Developer Tak cukup rasanya memahami apa itu developer tanpa lebih jauh mengenal jenis dan tugas developer. Berikut penjelasannya Frontend Developer Frontend developer adalah seorang pengembang software yang fokus pada bagian front end dari sebuah software. Maksudnya, semua hal yang terkait dengan pengembangan tampilan dan antarmuka pengguna menjadi tanggung jawabnya. Tugas developer ini meliputi perancangan, pembuatan, dan evaluasi untuk mengoptimalkan elemen visual dari sebuah aplikasi dan kemudahan interaksinya dengan pengguna. Untuk menjadi sebuah pengembang software front end, bahasa pemrograman dan framework yang harus dikuasai antara lain HTML, CSS, JavaScript, React, Angular, jQuery, Swift dan lainnya. Sedangkan untuk tools maka IT developer tersebut harus bisa menjalankan program coding seperti Visual Studio Code, aplikasi prototype seperti Sketch dan lainnya. Sumber Envato Backend Developer Sesuai namanya, backend developer adalah seseorang yang bertanggung jawab pada penataan infrastruktur yang mendukung sebuah website aplikasi atau game. Kalau lebih spesifik, tugas developer ini meliputi pengelolaan server, database dan juga API untuk menjaga komunikasi dengan frontend. Lalu, bahasa pemrograman apa saja yang wajib dikuasai oleh seorang pengembang software backend? Beberapa diantaranya adalah PHP, Ruby, Java, SQL, Golang, C dan yang sejenisnya. Tak cukup hanya itu, mereka juga perlu menguasai sistem manajemen database, contohnya MySQL, PostgreSQL dan MongoDB. Nah, kalau framework yang harus dikuasai backend developer adalah Ruby on Rails, Laravel, Django, dan lainnya. Fullstack Developer Bagaimana kalau ternyata kamu menjalankan dua tanggung jawab di atas? Itu artinya kamu menjadi seorang fullstack. Apa itu developer full stack? Fullstack developer adalah seseorang yang menguasai dan bertanggung jawab atas pengembangan frontend dan backend software sekaligus. Dengan begitu, tugas developer itu meliputi perancangan user interface UI, melakukan coding, dan mengelola server serta database agar aplikasi berjalan dengan baik. Meskipun terlihat berat, pekerjaan ini umum dilakukan pada proyek pengembangan perangkat lunak yang skalanya tidak terlalu besar. Akan tetapi, perlu diingat bahwa skill yang dibutuhkan untuk menjadi fullstack developer memang harus meliputi kedua bagian dari aplikasi yaitu frontend dan backend. Skill dan Kualifikasi Developer Untuk menjadi seorang IT developer yang baik, diperlukan beberapa skill dan kualifikasi yang harus dipenuhi sebagai berikut Paham Bahasa Pemrograman & Coding Seperti disebutkan di atas, penguasaan atas bahasa pemrograman akan menentukan kualitas kerja dari seorang developer. Itulah kenapa perlu untuk belajar coding dengan baik ketika memutuskan untuk menjalani karir sebagai seorang pengembang software. Namun, jangan keliru bahwa kamu perlu menguasai sebanyak mungkin bahasa pemrograman. Sebab, programming language yang perlu di pelajari ditentukan oleh jenis pekerjaan dari IT developer tersebut. Kalau ingin membangun website atau blog, maka HTML, CSS dan JavaScript itu wajib. Sedangkan, untuk membangun aplikasi iOS maka perlu paham bahasa pemrograman Swift. Mengerti Konsep Algoritma Pemrograman Memahami algoritma pemrograman penting untuk tujuan jangka panjang dari pengembangan sebuah aplikasi. Inilah alasan kenapa hal ini menjadi kualifikasi developer ketika menjalankan pekerjaannya. Algoritma tersebut nantinya akan bermanfaat pada saat proses pencarian data hingga optimasi yang dibutuhkan agar software menjadi lebih intuitif. Namun, jangan dilupakan keharusan untuk mempelajari struktur data, ya. Apabila sebuah software dikembangkan dengan dukungan struktur data dan algoritma yang mumpuni, maka bisa dipastikan performa akan optimal. Menguasai Dasar UI & UX Bagaimana sebuah software bisa dikatakan sudah bekerja dengan baik sebelum bisa dimanfaatkan sepenuhnya oleh konsumen? Itu artinya seorang IT developer perlu memahami konsep dan penerapan dari UI dan UX. UI atau user interface merupakan konsep untuk menata sebuah tampilan agar memiliki visual yang sesuai estetika. Sedangkan UX merupakan konsep untuk memastikan bahwa semua fungsi aplikasi berjalan dengan baik. Keduanya harus mampu berjalan dengan baik. Bisa dibayangkan kalau sebuah aplikasi tampilannya menarik tapi ketika diklik terjadi error. Inilah skill yang harus dipenuhi oleh setiap developer. Sumber Envato Penguasaan Framework dan Tools Tak hanya sebatas paham coding, seorang developer adalah orang yang harus jago menjalankan tools atau framework sesuai jenis pekerjaan mereka. Seperti yang sudah kami singgung di atas, ketika kamu menjadi seorang developer, maka kamu bisa belajar tentang Laravel, misalnya. Sebab, ini termasuk framework terbaru yang banyak dipakai untuk web development. Contoh lainnya, ketika kamu bertanggung jawab mengembangkan sebuah website berbasis WordPress, maka kamu perlu menguasai content management system tersebut. Meskipun keahlian coding html dan CSS tetap dibutuhkan, tapi pemahaman platform itu menjadi kunci dalam menyelesaikan pekerjaan. Memiliki Soft Skills yang Baik Developer adalah orang yang bisa saja bekerja secara sendirian ketika sedang melakukan coding. Pun begitu, ketika terjadi permasalahan yang harus segera diatasi maka kemampuan komunikasi menjadi penting. Sebab kesalahan dalam menyampaikan informasi bisa berakibat program menjadi error. Tak hanya kemampuan komunikasi, seorang developer juga perlu terus mengasah kemampuan time management, problem solving, dan penguasaan bahasa Inggris. Pekerjaan developer memang menuntut banyak skill dan kualifikasi yang harus dipenuhi. Setelah menguasai nya, apakah ada jaminan untuk mendapatkan peluang karir yang baik? Peluang Karir Developer Data dari Gitnux menyebutkan bahwa kebutuhan akan developer akan terus meningkat hingga mencapai 22% di tahun 2029. Bahkan, Asia tercatat sebagai kawasan dengan jumlah developer terbanyak di dunia dengan Apa artinya? Developer adalah profesi dengan peluang karir yang sangat menjanjikan, baik untuk saat ini maupun di saat mendatang. Kalau kamu ingin menjadi seorang software developer, maka kamu bisa mempersiapkan diri dengan baik. Berbagai skill dan kualifikasi sudah kamu ketahui, jadi tinggal mengasahnya hingga siap untuk masuk ke dunia industri. Apabila kemampuan kamu sebagai seorang software developer diakui, maka kamu bisa mendapatkan pendapatan hingga puluhan juta Rupiah per bulan. Bahkan, kalau kamu menjadi bagian dari perusahaan di Amerika serikat, rata rata gaji developer di sana bisa mencapai lebih dari satu milyar Rupiah per tahunnya. Menarik, bukan? Sumber Envato Tertarik Untuk Menjadi Developer? Di artikel ini kami sudah menjelaskan tentang apa itu developer. Singkatnya developer adalah seseorang yang bertanggung jawab atas pengembangan sebuah software. Menjadi seorang IT developer itu mudah, asalkan kamu membekali diri dengan berbagai keahlian utama yang diperlukan. Sebagai contoh kamu harus paham coding, menguasai framework sesuai profesi, dan memiliki softskill yang cukup. Untuk meyakinkan klien atau perusahaan bahwa kamu seorang developer yang andal, tunjukkanlah hasil pekerjaan kamu melalui sebuah website portfolio. Langkah ini cukup efektif untuk menarik semakin banyak orang mengetahui keahlian kamu, karena bisa mudah diakses secara online oleh siapapun. Namun, pastikan bahwa website tersebut didukung dengan hosting dan domain yang baik agar tidak terkendala saat di akses. Selamat mencoba dan semoga berhasil, ya!

b Sistem Informasi c. Karakteristik Sistem d. CBIS e. Database sistem Spesialis informasi yang bertugas untuk membuat coding adalah a. Programmer b. Sistem analis c. Operator d. Data entry e. User Berikut ini adalah komponen sistem informasi yang paling tepat yaitu a. Hardware, software, database b. Prosedur, komponen, lingkungan luar c

KISI-KISI SOAL UTS SIM SEMESTER 3 MANAJEMEN INFORMATIKA BSI Yang tidak masuk dalam siklus hudup sistem adalah Perancanaan Perancangan Pengembangan Analisa Spesialis informasi yang bertugas untuk membuat coding adalah Operator Sistem analis Programmer User Contoh dari sistem yang beroperasi dengan tingkah laku yang dapat di prediksi dengan pasti adalah Bencana alam Ramalan Cuaca Komputer Sistem rotasi bumi Daerah yang membatsi antara suatu sistem dengan sistem lain atau dengan lingkungan luarnya disebut Sub sistem Boundary Interface Gaol Suatu sistem prilaku orang-orang yang saling berinteraksi dalam melaksanakan pekerjaan atau tugas di sebut Organisasi Sistem Sistem informasi Manajemen Pengetahun dasar manajer adalah Bahasa Asing Informasi Marketing Komputer Data yang diperoleh dari surat kabar termasuk kedalam data Data ekternal Data primer Data sekunder Data pribadi Tingkatan menajer yang berada pada tingkatan pengendalian manajemen adalah Wakil direktur Kepala devisi Mandor Direktur Yang tidak termasuk dalam bentuk organisasi adalah Staff Lini Lini & Staff Semua benar Yang bertugas menguji akurasi cacatan keuangan perusahaan adalah Komite audit Audit keuangan Manager Chef Financial Officer Komponen sistem informasi yang mencakup penggunaan alat-alat komputer untuk mendukung sistem informasi adalah Sotfware Hardware Personil Prosedur Pegawai perusahaan yang sepenuh waktu bertanggung jawab mengembangkan dan memilihara berbasis komputer Akuntan Spesialis informasi Auditor Manager Penggunaan komputer berikut ini bukan dari sistem produksi Fisik adalah Robotik CAT CAD CAE Auditor yang bekrja untuk kantor publik disebut Auditor internal Auditor ekternal Manager CEO Auditor Aspek keamanan dari sebuah sistem , termasuk dari tool blok Control Input Model Teknologi Sistem yang berisi gagasan atau konsep termasuk klasifikasi sistem ,yaitu Sistem abstrak Sistem fisik Sistem alamiah Sistem probalistik Data yang di kumpulkan oleh pihak perusahaan di sebut data Data primer Data intern Data sekunder Data pribadi Seperangkat unsur yang terdiri dari manusia , alat, prosedur dan konsep yang dihimpun untuk maksud dan tujun bersama, adalah definisi sistem menurut Gordon Henry Fayol Jogianto Minzberg Jikasitus yang akan dibuat mempunya fasilitas interaksi antara pengunjung dan situs misalnya menyangkut dengan transaksi, input output data dan database maka seorang Web Programmer yang akan mengerjakannya dengan membuat aplikasi-aplikasi yang berkerja diatas situs (web). Baca Juga: Pengertian Web Designer dan Syarat Untuk Menjadi Web Designer Di dalam dunia IT, ada banyak sekali profesi dengan tugas yang berbeda-beda. Namun ada dua profesi yang kerap membuat orang keliru, yakni programmer dan developer. Orang-orang yang awam mungkin akan mengira bahwa tugas keduanya sama, yakni sama-sama membuat produk bisa berupa program, software atau situs. Padahal sebenarnya ada hal-hal mendasar yang membedakan keduanya. Lantas, apa sebenarnya perbedaan programmer dan developer? Perbedaan Programmer dan Developer dari Segi Cakupan Tugas © EyeEm Dari segi lingkup pekerjaan, developer memiliki cakupan tugas yang lebih luas. Mereka biasanya memiliki pemahaman yang lebih banyak terhadap keseluruhan proyek yang sedang dibuat. Sementara itu, programmer memiliki tugas yang lebih spesifik dari pengerjaan sebuah proyek yakni melakukan coding. Tugas programmer yang lain mencakup menulis kode coding, menguji serta memperbaiki bugs. Programmer bertugas mengonversi desain atau konsep menjadi instruksi yang bisa diikuti oleh komputer. Instruksi ini biasanya dijalankan dengan menggunakan salah satu bahasa pemrograman. Programmer biasanya memahami beberapa bahasa pemrograman termasuk JavaScript, C, PHP, Oracle, SQL Server, Java dan lain sebagainya. Ada beberapa jenis programmer komputer antara lain Application programmers bertugas menulis program untuk tugas khusus misalnya program untuk melacak inventaris di sebuah pabrik System programmers bertugas menulis program untuk me-maintain melakukan pemeliharaan perangkat lunak dalam sistem computer, misalnya sistem operasi dan database management systems AI/Machine Learning Engineers Programmers game Pengembang Developer Juga Termasuk Programmer © Developer atau sering juga disebut sebagai software engineer sebenarnya juga termasuk ke dalam kategori programmer. Tugas developer juga termasuk menulis kode coding, tetapi di saat bersamaan mereka memiliki kontribusi ke berbagai aspek lain dalam proses pengembangan produk/proyek yang sedang dikerjakan. Selain coding, developers juga bertugas untuk Mendesain perangkat lunak Melakukan pengembangan/development Melakukan riset Menulis dokumentasi terkait proyek Melakukan maintenance Core implementation Analisis Pada dasarnya, sebelum seseorang menjadi developer, mereka adalah programmer. Perbedaan programmer dan developer yang paling mendasar adalah lingkup tugas dalam proyek yang dikerjakan. Mana yang Lebih Menjanjikan, Profesi Programmer atau Developer? © Baik programmer maupun developer memiliki tugas yang berhubungan dengan coding. Namun ketika sampai ke ranah profesi, tugas keduanya berbeda. Seorang programmer yang hebat belum tentu bisa menjadi seorang developer. Ini karena ada banyak aspek lain yang harus ditangani oleh developer dan itu memerlukan keahlian yang lebih tinggi. Jika ingin disederhanakan, developer bisa dianggap sebagai seorang project manager yang bisa melakukan coding. Sedangkan programmer adalah teknisinya. Jika membandingkan antara programmer dan developer, developer harus dapat membuat kode seperti layaknya seorang programmer. Namun, tugas utama mereka tetaplah menemukan cara untuk menyelesaikan masalah dalam pengerjaan proyek. Untuk melakukan hal itu, mereka harus mencari tahu apa masalahnya dan menemukan kerangka teknis untuk menyelesaikannya. Dengan peluang yang ada, saat ini mobile developer memiliki permintaan yang tinggi di pasaran. Ini karena kebutuhan akan aplikasi untuk smartphone, tablet, dan gadget lainnya juga semakin tinggi. Seorang mobile developer biasanya memiliki spesialisasi dalam platform Android dengan bahasa pemrograman Java atau Kotlin atau iOS menggunakan Objective-C atau Swift. Banyak programmer saat ini beralih ke pengembangan aplikasi mobile karena gaji yang ditawarkan lebih tinggi. Nah, di sisi lain, beberapa developer memulai kariernya sebagai seorang programmer. Jika kamu memiliki kemampuan atau kualifikasi seorang programmer, kamu bisa menjadi seorang developer untuk mengambil tanggung jawab atau pekerjaan yang lebih besar. Itulah beberapa perbedaan programmer dan developer secara umum. Dengan memahami keduanya, kamu bisa memilih profesi mana yang paling cocok untukmu. Kalau masih ingin memperdalam pengetahuanmu terkait programming, Glints siap membantu. Langsung daftar di sini saja dan temukan berbagai informasi dan peluang kerja yang kamu butuhkan.
Latihansoal 1. Komponen sistem informasi yang mencakup pengunaan alat-alat komputer untuk mendukung sistem informasi adalah: a. Software c. Hardware b. Personil d. Prosedur e. Jaringan Komputer 2. Spesialis informasi yang bertugas untuk membuat coding adalah: a. Programmer c. Sistem analis b. Operator d. Data entry e. User
Salah satu profesi yang kini banyak dicari adalah seorang programmer. Dengan semakin pesatnya perkembangan dunia IT maka tidak aneh jika programmer menjadi salah satu profesi dengan lapangan kerja yang cukup luas. Seorang programmer ini diharapkan bisa menjadi solusi dari beberapa masalah. Memang salah satu fungsi dari profesi ini adalah menciptakan pemecahan masalah dengan basis teknologi. Seorang programmer ini dituntut untuk bisa membuat sebuah sistem yang nantinya akan memudahkan kerja dari pengguna. Apa Itu ProgrammerTugas dan Tanggung Jawab Programer1. Menentukan Kebutuhan Program2. Menentukan Desain3. Coding4. Cek Kesalahan5. PengujianSkill Programer1. Algoritma2. Bahasa Pemograman3. Bahasa Inggris4. Membaca Dokumentasi5. Membaca Source Code6. Debugging7. KomunikasiCara Menjadi Programmer1. Pahami Konsep Programming2. Cari Bidang yang Anda Minati3. Pilihlah Satu Bahasa Pemograman4. Mulailah Belajar5. Cobalah Membuat Program yang Sederhana6. Selalu Update dengan Informasi7. Bergabung Di Project Open Source8. Ikut Sertifikasi ProgrammerGaji Programmer Apa Itu Programmer Salah satu profesi yang kini banyak dicari sekaligus banyak diminati adalah programmer. Seiring dengan semakin berkembangnya dunia IT, menjadi seorang programmer kini menjadi sesuatu yang diinginkan banyak orang. Secara mudah, seorang programmer adalah mereka yang membuat perangkat lunak untuk komputer. Seorang programmer adalah mereka yang akan membuat serangkaian kode untuk menciptakan perintah pada komputer. Profesi ini bertanggung jawab untuk menuliskan kode – kode yang nantinya menjadi sesuatu, baik program aplikasi atau pun perangkat lunak yang akan dijalankan pada perangkat lain. Kode yang ditulis oleh seorang programmer merupakan bahasa pemograman yang akan dipahami oleh komputer. Kode – kode inilah yang nantinya akan membuat perangkat bekerja. Proses penulisan kode – kode ini biasa disebut coding. Sementara kode – kode yang ditulis oleh seorang programmer lazim disebut syntax. Ada banyak bahasa pemograman pada komputer. Seperti misal bahasa C, PHP, Java, JavaScript, dan masih banyak lagi. Bahasa – bahasa ini juga memiliki berbagai fungsi dan keunggulan masing – masing. Semakin banyak bahasa pemograman yang dikuasai maka akan semakin menguntungkan bagi seorang programmer. Secara luas, menjadi seorang programmer maka akan bertanggung jawab dari awal sampai akhir tentang sebuah karya yang mereka buat. Programmer adalah orang yang akan bertanggung jawab dari mulai perancangan, coding, ujicoba, troubleshoot, dan juga pemeliharaan. Meskipun kini, tugas – tugas tersebut biasa dikerjakan oleh banyak orang dalam satu tim. Sebagai contoh, kita mulai sering melihat lowongan kerja di bagian front end developer dan backend developer. Pada dasarnya kedua pekerjaan ini memang ditunjukan untuk programmer, namun dengan job desk yang berbeda. Tentu saja kemampuan dasar dan tanggung jawab nya pun berbeda. Seorang front end developer misalnya, mereka hanya akan bertanggung jawab untuk menciptakan tampilan yang akan dilihat oleh user. Biasanya mereka yang berada di bagian front end ini menguasai HTML, CSS, atau pun Java. Jika anda sedang mengunjungi sebuah website atau sedang menggunakan sebuah aplikasi dan merasa nyaman dengan segala tampilan yang ada pada website atau aplikasi tersebut, maka itu adalah salah satu dari hasil kerja seorang front end web developer. Sementara seorang back end adalah orang yang benar – benar bekerja di balik layar dari sebuah website ataupun aplikasi. Mereka ini adalah orang yang akan membuat pondasi dari sebuah web. Ada banyak bahasa pemograman yang biasanya dikuasai oleh seorang back end. Beberapa diantaranya adalah PHP dan Python. Namun ada juga programmer yang biasa disebut dengan full stack developer. Lalu apa itu programmer full stack?. Seorang full stack adalah seorang programmer yang menguasai baik bagian front end maupun back end. Meskipun demikian, seorang full stack pun biasanya hanya fokus pada satu bidang saja. Tugas dan Tanggung Jawab Programer Dengan semakin dibutuhkan nya seorang programmer, hal ini membuat tugas dan tanggung jawab programer pun makin kompleks. Beberapa hal yang akan menjadi tugas dari programer diantaranya adalah 1. Menentukan Kebutuhan Program Seorang programmer yang nantinya akan membuat sebuah program biasanya terlebih dahulu haruslah bisa mengidentifikasi masalah. Kemampuan mengidentifikasi masalah ini nantinya akan menjadi dasar dari seorang programmer untuk membuat program yang cocok dengan kebutuhan. Seorang programmer harus bisa menganalisa seberapa penting dan efisien program yang ia buat untuk kepentingan tempat nya bekerja. Seorang programmer juga harus bisa menganalisa kemungkinan – kemungkinan lain yang terkait dengan program yang mereka buat. Pada bagian ini seorang programmer juga akan menentukan pondasi dari program yang akan mereka buat. Mereka harus sudah punya bayangan tentang gambaran umum dari program yang akan mereka buat. Beberapa hal yang akan dihasilkan dari proses analisa ini seperti tampilan untuk user, kemudahan penggunaan, dan lain sebagainya. 2. Menentukan Desain Jika Anda sering mendengar tentang UI/UX maka itu adalah sebagian dari tugas programmer di sini. Seorang programmer harus bisa membuat program yang mudah digunakan oleh user. Selain masalah mudah digunakan, programmer juga harus bisa membuat program yang nyaman dalam hal tampilan untuk para user. Masalah user interface adalah salah satu masalah yang menjadi tugas dan tanggung jawab programmer di sini. Setidaknya penggunaan program komputer haruslah menjadi sebuah solusi yang memudahkan bagi penggunanya, bukan menjadi hal rumit yang sulit dimengerti oleh pengguna. Hal ini juga akan berhubungan dengan user experience. Semakin mudah dan nyaman sebuah program digunakan maka kemungkinan user akan menggunakannya terus menerus menjadi lebih tinggi. Rancangan – rancangan untuk membuat program yang nyaman tadi biasanya diawali dengan membuat flowchart. Ini juga salah satu hal yang harus dimengerti oleh seorang programmer. Dengan membuat dan mengerti flowchart seorang programer sudah bisa membayangkan bagaimana UI/UX yang akan mereka buat. Dengan adanya flowchart juga seorang programmer sudah bisa menentukan alur kerja mereka untuk membuat program tersebut akan seperti apa. 3. Coding Mungkin ini adalah hal yang paling identik dengan seorang programmer. Seorang programmer memang akan terbiasa dengan pekerjaan satu ini. Seperti sudah dibahas di awal, coding merupakan suatu kegiatan menuliskan serangkaian kode ke dalam komputer yang nantinya kode – kode tersebut akan menjadi perintah untuk sebuah program. Proses coding ini bisa dibilang adalah inti dari semua tugas dan tanggung jawab seorang programer. Pada proses coding ini, proses analisa dan desain akan dituangkan ke dalam program. Semua hasil analisa akan dieksekusi ke dalam program dan juga semua hasil desain akan dibuat untuk program Pada proses coding ini juga nantinya gambaran nyata dari sebuah program yang akan dibuat oleh seorang programmer sudah mulai terlihat. Proses coding ini biasanya akan menjadi lebih mudah jika proses analisa dan desain dilakukan dengan baik. Pada proses ini, seorang programmer harus sudah tahu kode apa yang akan ia masukan pada program yang akan dia buat. 4. Cek Kesalahan Setelah proses coding selesai, seharusnya program sudah siap untuk uji coba. Namun sebelum ke proses itu ada satu hal yang biasanya dilakukan seorang programmer sebagai tugas dan tanggung jawab programmer lainnya. Hal itu biasa disebut dengan proses debugging. Secara mudah debugging bisa diartikan sebagai proses mencari bug atau gannguan pada program yang telah dibuat. Pada proses ini seorang programmer akan melakukan pengecekan bila ada kemungkinan masalah pada bahasa pemograman yang digunakan. Jika pada proses nya ditemukan sebuah masalah, maka seorang programmer harus bisa mencari sumber masalahnya dan juga menemukan solusi untuk memperbaiki masalah yang ditemukan tersebut. Ada banyak kemungkinan masalah yang ditemukan pada tahap ini. Salah penulisan kode ataupun syntax yang tidak bisa dipahami, merupakan contoh dari kemungkinan masalah yang bisa ditemukan pada tahap ini. Jika masalah – masalah ini ditemukan pada tahap ini programmer akan bertanggung jawab untuk melakukan perbaikan. Di sini juga programmer akan bisa menganalisa tentang kinerja dari program yang telah mereka buat. Salah satu hal yang membuat tanggung jawab ini penting adalah untuk menghindari error yang lebih fatal nantinya. Dengan semakin dini kemungkinan kesalahan itu diketahui maka akan semakin cepat juga penangananya. 5. Pengujian Setelah semua tahap terlewati dengan baik maka tugas dan tanggung jawab seorang programmer yang lainnya adalah melakukan pengujian untuk program yang sudah mereka buat. Proses ini akan sangat penting karena seorang programmer akan melihat apakah program yang mereka buat berguna atau tidak. Seorang programmer juga akan mengetahui bagaimana respon dari pengguna. Dalam tahap uji coba ini juga akan menentukan apakah program ini sudah bisa digunakan atau masih memerlukan beberapa perubahan. Pada proses ini selain program yang bisa dijalankan, juga akan dinilai apakah program tersebut mudah digunakan atau tidak. Segala respon pengguna akan dinilai pada tahap ini. Tugas seorang programmer adalah memastikan program yang mereka buat sesuai dengan kepuasan para penggunanya. Ada banyak masalah yang biasanya baru muncul pada tahap ini. Seperti misalnya ternyata program memakan terlalu banyak memory, program yang dibuat membuat baterai pada perangkat pengguan cepat habis, sampai masalah tampilan yang rumit biasanya baru akan ditemukan di sini. Itulah mengapa tahap ini juga penting bagi tugas seorang programmer. Dengan mengetahui masalah – masalah tersebut pada proses ini maka seorang programmer bisa membuat program yang mereka buat menjadi lebih baik sebelum akhirnya digunakan. Skill Programer Untuk menjadi seorang programer sebenarnya ada beberapa skill yang wajib dikuasai. Skill – skill ini akan sangat berguna nantinya untuk menunjang pekerjaan mereka sendiri. Beberapa skill yang wajib dimiliki oleh seorang programmer diantaranya adalah 1. Algoritma Skill ini juga merupakan salah satu skill yang harus dimiliki oleh programmer. Seorang programmer dengan kemampuan analisa yang baik akan mampu mengidentifikasi masalah yang bisa muncul pada sebuah program. Kemampuan analisa ini juga bermanfaat jika kita mencoba menganalisa kelemahan dari sebuah sistem. Kemampuan analisa ini juga biasanya dibarengi dengan kemampuan pemecahan masalah. Seorang programmer sejatinya dibutuhkan karena adanya masalah yang harus dipecahkan. Seorang programmer harus mampu mengidentifikasi masalah lalu menemukan cara paling efektif dan efisien dan untuk menyeselaikan masalah tersebut. 2. Bahasa Pemograman Mungkin ini adalah skill yang sangat wajib untuk dimiliki. Seorang programmer wajib memiliki pengetahuan tentang bahasa pemograman. Ada banyak bahasa pemograman yang kini digunakan dalam dunia programming. Masing – masing bahasa itu tentu memiliki fungsi masing – masing dan penggunaannya juga berbeda – beda. Beberapa bahasa pemograman yang kini banyak digunakan diantaranya adalah Java, Bahasa C, PHP, JavaScript, dan lainnya. Pada penggunaannya bahasa – bahasa inilah yang nantinya akan digunakan oleh para programmer untuk membangun program yang dibutuhkan. Bahasa pemograman ini yang merupakan pondasi dari seorang programmer. Semakin banyak bahasa pemograman yang bisa dikuasai oleh seorang programmer maka semakin banyak juga hal yang bisa dibuat. Bagi seorang programmer maka ini akan menjadi sebuah portofolio programmer yang baik. 3. Bahasa Inggris Mungkin agak aneh, namun seorang programmer akan lebih baik jika memiliki background programmer yang menguasai bahasa Inggris. Salah satu alasan kenapa skill bahasa Inggris menjadi penting adalah karena hampir semua dokumentasi dan juga penjelasan untuk bahasa – bahasa pemograman menggunakan bahasa Inggris. Jika pada saat membuat program Anda memiliki masalah, maka semua pesan error yang muncul akan menggunakan bahasa Inggris. Semua dokumentasi dan referensi yang nantinya akan banyak membantu kalian juga biasanya ditulis dalam bahasa Inggris. Setidaknya untuk skill bahasa Inggris ini seorang programmer minimal memiliki kemampuan bahasa Inggris yang pasif. Setidaknya skill ini bisa digunakan jika Anda sedang mencari informasi tentang programming dari forum yang berskala global. 4. Membaca Dokumentasi Dalam hal ini, dokumentasi yang dimaksud merupakan manual dan cara – cara untuk menggunakan suatu teknologi tertentu. Ada banyak orang yang biasanya membagikan dokumentasi atas apa yang telah mereka buat. Entah itu codingan sebuah program ataupun hal lainnya. Dengan memiliki kemampuan membaca dokumentasi ini kita setidaknya bisa melihat bagaimana cara program lain dibuat. Hal lain yang juga menjadi manfaat adalah jika kita memiliki masalah lalu ada orang yang lain pernah mengalaminya juga dan sukses mengatasi nya maka kita bisa melihat cara bagaimana dia mengatasi masalah tersebut. Inilah beberapa manfaat jika kita memiliki kemampuan untuk membaca dokumentasi. Lalu seberapa sulitkah skill membaca dokumentasi ini?. Sebenarnya kesulitan untuk menguasai skill ini relatif untuk sebagian orang. Namun hal yang mungkin menjadi kesulitan di sini disebabkan beberapa hal seperti Semua dokumentasi ini akan ditulis dalam bahasa teknis yang mungkin akan sangat menyulitkan dan dokumentasi ini memiliki gambar, biasanya gambar berupa tangkapan layar dengan syntax yang tidak begitu lengkap. Masalah kedua ini yang membuat banyak orang kesulitan membaca dokumentasi. Hal ini karena merasa dokumentasi tersebut tidak lengkap. Ini juga bisa menjadi salah satu manfaat dari skill membaca dokumentasi yang kalian kuasai. Beberapa contoh kumpulan dokumentasi yang bisa kalian pelajari bisa dicari devdocs ataupun google developers. Jika kalian mencari dokumentasi linux untuk programer bisa juga dicari di the linux documentation project. 5. Membaca Source Code Mungkin ini menjadi skill yang juga harus dimiliki oleh seorang programmer. Bagi seorang programmer skill membaca source code ini juga tidak kalah penting nya dengan skill menulis source code. Hal ini akan sangat bermanfaat terutama jika kita akan membaca source code yang dibuat oleh orang lain. Membaca source code maka harus juga memahami logika dari yang membuat. Inilah inti dari skill membaca source code. Dalam pembuatan program nantinya, biasanya kita akan bekerja dengan orang lain. Inilah mengapa kita juga harus bisa membaca source code terutama source code yang ditulis orang lain. Kemampuan membaca source code ini juga harus ditunjang dengan pengetahuan berbagai bahasa pemograman. Ada beberapa cara untuk bisa memahami source code yang ditulis orang lain. Salah satunya adalah dengan membaca source secara urut dari atas ke bawah dan baca yang mudah dipahami terlebih dahulu. 6. Debugging Secara mudah pekerjaan programmer yang satu ini adalah mencari bug dalam sebuah source code. Skill ini wajib dimiliki oleh seorang programmer karena akan berhubungan langsung dengan proses pembuatan program yang akan mereka buat. Beberapa manfaat yang akan didapat dengan memiliki skill debugging seperti bisa memahami masalah yang muncul pada program, memahami maksud jika ada pesan error yang muncul, mencari letak error pada source code, menganalisa penyebab dan mencari solusi dari error yang muncul. Proses mencari bug ini biasanya akan memakan waktu yang lama. Bahkan mungkin lebih lama dari waktu untuk menuliskan source code nya itu sendiri. Inilah mengapa kesabaran menjadi salah satu soft skill yang dibutuhkan untuk skill ini. Mencari bug sendiri akan membuat Anda memiliki banyak pengalaman dalam memecahkan masalah. Skill programmer yang memiliki kemampuan mencari bug ini juga akan berfungsi untuk menjaga program yang dibuat dari kemungkinan serangan di kemudian hari. Programmer yang mengerti cara mencari bug juga bisa menjaga sistem supaya program bisa bekerja sesuai dengan alur yang sudah dibuat. 7. Komunikasi Seperti sudah sering dibahas jika pekerjaan programming ini biasanya dikerjakan dalam tim. Skill komunikasi ini akan sangat bermanfaat karena bekerja dalam tim tentu saja membutuhkan banyak komunikasi yang baik. Selain itu kemampuan komunikasi ini juga akan sangat bermanfaat jika Anda mengalami stuck dalam berbagai macam proses kerja nya. Anda bisa bertanya ke berbagai orang tentang masalah yang Anda temukan dan sulit Anda cari solusi nya. Meskipun cara mencari solusi ini bisa ditemukan dengan mencari di google, namun ketika Anda harus mencari di forum maka kemampuan berkomunikasi ini juga akan sangat berguna. Kemampuan berkomunikasi ini juga termasuk cara bertanya yang baik. Ketika Anda bertanya dalam sebuah forum pastikan Anda juga menyertakan informasi yang detail dan lengkap. Cara Menjadi Programmer Sekarang ini dengan banyak orang yang membutuhkan seorang programmer membuat cara menjadi programmer pun relatif mudah. Baik secara formal maupun tidak. Background programmer pun kini menjadi sangat beragam. Secara formal, untuk menjadi programmer kita bisa masuk ke sekolah yang memiliki jurusan ini. Saat ini bahkan di tingkat menengah sudah banyak sekolah menengah kejuruan yang memiliki jurusan yang mana lulusan nya disiapkan menjadi programmer handal. Selain di sekolah, kini juga banyak tempat – tempat yang bisa memberikan pelatihan bagi kita untuk menjadi seorang programmer. Tempat – tempat ini juga biasanya menyediakan berbagai macam sertifikasi programmer bagi mereka yang membutuhkan. Selain hal – hal diatas ada beberapa tips yang bisa digunakan sebagai cara menjadi programmer. 1. Pahami Konsep Programming Hal pertama yang perlu Anda lakukan adalah mengerti dan paham konsep dari programming itu sendiri. Semakin banyak informasi yang Anda miliki tentang dunia pemograman ini maka akan semakin mudah nantinya untuk mempelajari. Memiliki pemahaman tentang konsep dasar pemograman juga akan membantu dalam mempelajari bahasa pemograman nantinya. 2. Cari Bidang yang Anda Minati Semakin banyak kebutuhan di dunia programming maka semakin banyak juga bidangnya. Meskipun programmer yang baik harus bisa mengerjakan dari A – Z namun itu bukanlah kewajiban. Saat ini ada banyak bidang pada dunia programming yang bisa anda pilih. Beberapa bidang itu diantaranya adalah Web development Seorang web development merupakan orang yang akan membuat, merancang dan memelihara dari sebuah web. Anda juga bisa menjadi seorang wordpress developer dengan mengikuti minat yang satu ini. Software development Hampir sama dengan web development, seorang software development merupakan orang yang akan bertanggung jawab dari sebuah perangkat lunak. Database administrator Database admin merupakan orang yang akan bertanggung jawab atas berbagai data dalam sebuah sistem. Mereka adalah orang yang akan mengelola berbagai data tersebut untuk berbagai keperluan. App development Seorang app development adalah orang yang akan bertanggung jawab dari mulai merancang, membuat, memelihara, dan mengembangkan sebuah aplikasi. Sebagai permulaan, Anda bisa mencoba memilih salah satu bidang tersebut lalu pelajari dengan baik. Semakin banyak bidang yang nantinya Anda kuasai maka akan semakin baik. 3. Pilihlah Satu Bahasa Pemograman Ada banyak bahasa program yang digunakan saat ini. Sebagai awal Anda bisa memilih satu bahasa pemograman. Masing – masing bahasa pemograman ini memang memiliki penggunaan nya sendiri. Menguasai satu bahasa pemograman di awal akan menjadi modal yang sangat penting untuk kita menguasai bahasa pemograman lainnya. Setiap bahasa pemrograman memiliki karakteristiknya masing-masing. Maka dari itu, Anda harus memiliki tujuan sebelum memilih bahasa pemrograman. 4. Mulailah Belajar Jika sudah menentukan akan mulai darimana maka mulai lah belajar. Tidak perlu menunggu waktu lama. Ada banyak media yang bisa kita gunakan untuk memulai menjadi programmer ini. Saat ini informasi di internet tentang pemograman sudah sangat banyak. Sudah banyak forum juga yang menyediakan berbagai informasi tentang pemograman. Kita bisa mulai belajar dari sini. Belajarlah perlahan dan pahami konsepnya. 5. Cobalah Membuat Program yang Sederhana Dengan ilmu yang ada, cobalah untuk mengaplikasikannya. Cobalah dari membuat program – program yang sederhana. Hal ini akan membantu Anda untuk mengerti konsep nya dan membuat Anda bisa memahami alur dari setiap code yang Anda buat. Hal ini juga akan membantu Anda melatih terus kemampuan yang Anda punya. Semakin banyak program yang pernah kita buat maka ini juga akan menambah banyak portofolio programmer kita. Mencoba membuat program di sini juga akan sangat membantu kemampuan Anda terutama jika terjadi masalah. Anda bisa mencoba untuk menyelesaikan masalah yang muncul tersebut. Dengan mencoba membuat program juga Anda akan mencoba terbiasa dengan cara kerja seorang programmer. 6. Selalu Update dengan Informasi Hal ini menjadi penting karena perkembangan informasi saat ini sangatlah cepat. Jangan sampai kita hanya mempelajari sesuatu yang bahkan sudah tidak digunakan lagi saat ini. Kini internet sudah sangat menyediakan berbagai update informasi tentang hal ini. Selain dari internet, Anda juga bisa bergabung dengan banyak komunitas tentang pemograman. Dengan bergabung dengan komunitas ini Anda akan banyak mendapat informasi terbaru dari dunia programming ini. Anda juga bisa mendapat banyak masukan tentang programming. 7. Bergabung Di Project Open Source Project open source merupakan sebuah project yang akan memberikan kode kepada para programmer secara bebas. Project ini biasanya bertipe pengembangan. Pada project seperti ini siapa saja boleh ikut. Project dilakuakan secara terbuka dimana setiap orang bisa berkontribusi. Manfaat dari mengikuti project open source ini adalah anda bisa berlatih bekerja dalam sebuah tim. Selain itu anda juga bisa melihat bagaimana cara orang lain menulis kode. Manfaat lainnya juga anda bisa berdiskusi tentang coding. Hal ini akan membantu meningkatkan kemampuan programming anda. 8. Ikut Sertifikasi Programmer Dengan mengikuti sertifikasi programmer, selain mendapatkan ilmu tambahan kita juga akan mendapatkan pengakuan bahwa kita mampu mengerjakan sebuah project. Nantinya sertifikasi – sertifikasi ini akan sangat membantu anda dalam mencari kerja. Dengan sertifikasi, Anda akan dianggap memiliki nilai tambah dibandingkan jika tidak memiliki sertifikasi. Maka dari itu, perusahaan akan cenderung tertarik kepada Anda. Gaji Programmer Tidak perlu khawatir untuk urusan gaji. Seorang programmer, terutama mereka yang memiliki sertifikat programmer maka kisaran pendapatan pun cukup menjanjikan. Selain masalah gaji, pekerjaan programmer pun lintas bidang. Kini hampir semua sektor membutuhkan keahlian dari seorang programmer ini. Bahkan, Anda juga bisa bekerja sendiri dari rumah. Anda bisa menjadi seorang freelancer yang menawarkan jasa pembuatan website, jasa pembuatan program, jasa pembuatan blog, atau pun pekerjaan lain yang berhubungan dengan programming ini. Untuk masalah gaji, rata – rata seorang programmer akan mendapatkan kisaran gaji pertama sebesar 5 juta. Biasanya ini didapatkan oleh para programmer pemula. Jika sudah berpengalaman maka gaji pun bisa menyentuh angka puluhan juta. Tentu saja besaran gaji dari seorang programmer juga akan ditentukan dari kompetensi yang mereka miliki. Sema Semakin banyak skill yang dimiliki seorang programmer maka kemungkinan mereka mendapatkan gaji yang cukup tinggi pun cukup besar. Itulah beberapa hal tentang programmer yang semoga bisa menambah wawasan Anda. Tidak ada kata terlambat untuk mencoba menjadi seorang programmer. Dengan perkembangan informasi yang sepesat sekarang ini, maka Anda bisa memulai belajar menjadi seorang programmer di mana saja.
Spesialisinformasi yang bertugas untuk membuat coding adalah programmer . Printer dan monitor merupakan termasuk dari tool blok output. Aspek keamanan dari sebuah sistem termasuk dari tool blok control. Pegawai perusahaan yang sepenuh waktu bertanggung jawab mengembangkan dan memelihara sistem berbasis komputer spesialis informasi.
PROGRAMMER DIBUTUHKAN DI SEMUA LINI BAIK INSTITUSI PEMERINTAHAN, PERUSAHAAN SWASTA, START UP, DAN LAINNYA Seorang programmer biasanya memiliki spesialisasi yang ditekuni dalam pengembangan kariernya, misalnya web programming atau dekstop programming. Untuk jenjang kariernya secara umum dikategorikan menjadi tiga, yaitu Junior Programmer, Programmer dan Senior Programmer. Berikut ini beberapa profesi programmer yang lebih spesifik sesuai dengan lingkup kerja dan fungsinya PROGRAMMER SISTEM Bertugas membuat sistem operasi dan firmware, compiler, assemblers, assemblers, I/O routines, interpreters, scheduler, loaders, linkers, dan lainnya. Berikut beberapa pembagiannya Programmer Kernel Membuat aplikasi atau program untuk mengatur permintaan input atau output dari perangkat lunak, dan menerjemahkannya ke dalam instruksi- instruksi pada CPU ataupun komponen elektronik lainnya dalam sebuah komputer Programmer Driver Membuat antarmuka perangkat lunak untuk perangkat keras, yang memungkinkan sistem operasi dan program komputer lain mengakses fungsi-fungsi hardware tanpa perlu tahu rincian tepat dari perangkat keras yang digunakan Programmer Compiler Seseorang yang membuat program khusus untuk memproses intruksi tertentu dan mengubahnya menjadi bahasa mesin denga menggunakan Bahasa pemrograman Pascal atau C . 260 475 43 388 277 423 318 136

spesialis informasi yang bertugas untuk membuat coding adalah