IT Carier

1,269 views

Published on

Presentasi tentang karir di Software development, karir di IT dan Apa yang harus dilakukan mahasiswa sebelum lulus.

  • Be the first to comment

IT Carier

  1. 1. Software Development Meet the X 6 Mei 2007 Ifnu Bima
  2. 2. Mau Jadi Apa?
  3. 3. IT Professional IT Service Software Development Other Management Help Desk Software Software IT Auditor Analyst Architect Network Software Software Freelancer Administrator Developer Tester Database Project Finder Administrator Project Manager IT Manager Trainer / Educator Project Management Officer IT Staff Consultant
  4. 4. IT Service Management • Tugas – Maintenance – Troubleshooting – Help Desk – Install and Configure • Lowongan pekerjaan – Semua perusahaan • Premium – Telekomunikasi – Banking
  5. 5. Software Development Analisis System Analyst Desain System Architect Developer, Implementasi Project Manager System Tester, Pengujian QA, QC Help Desk Pemeliharaan
  6. 6. Software Development • Lowongan – Software Consultant – IT related company • Premium – Balicamp – Jatis – Mitrais – Accenture • Karakteristik – Deadline – Lembur – Tuntutan belajar yang besar – Gaji Lumayan
  7. 7. Karir Software Development Manager System Client Architect / Acquisition / Expert Team Project Finder Upper Project Presales Management Manager Middle Team Lead Business Management Analyst Expert Senior Officer Senior Senior Analyst Programmer Junior Officer Junior System Programmer Analyst
  8. 8. Software Development Skill • Bahasa pemrograman (Java, .NET, PHP, Python) • IDE (Netbeans, Eclipse, Visual Studio, Zend Studio, Komodo) • Reporting software (Crystal Report, Jasperreport) • Database (MySql, SQL Server, Oracle) • Bahasa Scripting (HTML, XML, Javascript, CSS) • Application Server (Apache, Tomcat, IIS, Zope)
  9. 9. Software Development Tools • Version Control (CVS, Subversion) • Bug Tracker (BugZilla, Mantis) • Wiki / Collaboration Tools (Trac) • Unit testing (JUnit, NUnit) • Code reviewer (Findbugs, PMD)
  10. 10. Dimensions of software complexity Higher technical complexity - Embedded, real-time, distributed, fault-tolerant - Custom, unprecedented, architecture reengineering - High performance An average software project - 5-10 people Defense - 3-9 month duration Telecom Weapon System - 3-5 external interfaces Switch - Some unknowns & risks National Air Traffic Commercial Control System Embedded Compiler Automotive Software Large-Scale Lower CASE Tool Organization/Entity Simulation Higher management management complexity Small Scientific complexity - Small scale Simulation - Large scale - Informal IS Application Defense - Contractual Distributed Objects Enterprise IS - Single stakeholder (Family of IS MIS System - Many stake holders (Order Entry) - “Products” Applications) - “Projects” IS Application GUI/RDB (Order Entry) Business Spreadsheet Lower technical complexity - Mostly 4GL, or component-based - Application reengineering - Interactive performance
  11. 11. Enterprise Application
  12. 12. Enterprise Application (cont.)
  13. 13. Custom Application
  14. 14. Pengetahuan Wajib Buat Programmer • Konsep dasar sistem operasi. • Konsep dasar jaringan. • Konsep dasar relational database. • Karena sekarang jaman internet, maka wajib memahami protokol HTTP, FTP, POP3, SMTP, SSH. • Menguasai lebih dari satu bahasa pemrograman. • Cara menggunakan Version Control. (sumber : endy.artivisi.com)
  15. 15. Salah Satu Contoh Daftar Syarat- Syarat Programmer • Konsep dasar OOP (SBO) • Dasar-dasar Java (SBO) • Pernah menggunakan minimal 2 (dua) bahasa pemrograman (Basprog, SBO, Strukdat, Basdat, PKL) • Konsep struktur data, misalnya tree, list (Strukdat) • Konsep relasional termasuk join dan subquery (Basdat) • Mengerti SQL untuk minimal satu produk database (Basdat) • HTML dan CSS • Dasar-dasar jaringan komputer (Komdat) • Bahasa Inggris (minimal membaca) • Pernah membuat minimal satu aplikasi utuh (RPL, IMK, Basdat, PKL) (sumber : endy.artivisi.com)
  16. 16. Lulus bisa apa? • Sedikit Microsoft Office • Sedikit C • Sedikit SQL • Pacaran (STMJ?)
  17. 17. Gap Besar Antara Industri dan Kuliah • Tidak diajarkan di kuliah • Diajarkan, tapi mahasiswa bersangkutan lebih banyak ngegame daripada kuliah • Diajarkan dan pernah mengerti, tapi karena jarang digunakan jadi lupa (sumber : endy.artivisi.com)
  18. 18. 10 Hal yang Harus Dilakukan Sebelum Lulus • Belajar menulis • Kuliah yang bener • Ambil kursus pemrograman, terutama OOP • Cari tempat magang yang bagus • Belajar bahasa inggris • Belajar mikroekonomi • Jangan meremehkan mata kuliah non IT hanya karena membosankan • Berhentilah mengkhawatirkan nanti akan kerja di mana • Buatlah sebuah aplikasi sederhana sampai selesai • Aktif di komunitas (sumber : nagasakti.or.id/roller/ifnu)
  19. 19. Kalau nggak, apa resikonya? • Underpaid : makan (enak) sampe tanggal 20, sisanya puasa :D • Bekerja di perusahaan kecil • Karir terhambat • Terdampar • Nganggur?
  20. 20. Sekarang, sebaiknya ngapain? • Kuliah yang bener • Cari bahan pembelajaran lain di luar kelas kuliah • Continues learning
  21. 21. Question?

×