Novia's Blog

Do the best for your life

Profesi-Profesi Dalam Bidang TI 30 Maret 2012

Filed under: Etika dan Profesionalisme TSI,Tugas Softskill — novia @ 10:09 am

Profesi adalah pekerjaan atau bidang pekerjaan yang menuntut pendidikan keahlian intelektual tingkat tinggi dan tanggung jawab etis yang mandiri dalam prakteknya.

 

Di dalam bidang TI terdapat berbagai macam profesi , dimana masing-masing profesi memiliki spesifikasi dan deskripsi pekerjaan yang akan dilakukan. Setiap pekerjaan atau profesi yang akan dijalankan oleh seseorang, maka orang tersebut harus mengetahui pengetahuan dan keterampilan yang dibutuhkan oleh profesi tersebut serta mengetahui kemampuan apa yang dimiliki pada dirinya. Sehingga orang tersebut dapat menjalankan tugasnya dengan maksimal dan hasilnya pun memuaskan.

 

Bidang profesi TI dibagi menjadi tiga besar yaitu : [2]

  1. Computer Engineering(rekayasa komputer).
  2. Computer System&networking System(sistem dan jaringan komputer).
  3. Software Development&consulting (pengembang & konsultasi piranti lunak.

 

1. Bidang Computer Engineering

Bidang ini akan menghasilkan seuatu yang konkrit/produk yaitu sebuah komputer atau sebuah peripheral. Computer engineering berkaitan dengan desain, pengembangan dan testing hardware komputer / peripheral dari mulai teknologi semikonduktor, mikroprosesor, circuit, interfacing hingga pengembangan embedded software dalam sebuah mikrokontroler.

1.1. Hardware Engineer

Hardware Engineer memiliki latar belakang teknik komputer dan tugasnya cenderung berhubungan dengan desain dan optimasi arsitektur komputer atau mikroprosessor/mikrokontroler pada khusunya. Contohnya adalah bagaimana membuat instruction set yang optima, berapa jumlah pipeline yang dibutuhkan, registers, optimasi bus dalam mikroprosessor, dll.

Tugas

  1. Mendesain dan membangun interface antara komputer dengan peralatan-peralatan lain.
  2. Membangun software yang mengontrol interface (biasanya menggunakan bahasa C).
  3. Mendesain dan membangun solusi menggunakan embedded sistem / mikrokontroler.
  4. Membangun software untuk menjalankan mikrokontroler (biasanya menggunakan bahasa assembly)
  5. Testing hardware.

Keahlian yang diperlukan:

  1. Memahami rangkaian elektronika dan rancang bangun rangkaian digital serta komponennya.
  2. Meguasai arsitektur komputer dan cara kerja mikroprosesor / mikrokontroler.
  3. Meguasai rancang bangun computer interfacing.
  4. Memahami algoritma dan pemprograman.
  5. Menguasai bahasa pemprograman Assembly dan atau C/C++.
  6. Menguasai prinsip kerja komunikasi data baik secara parallel, serial (COM/USB), Wireles serta teknik pemprogramannya.

Latar Belakang:

Teknik komputer, Teknik elektro (pemusatan studi komputer)

 

2. Computer System&networking System

Bidang ini berkaitan dengan desain, implementasi dan pemeliharaan infrastruktur jaringan komputer baik LAN maupun WAN, teknologi server hingga optimasi serta administrasi sistem komputer.

 

2.1  System Support/Tekhnical Support

 

Contoh pekerjaan yang dilakukan oleh profesi ini adalah mensupport/me-maintance/ memelihara sistem komputer berupa hardware atau software yang sudah berjalan serta memberikan dukungan teknis terhadap software dan hardware yang telah atau akan diimplementasikan.

 

Tugas:

  1. Memelihara dan memastikan sistem yang ada berjalan dengan baik.
  2. Instalasi sistem baik hardware maupun software.
  3.  Troubleshooting dan perbaikan system.
  4.  Memberikan pelatihan ke para pengguna system

Keahlian yang Diperlukan:

  1. Menguasai instalasi & setting computer.
  2. Memahami konsep dasar networking dan troubleshooting-nya.
  3. Memahami insalasi & troubleshooting hardware / software tertentu (tergantung apa yang di-support)

Latar Belakang:

Teknik komputer, Teknik elektro (pemusatan studi komputer)

 

2.2  Network Engineer

Network engineer adalah orang yang berkecimpung dalam bidang teknis jaringan komputer dari maintenance sampai pada trobleshootingnya.[3] Network engineer biasanya dipekerjakan di provider-provider jaringan atau multinasional dan atau yang berskala enterprise karena perusahaan tersebut membutuhkan interkoneksi data antar kantor cabang. Sertifikasi  untuk profesi ini adalah CCNA, CCNP, ataupun CCIE.

Tugas:

  1. Mendesain dan membangun infrastruktur jaringan baik LAN maupun WAN.
  2. Memberikan solusi terbaik dalam hal infrastruktur jaringan baik dalam hal peralatan yang digunakan, efisiensi, reliability, security dan aspek-aspek lain yang terkait.
  3. Memastikan suatu infrastruktur jaringan computer dapat berfungsi dengan baik.

Keahlian yang Diperlukan:

  1. Menguasai konsep dasar mengenai jaringan seperti topologi, protokol-protokol komunikasi, standar-standar networking, media komunikasi data dan keamanan jaringan baik LAN maupun WAN.
  2.  Menguasai konsep dan desain infrastruktur jaringan dan troubleshooting-nya.
  3. Menguasai desain, instalasi dan terminasi media jaringan seperti kabel tembaga/UTP, fiber optic, Wireless communication dll.
  4. Menguasai setting, pemanfaatan dan troubleshooting perangkat jaringan seperti router, switch, firewall, proxy, modem dll.
  5. Memahami instalasi dan setting PC dan server yang bisa digunakan dalam infrastruktur jaringan seperti domain controller, proxy, filrewall, mailserver dll.
  6. Menguasai secara teknis dan praktis mengenai keamanan jaringan / sistem.

Latar Belakang:

Teknik komputer, Teknik elektro (pemusatan studi komputer atau telekomunikasi).

 

2.3 System Engineer/ Administrator

Profesi ini memiliki tanggung jawab untuk memastikan system(hardware, software, dan jaringan komputer) di suatu perusahaan berjalan di sesuaikan dengan harapan dan memegang kunci password utama jaringan internal perusahaan(Administrator). Sertifikasi untuk profesi ini contohnya adalah MCSE untuk platform Microsoft Windows.

Tugas:

  1. Mendesain dan membangun sistem dan jaringan komputer terutama dalam hal teknologi server dan konektifitasnya baik LAN maupun WAN.
  2. Memberikan solusi terbaik dalam hal pemilihan dan teknologi server dan software yang digunakan dalam hal efisiensi, reliability, security dan aspek-aspek lain yang terkait.
  3. Memastikan/memaintain suatu jaringan internal (baik LAN maupun WAN) dapat berfungsi dengan baik.

Keahlian yang Diperlukan:

  1. Memahami konsep dan desain infrastruktur jaringan dan troubleshooting-nya.
  2. Mamahami setting dan instalasi tentang perangkat aktif jaringan seperti router, switch, hub, firewall dll.
  3. Menguasai secara mendalam salah satu atau beberapa platform / network operating system untuk membangun suatu domain yang aman dan terintegrasi, contohnya seperti “Active Directory” untuk platform windows.
  4. Secara mendalam tentang instalasi, setting dan troubleshooting PC dan server yang bisa digunakan dalam infrastruktur jaringan seperti domain controller, proxy, filrewall, mailserver, DNS dll.
  5. Menguasai secara teknis dan praktis mengenai keamanan jaringan / system.

Latar Belakang:

Teknik komputer, Teknik elektro (pemusatan studi komputer atau telekomunikasi).

 

2.4  IT Specialist

tugas  utamanya adalah merekomendasikan solusi  IT  terbaik untuk meningkatkan efisiensi dan performa bisnis perusahaan baik dalam hal hardware, jaringan, maupun software.

Tugas:

  1. Mendesain dan membangun sistem komputerisasi terutama dalam hal implementasi software, hardware dan jaringan.
  2. Memberikan solusi terbaik dalam hal pemilihan dan implementasi teknologi baik hardware maupun software.

 

Keahlian yang Diperlukan:

  1. Memahami konsep dan desain infrastruktur jaringan dan troubleshooting-nya.
  2. Menguasai network operating system dan aplikasi-aplikasi yang dapat diimplementasikan dalam organisasi.
  3. Memiliki pengetahuan yang luas mengenai software, hardware dan jaringan komputer.
  4. Menguasai secara teknis dan praktis mengenai keamanan jaringan / system

 

Latar Belakang:

Teknik komputer, Teknik elektro (pemusatan studi komputer atau telekomunikasi), Manajemen Informatika

3. Software Development & Consulting

Bidang profesi ini menghasilkan informasi yang berguna oleh user, dimana informasi ini berfungsi untuk mengoptimalkan berbagai macam pekerjaan.

 

3.1 Programmer

Tugas:

  1. Membangun/mengembangkan software terutama pada tahap construction dengan melakukan coding dengan bahasa pemprograman yang ditentukan.
  2. Mengimplementasikan requiremant dan desain proses bisnis ke komputer dengan menggunakan algoritma /logika dan bahasa pemprograman.
  3.  Melakukan testing terhadap software bila diperlukan.[4]

Berdasarkan jenis programming dan output yang dihasilkan, programmer sendiri ada beberapa macam yaitu

 

3.1.1  Hardware Programmer

Hardware programmer sebenarnya adalah bagian dari hardware engineer. Sesuai namanya, mereka melakukan programming secara low level terhadap hardware.

 

3.1.2  System Programmer

System programmer dipekerjakan dalam pengembangan sistem operasi dan modul-modul pendukungnya. System programmer bekerja pada tahap pengembangan suatu platform/ sistem operasi atau yang terkait dengannya untuk dijadikan landasan(platform) bagi pengembangan selanjutnya.

 

3.1.3  Application Programmer

Bagi yang sering mendengar profesi “application developer”, “software developer”, “web developer”, “enterprise developer” atau “developer” saja, profesi-profesi tersebut tergolong sebagai application programmer.

 

Tugas:

  1. Membangun/mengembangkan software terutama pada tahap construction dengan melakukan coding dengan bahasa pemprograman yang ditentukan.
  2. Mengimplementasikan requiremant dan desain proses bisnis ke komputer dengan menggunakan algoritma /logika dan bahasa pemprograman.
  3. Melakukan testing terhadap software bila diperlukan

 

Keahlian yang Diperlukan:

  1. Menguasai Algoritma dan logika pemprograman (ini penting sekali).
  2. Memahami metode, best practice dan tool/pemodelan pemprograman seperti OOP, design pattern, UML (kemampuan membaca dan menerapkan).
  3. Menguasai salah satu atau beberapa bahasa pemprograman populer seperti C++, VB, PHP, C#, Java, Ruby dll (untuk web developer perlu juga menguasai HTML, DHTML, CSS, JavaScript dan AJAX)

 

Latar Belakang:

Ilmu Komputer, Teknik Informatika, Manajemen Informatika, Matematika pemusatan studi Komputasi.

 

3.2  System Analyst

 

Merupakan orang yang bertugas menganalisa sistem yang akan diimplementasikan, mulai dari menganalisa sistem yang ada, tentang kelebihan dan kekurangannya, sampai studi kelayakan dan desain sistem yang akan dikembangkan.

 

Tugas:

  1. Membangun/mengembangkan software terutama pada tahap requirement, design dan sebagian dalam tahap construction/implementation.
  2. Membuat dokumen requiremant dan desain software berdasarkan proses bisnis customer/client.
  3. Membuat proposal dan mempresentasikannya di hadapan stake holder / customer / client

Keahlian yang Diperlukan:

  1. Menguasai hal-hal yang dikuasai programmer.
  2. Menguasai metode, best practice pemprograman dan tool/pemodelan pemprograman seperti OOP, design pattern, UML (kemampuan membangun/mendesain).
  3. Menguasai SQL,ERD dan RDBMS secara lebih mendalam

 

3.3  Software Quality Assurance Engineer

 

Salah satu tugas SQA engineer memang melakukan testing terhadap software, tetapi bukan itu saja sebenarnya pekerjaan profesi ini. Tugas SQA engineer diantaranya adalah melakukan “quality assurance” (QA) dan Quality check(QC).

 

Tugas:

  1. Memonitor jalannya proyek software development apakah sudah sesuai dengan standar dan prosedur yang ada.
  2. Merancang dan membuat test case / skenario software testing.
  3. Melakukan testing sesuai dengan test case / scenario.
  4. Merumuskan dan merancang peningkatkan efisiensi dan efektifitas standar proses yang digunakan.

Keahlian yang Diperlukan:

  1. Menguasai hal-hal yang berhubungan dengan software testing (test plan, test case, testing automation, functionality testing, regression testing dll).
  2. Memahami tentang perinsip kerja software sesuai dengan platformnya masing-masing.
  3. Memahami tentang SDLC dan metodologi software development seperti RUP, Agile, XP, Scrum dll.

Latar Belakang:

Ilmu Komputer, Teknik Informatika, Manajemen Informatika

 

3.4. Software Engineer

Tugas:

  1. Melakukan tugas-tugas programmer, system analyst dan sebagian tugas SQA engineer.
  2. Merekomendasikan dan menerapkan metodologi terbaik dalam sebuah proyek software development

Keahlian yang Diperlukan:

  1. Menguasai hal-hal yang dikuasai programmer, system analyst dan SQA engineer (dalam porsi yang lebih sedikit).
  2. Menguasai SDLC berdasarkan SWEBOK (requirement, design, implementation/construction, testing, maintenance).
  3. Menguasai metodologi software development seperti RUP, Agile, XP, Scrum dll

Latar Belakang:

Ilmu Komputer, Teknik Informatika, Manajemen Informatika, Matematika pemusatan studi Komputasi

 

3.5. Database Administrator (DBA)

Tugas:

  1. Merancang dan membangun database dalam sebuah system.
  2. Merekomendasikan solusi terbaik dalam implementasi database baik dalam hal software maupun hardware.
  3. Memaintain database agar dapat berjalan dengan baik dan optimal

Keahlian yang Diperlukan:

  1. Menguasai ERD, SQL dan desain database secara mendalam.
  2. Menguasai berbagai teknik optimalisasi/tuning, backup dan maintain database.
  3. Menguasai secara mendalam salah satu atau lebih RDBMS beserta tools yang ada.
  4. Memahami tentang salah satu platform/bahasa pemprograman untuk mengakses database.
  5. Menguasai teknologi server, storage, operating system yang berkaitan dengan implementasi database

Latar Belakang:

Manajemen Informatika, Teknik Informatika, Ilmu Komputer

 

 

Daftar Pustaka

[1] Novia, ”Etika dan Profesionalisme TSI ”, 9 maret 2012, https://pyia.wordpress.com/2012/03/09/etika-dan-profesionalisme-tsi/,(29/03/2012).

[2]  Nursalim, Yahya, “ Jenis Profesi & Jenjang Karir di dunia IT ”, http://www.scribd.com/YahyaNursalim/d/77130189-JENIS-PROFESI-JENJANG-KARIR-DI-DUNIA-IT, (29/03/2012).

[3] rutaprilia, “Profesi di bidang Teknologi dan Informasi”, 29 juni 2011, http://rutaprilia.wordpress.com/2011/06/29/profesi-dibidang-teknologi-informasi/, (29/03/2012).

[4]  Listya,Ebel, “ Profesi di Bidang IT di Indonesia dan Negara Lain ”, http://aqucahdeso.blogspot.com/2011/04/profesi-di-bidang-it-di-indonesia-dan_14.html, (30/03/2012).

 

 

 

 

 

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s