Software Development



      Meet the X
      6 Mei 2007

      Ifnu Bima
Mau Jadi Apa?
IT Professional
 IT Service
                  Software Development          Other
Management


 Help Desk        Software ...
IT Service Management
• Tugas
  –   Maintenance
  –   Troubleshooting
  –   Help Desk
  –   Install and Configure
• Lowong...
Software Development

     Analisis                System Analyst


                  Desain                      System A...
Software Development
• Lowongan
   – Software Consultant
   – IT related company
• Premium
   –   Balicamp
   –   Jatis
  ...
Karir Software Development

Manager       System        Client
              Architect /   Acquisition /
              Exp...
Software Development Skill
• Bahasa pemrograman (Java, .NET, PHP,
  Python)
• IDE (Netbeans, Eclipse, Visual Studio, Zend
...
Software Development Tools
•   Version Control (CVS, Subversion)
•   Bug Tracker (BugZilla, Mantis)
•   Wiki / Collaborati...
Dimensions of software
                    complexity
               Higher technical complexity
                         ...
Enterprise Application
Enterprise Application (cont.)
Custom Application
Pengetahuan Wajib Buat
           Programmer
• Konsep dasar sistem operasi.
• Konsep dasar jaringan.
• Konsep dasar relati...
Salah Satu Contoh Daftar Syarat-
       Syarat Programmer
• Konsep dasar OOP (SBO)
• Dasar-dasar Java (SBO)
• Pernah mengg...
Lulus bisa apa?
•   Sedikit Microsoft Office
•   Sedikit C
•   Sedikit SQL
•   Pacaran (STMJ?)
Gap Besar Antara Industri
           dan Kuliah
• Tidak diajarkan di kuliah
• Diajarkan, tapi mahasiswa bersangkutan
  leb...
10 Hal yang Harus Dilakukan
           Sebelum Lulus
•  Belajar menulis
•  Kuliah yang bener
•  Ambil kursus pemrograman, ...
Kalau nggak, apa resikonya?
• Underpaid : makan (enak) sampe tanggal
  20, sisanya puasa :D
• Bekerja di perusahaan kecil
...
Sekarang, sebaiknya ngapain?
• Kuliah yang bener
• Cari bahan pembelajaran lain di luar kelas
  kuliah
• Continues learning
Question?
Upcoming SlideShare
Loading in...5
×

IT Carier

660

Published on

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

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
660
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×