Teknologi yang kian maju bukan merupakan hal yang baru. Dengan pesatnya teknologi informasi, semakin banyak pula peluang untuk bekerja di bidang komputer. Perusahaan mulai mencari kandidat yang bisa membuat, mendesain, meneliti, dan mengembangkan perangkat keras dan lunak untuk mempermudah pekerjaan, meningkatkan efisiensi serta produktifitas. Ranah apa saja yang ada di bidang komputer ? Berikut beberapa diantaranya :
1. Front-end developer
Front end developer adalah pengembang website yang menggunakan baris kode HTML, CSS, dan JavaScript untuk menghasilkan website dengan tampilan yang menarik. Kemampuan yang harus dimiliki oleh seorang front end developer diantaranya :
- HTML
- CSS
- JavaScript
2. Back-end developer
Back-end adalah bagian belakang layar dari sebuah website, back-end developer bekerja sama dengan front-end developer untuk membangun sebuah website yang berjalan dengan baik. Kemampuan yang harus dimiliki oleh seorang back-end developer diantaranya:
- PHP (Framework : Laravel, Yii, Code Igniter, dll)
- NodeJS
- SQL (MySQL, MongoDB, PostgreSQL)
3. IT Support
It support adalah seorang teknisi pada sebuah organisasi/perusahaan yang memiliki tanggung jawab untuk instalasi, evaluasi dan peningkatan terhadap tiga obejek utama yaitu komputer, software, dan pengembangan sistem jaringan (network system). Seorang IT support harus memiliki kemampuan diantaranya :
- Memiliki kemampuan analisis data.
- Menguasai pemrograman (front-end dan back-end).
- Menguasai metode database seperti MySQL, Oracle, Java, dll.
- Menguasai jaringan LAN/WAN, DNS, PCIP, Firewall Technology.
- Menguasai hardware komputer.
- Mampu membuat problem solving berdasarkan data yang akurat.
4. Animator
Animator adalah seorang seniman yang menciptakan berbagai ragam gambar yang akan menciptakan ilusi seolah-olah bergerak pada saat ditayangkan dengan cepat yang disebut frame. Animator dapat bekerja dalam berbagai bidang seperti film, televise, video game, dan internet. Yang harus dikuasai sebagai animator diantaranya :
- Dasar Animasi (Squash and stretch , staging, anticipation, straight ahead action and pose to pose animation, slow in and slow out, follow through and overlapping action, arcs, secondary action, exaggeration, timing and spacing, solid drawing dan yang terakhir adalah appeal).
- Acting.
- Gambar.
- Software (Autodesk Maya, Max, Blender, After Effect, dan lainnya).
5. Programmer
Programmer adalah seseorang yang mampu menyelesaikan masalah dengan menggunakan bahasa pemrograman, handal dalam menulis kode, dan mengerti algoritma. Seorang programmer menguasai setidaknya satu bahasa pemrograman. Jadi programmer dapat dikatakan juga sebagai orang yang membuat dan bertugas untuk mempersiapkan program yang memang diperlukan pada sistem komputer yang akan digunakan untuk mengolah data. Kemampuan yang harus dimiliki oleh seorang programmer adalah :
- Menguasai setidaknya satu bahasa pemrograman.
- Paham algoritma dan struktur data.
- Menguasai problem solving.
6. System Analist
System analist adalah orang yang bertanggung jawab atas penelitian, perencanaan, pengkoordinasian, dan merekomendasikan pemilihan perangkat lunak dan sistem yang paling sesuai dengan kebutuhan organisasi atau perusahaan. Sistem analis memegang peranan yang sangat penting dalam proses pengembangan sistem. Keahlian yang harus dimiliki oleh sistem analis:
- Keahlian analisis, digunakan untuk memetakan permasalahan yang dihadapi oleh perusahaan klien yang bisa diselesaikan dengan sistem informasi dan yang tidak.
- Keahlian teknis, mengenal dan menguasai perangkat lunak maupun perangkat keras terbaru, serta mengetahui keunggulan maupun batasan dari teknologi tsb.
- Keahlian manajemen, analisis bertanggung jawab mengatur sumber daya yang di bawah kendalinya, seperti programmer dan teknisi.
- Keahlian berkomunikasi, seorang sistem analis juga harus memiliki keahlian dalam berkomunikasi atau bisa disebut interpersonal skill. Kemampuan ini sangat diperlukan untuk menjaring informasi yang akurat tentang permasalahan.
0 comments