IT Carier

21
Software Development Meet the X 6 Mei 2007 Ifnu Bima

description

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

Transcript of IT Carier

Page 1: IT Carier

Software Development

Meet the X6 Mei 2007

Ifnu Bima

Page 2: IT Carier

Mau Jadi Apa?

Page 3: IT Carier

IT Professional

Software Analyst

SoftwareArchitect

Software Developer

SoftwareTester

Help Desk

Network Administrator

Database Administrator

IT Manager

IT Staff

IT Auditor

Freelancer

Project FinderProject Manager

Project Management Officer

Trainer / Educator

Consultant

Software DevelopmentIT Service Management Other

Page 4: IT Carier

IT Service Management• Tugas

– Maintenance– Troubleshooting– Help Desk– Install and Configure

• Lowongan pekerjaan– Semua perusahaan

• Premium– Telekomunikasi– Banking

Page 5: IT Carier

Software Development

Analisis

Desain

Implementasi

Pengujian

Pemeliharaan

System Tester, QA, QC

System Analyst

System Architect

Developer,Project Manager

Help Desk

Page 6: IT Carier

Software Development• Lowongan

– Software Consultant– IT related company

• Premium– Balicamp– Jatis– Mitrais– Accenture

• Karakteristik– Deadline– Lembur– Tuntutan belajar yang besar– Gaji Lumayan

Page 7: IT Carier

Karir Software Development

System Analyst

Junior Programmer

Junior Officer

Senior AnalystSenior Programmer

Senior Officer

Business Analyst Expert

Team LeadMiddle Management

PresalesProject Manager

Upper Management

Client Acquisition / Project Finder

System Architect / Expert Team

Manager

Page 8: IT Carier

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)

Page 9: IT Carier

Software Development Tools

• Version Control (CVS, Subversion)• Bug Tracker (BugZilla, Mantis)• Wiki / Collaboration Tools (Trac)• Unit testing (JUnit, NUnit)• Code reviewer (Findbugs, PMD)

Page 10: IT Carier

Dimensions of software complexity

Higher technical complexity - Embedded, real-time, distributed, fault-tolerant - Custom, unprecedented, architecture reengineering - High performance

Lower technical complexity - Mostly 4GL, or component-based - Application reengineering - Interactive performance

Highermanagement complexity - Large scale - Contractual - Many stake holders - “Projects”

Lowermanagement complexity - Small scale - Informal - Single stakeholder - “Products”

Defense MIS System

Defense Weapon SystemTelecom

Switch

CASE Tool

National Air TrafficControl System

Enterprise IS(Family of ISApplications)

CommercialCompiler

BusinessSpreadsheet

IS ApplicationDistributed Objects

(Order Entry)

Small ScientificSimulation

Large-ScaleOrganization/Entity

Simulation

An average software project - 5-10 people - 3-9 month duration - 3-5 external interfaces - Some unknowns & risks

EmbeddedAutomotive

Software

IS ApplicationGUI/RDB

(Order Entry)

Page 11: IT Carier

Enterprise Application

Page 12: IT Carier

Enterprise Application (cont.)

Page 13: IT Carier

Custom Application

Page 14: IT Carier

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)

Page 15: IT Carier

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)

Page 16: IT Carier

Lulus bisa apa?

• Sedikit Microsoft Office• Sedikit C• Sedikit SQL• Pacaran (STMJ?)

Page 17: IT Carier

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)

Page 18: IT Carier

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)

Page 19: IT Carier

Kalau nggak, apa resikonya?

• Underpaid : makan (enak) sampe tanggal 20, sisanya puasa :D

• Bekerja di perusahaan kecil• Karir terhambat• Terdampar• Nganggur?

Page 20: IT Carier

Sekarang, sebaiknya ngapain?

• Kuliah yang bener• Cari bahan pembelajaran lain di luar kelas

kuliah• Continues learning

Page 21: IT Carier

Question?