Prospek Kerja Lulusan Teknik Informatika / Ilmu Komputer / Sistem Informasi



1. Sistem Analis
Tugas :
Sistem analis ini berada pada tahap perencanaan dan perancangan sebuah sistem / aplikasi. Tugasnya adalah menganalisa kebutuhan aplikasi yang dibutuhkan oleh client (customer) dan merancang kebutuhan client tersebut kedalam bentuk yang dapat dipahami oleh seorang programmer.

Kemampuan yang perlu dikuasai :
- Dasar Pemrograman
- Siklus Pengembangan Perangkat Lunak / Systems Development Life Cycle (SDLC)
- Unified Modeling Language (UML) / Data Flow Diagam (DFD)
- Entity Relationship Diagram (ERD)
- MockUp / Wireframe
- Komunikasi interpersonal

Aplikasi / tools yang biasa digunakan :
- Star UML
- Microsoft Visio
- Balsamic MockUp

====================================================================

2. Programmer
Tugas :
Tugas programmer adalah menterjemahkan rancangan yang diberikan oleh sistem analis kedalam kode-kode bahasa pemrograman sehingga menjadi sebuah aplikasi yang layak digunakan oleh client / customer.

Seorang programmer biasanya memiliki spesialisasi tersendiri, berikut merupakan pembagian kerja programmer berdasarkan spesialisasi :

====================================================================

2.a Desktop programmer
Yang perlu dikuasai :
- Logika pemrograman
- Visual Basic .Net / Netbean
- Sql Server / oracle database / mysql / microsoft access
- Cristal Report / iReport
- Git (contoh : github)

====================================================================

2.b Back-end web programmer
Yang perlu dikuasai :
- Logika pemrograman
- PHP
- mysql / oracle database / Sql Server
- codeigniter / laravel / Yii =>(framework)
- wordpress / joomla / drupal =>(CMS)
- Git (contoh : github)

====================================================================

2.c Front-end web programmer
Yang perlu dikuasai :
- Logika pemrograman
- Desain
- HTML
- css
- Ajax
- Dreamweaver
- bootstrap
- Git (contoh : github)

====================================================================

2.d Mobile programmer
Yang perlu dikuasai :
- Untuk Android : android studio, Java, XML, SQLite, mysql, PHP, JSON, Volley, Git.

- Untuk IOS = X-code, swift / objective-c, CocoaPods & AFNetworking,  Git.

- Untuk Cross-Platform (Android, IOS, Windows, Blackberry) : Phonegap / Xamarin.

====================================================================

2.e Game developer / programmer
Yang perlu dikuasai :
- Game Engine : GameSalad / Construct 2 / Game Maker / Cocos2d-x / Unity3D / Fox Engine (Pro Evolution Soccer) 

====================================================================
 
2.f Hardware programmer / engineer (Ini mah Teknik Elektro)

Yang perlu dikuasai :
- C / assembly

Programmer juga dibedaka berdasarkan level : Junior, Midle, Senior



====================================================================

3. Software Tester
Tugas :
Menguji aplikasi yang telah dibuat oleh programmer, sebisa mungkin mencari kesalahan program pada aplikasi agar segera dapat diperbaiki sebelum di jual atau diserahkan pada pembeli aplikasi (client).

Yang perlu dikuasai :
- Logika pemrograman
- Black box test
- White box test
- Selenium / QTP / Appium / MonkeyTest / Cucumber
- Load runner / Jmeter / Runscope
- Testing scenario / testing script 

====================================================================

4. Computer Network Engineer

Tugas :
Seorang computer network engineer bertugas untuk merancang arsitektur dan pembangunan  jaringan. Selain itu, network engineer juga berperan dalam melakukan perawatan serta pengelolaan jaringan dalam suatu perusahaan.

Yang perlu dikuasai :
- TCP/IP
- mikrotik
- setting switch, router, access point
- Troubleshooting
- Linux Server / Windows Server
- CCTV

====================================================================

Prospek kerja lainnya adalah IT Konsultan, Project Manager, dll

Yang mau diskusi lebih lanjut silahkan tinggalkan komentar.
Previous
Next Post »