1. Web
Developer
Web developer terbagi dari 3 divisi
yaitu Frontend Developer, Backend Developer, dan terakhir adalah Fullstack
Developer.
a. Frontend
Developer
Memiliki tanggung jawab untuk membangun bagian
interface dari sisi user. Untuk menjadi Frontend Developer kita harus paham
bagaimana menggunakan HTML, CSS, dan JavaScript. Penguasaan berbagai framework
dari CSS seperti Bootstrap dan Vue.js, React.js, Angular.js dari JavaScript
akan membantu perkerjaan seorang Frontend Developer.
b. Backend
Developer
Merupakan kebalikan dari Frontend Developer
yaitu mengurusi semua kebutuhan dibagian server dan proses pengolahan data di
database. PHP, Python, dan Node.js merupakan beberapa bahasa pemograman yang
digunakan oleh para Backend Developer.
c. Fullstack
Developer
Merupakan perkerjaan yang bertanggung jawab
dari sisi user interface dan sisi server secara bersamaan atau merupakan
gabungan dari Frontend dan Backend. Untuk menjadi seorang Fullstack Developer
kita harus menguasai teknologi yang ada disisi Frontend seperti HTML, CSS,
JavaScript dan juga bahasa pemograman yang ada disisi Backend seperti PHP,
Python, Node.js.
2. Programmer
Programmer adalah orang yang membuat
suatu aplikasi untuk client/user baik untuk perusahaan, instansi ataupun
perorangan. Seorang programmer harus menguasai logika dan algoritma
pemrograman, menguasai bahasa pemrograman seperti HTML, Ajax, CSS, JavaScript, C++,
VB, PHP, Java, Ruby dll, memahami SQL, menguasai bahasa inggris IT.
3. Database
Administrator (DBA)
Adalah orang yang
memiliki keahlian untuk mendesain, mengimplementasi, memelihara dan memperbaiki
database. Tugas seorang database administrator adalah mengkonfigurasi hardware
dan software dengan sistem administrator, mengelola keamanan database, analisa
data di database. DBA harus memiliki keahlian dalam menguasai teknologi
database seperti Oracle, Sybase, DB2, MS Access, Sistem Operasi, serta menguasai
teknologi server dan storage.
4. IT
Support
Merupakan pekerjaan IT yang
mengharuskan seseorang bisa mengatasi masalah umum yang terjadi pada komputer
seperti install software, perbaikan hardware dan membuat jaringan komputer.
Profesi ini cukup mudah dilakukan karena bisa dilakukan secara otodidak tanpa
memerlukan pendidikan khusus.
5. Web
Administrator
Adalah seseorang yang bertanggung
jawab secara teknis terhadap operasional sebuah situs atau website. Tugas dari
web administrator adalah menjaga kelancaran akses situs (instalasi dan
konfigurasi sistem), merawat hosting dan domain, mengatur keamanan server dan
firewall, mengatur akun dan kata sandi untuk admin serta user.
6. Network
Engineer
Adalah orang yang berkecimpung dalam
bidang teknis jaringan computer dari maintenance sampai pada troubleshootingnya.
Tugas dari network engineer yaitu membuat jaringan untuk perusahaan atau
instansi, mengatur email, anti spam dan virus protection, melakukan pengaturan
user account, izin dan kata sandi, mengawasi penggunaan jaringan. Seorang
network engineer harus menguasai server, workstation dan hub/switch.
7. System
Analyst
Adalah orang yang memiliki keahlian
untuk menganalisa system yang akan diimplementasikan, mulai dari menganalisa
system yang ada, kelebihan dan kekurangannya, sampai studi kelayakan dan desain
system yang akan dikembangkan.
8. Quality
Assurance
QA (Quality Assurance) Engineer
bertugas memastikan produk software berjalan dengan baik dengan cara
monitoring, menguji, dan memeriksa semua proses produksi suatu produk. Dengan
adanya QA Engineer, maka produk atau jasa perusahaan dijamin keandalan,
kegunaan, kinerja dan sesuai dengan standar kualitas umum yang ditetapkan.
Untuk bisa menjalankan tugasnya, seorang QA Engineer harus teliti pada hal
detail, memiliki kemampuan analisis yang baik, mampu bekerja sama, dan
berorientasi pada layanan pelanggan.
SUMBER :
Tidak ada komentar:
Posting Komentar