Lulus IF, Jadi Apa?
Introduction
Pada Minggu, 11 April 2021, M. Syah Royni (IF2011) dan Arief Rahmansyah (IF2011) memberikan webinar berjudul Step Up After Graduation. Tujuan dari webinar ini adalah memberikan gambaran mengenai posisi-posisi karir yang ada di perusahaan IT serta menjelaskan job description masing-masing posisi pada siklus hidup pengembangan perangkat lunak (Software Development Life Cycle).
Links:
- Slide presentasi
- Video webinar (To be updated)
Software Development Life Cycle (SDLC)
SDLC adalah proses yang digunakan oleh organisasi untuk merancang, membangun, dan menguji perangkat lunak berkualitas tinggi yang memenuhi kebutuhan bisnis dan pengguna. SDLC terdiri dari beberapa tahapan yaitu requirements analysis, design, development, testing, dan maintenance. Setiap tahapan memerlukan minimal satu bidang profesi, misalnya Project Manager dan Software Engineer dibutuhkan pada tahap requirement analysis.
Posisi Karir di Industri IT
Business Development
Business Development responsibles for the creation of long-term value for an organization from customers, products, markets, and relationships. Business Development is researching new products and where they will fit into a new market.
What are BD doing?
- Market research
- Product research
- Develop business strategy with other divisions
- Build and nurture customer relationship
Skills needed
Data analytics, Management, Communication, Marketing, Negotiation
Mata kuliah “wajib”
- Kewirausahaan dan manajemen bisnis
- Technopreneurship
- Metodologi penelitian
Project Manager
A Project Manager is responsible for planning, overseeing and leading projects from ideation through to completion.
What are PM doing?
- Managing project progress and ensuring project meets deadlines
- Coordinating staff and managing large and diverse teams
- Managing relationships with clients and stakeholders
Skills needed
Management, Communication, Leadership, Analytics, Problem solving
Mata kuliah “wajib”
- Rekayasa perangkat lunak
- Manajemen proyek perangkat lunak
- Jaminan kualitas perangkat lunak
- Kewirausahaan dan manajemen bisnis
Software Engineer
A person who applies the principles of software engineering to the SDLC. Bisa dibilang, Software engineer tuh bakalan in-charge di hampir semua proses SDLC 🤓
What are SE doing?
- Analyse user requirements
- Design technical specification document
- Build software; write and test code
- Test software (sometimes together with QA)
- Maintain software from bugs and errors
Skills needed
Software Engineering, Communication, Analytics, Problem solving
Mata kuliah “wajib”
- Algoritma dan Pemrograman; Struktur Data; OOP; Basis Data
- Web programming, Mobile computing programming
- RPL, MPPL, OOAD, JKPL
- Well, hampir semua matkul di IF :))
Quality Assurance
The team that verify the product that already built fulfill all the product requirement.
What are QA doing?
- Make the test case
- Test and make sure the quality of the product that already built by the test case
- Some company already use automation testing. So there is QA Engineer that build the automation test tool.
Skills needed
Communication, Analytics and problem solving, Details-oriented
Mata kuliah “wajib”
- Algoritma dan Pemrograman; Struktur Data; OOP; Basis Data
- Rekayasa perangkat lunak
- Manajemen proyek perangkat lunak
- Jaminan kualitas perangkat lunak
Data Scientist
A data scientist is someone who makes value out of data. Such a person proactively fetches information from various sources and analyzes it for better understanding about how the business performs, and to build AI tools that automate certain processes within the company.
What are DS doing?
- Build high quality ML products to be integrated with products
- Discover the information hidden in vast amounts of data
- Help company make data-driven decisions that can drive business value
Skills needed
Data analytics, AI, ML, Mathematics, Statistics, Programming, SQL, Data visualization tools
Mata kuliah “wajib”
- Kalkulus, Probabilitas dan Statistika, Matriks dan Vektor
- Artificial Intelligence, Machine Learning, Jaringan Syaraf Tiruan, NLP, Fuzzy System, Sistem Pakar, Sistem Pendukung Keputusan, Temu Kembali Informasi
- Basis Data, Data Mining
Data Analyst
Data Analyst bertanggung jawab dalam menerjemahkan angka-angka menjadi laporan yang dapat dengan mudah dimengerti oleh manajemen. Setiap bisnis mengumpulkan data, baik data penjualan, riset pasar, logistik, atau biaya transportasi. Pekerjaan seorang Data Analyst adalah mendapatkan dan menggunakan data tersebut untuk membantu perusahaan membuat keputusan bisnis yang lebih baik.
What are DA doing?
- Discover the information hidden in vast amounts of data
- Help company make data-driven decisions that can drive business value
Skills needed
Data analytics, Mathematics, Statistics, Programming, SQL, Data visualization tools
Mata kuliah “wajib”
- Kalkulus, Probabilitas dan Statistika, Matriks dan Vektor
- Algoritma dan Pemrograman
- Basis Data, Data Mining
UI/UX Designer
UI/UX Designer designs all the product needs to give the best experience and engage user.
What are UI/UX Designer doing?
- Design everything to give user the best experience using the app
- Research the user experience (Survey, interview, etc)
- Make Design System (collaborate with Software Engineer)
Skills needed
Communication, Visual Communication, Problem solving
Mata kuliah “wajib”
- Interaksi Manusia Komputer
- Pemrogaman Web
- Pemrogaman Komputasi Bergerak
- Visual Communication Design (External Study)
- Psychology (External Study)