🎯 Mục Tiêu Bài Học
- Biết được khái niệm phát triển phần mềm và các hoạt động liên quan.
- Biết kiến thức, kĩ năng cần có và các vị trí trong nghề phát triển phần mềm.
- Biết các cơ hội học tập và việc làm trong ngành phát triển phần mềm.
🤔 Khởi Động
Theo em, phát triển phần mềm có phải chỉ là việc viết các đoạn mã lệnh bằng một ngôn ngữ lập trình nào đó để máy tính có thể hiểu và giải quyết một bài toán trong thực tế?
1. Phát Triển Phần Mềm Là Gì?

Phát triển phần mềm là quá trình gồm nhiều công việc và hoạt động, có thể lặp đi lặp lại. Lập trình chỉ là một hoạt động trong phát triển phần mềm.
+ Quản trị dự án xuyên suốt toàn bộ quy trình.
📝 Ghi nhớ:
Lập trình chỉ là một hoạt động trong phát triển phần mềm. Phát triển phần mềm là quá trình gồm nhiều công việc có thể lặp đi lặp lại.
Điều nào đúng nhất khi nói về phát triển phần mềm?
2. Kiến Thức, Kĩ Năng Cần Có

Lập trình viên
Viết code, xây dựng chức năng
Kĩ sư phần mềm
Phân tích, thiết kế, tổ chức phát triển
Quản trị dự án
Lập kế hoạch, điều phối, giám sát
Ghép hoạt động với tố chất phù hợp:
| Hoạt động | Tố chất |
|---|---|
| 1. Lập trình | a) Cẩn thận, tỉ mỉ d) Làm chủ ngôn ngữ lập trình |
| 2. Phân tích & thiết kế | b) Học hỏi nghiệp vụ lĩnh vực ứng dụng c) Kiến thức toán, thuật toán tốt e) Hiểu biết công nghệ |
| 3. Quản trị dự án | g) Tầm nhìn, kĩ năng tổ chức và điều phối |
3. Công Việc Và Cơ Hội Nghề Nghiệp

💡 Lưu ý:
Ngành phát triển phần mềm có nhu cầu nhân lực cao và cơ hội nghề nghiệp đa dạng trong nhiều lĩnh vực.
Luyện Tập
Vận Dụng
Ở khu vực nơi em sinh sống, trường đại học nào đào tạo ngành phát triển phần mềm? Khối ngành liên quan là gì?
Ví dụ: Đại học Bách khoa Hà Nội, Đại học Công nghệ – ĐHQG Hà Nội, Đại học FPT và các trường đại học địa phương đều đào tạo ngành Công nghệ thông tin, Kĩ thuật phần mềm hoặc Khoa học máy tính.
Ở tỉnh/thành phố nơi em cư trú có Trung tâm dạy nghề phát triển phần mềm nào không? Liệt kê một vài khóa học tiêu biểu.
Có thể tìm học tại các trung tâm giáo dục nghề nghiệp, trung tâm tin học hoặc nền tảng trực tuyến. Một số khóa tiêu biểu: lập trình Python, thiết kế web HTML/CSS/JavaScript, cơ sở dữ liệu và kiểm thử phần mềm.
Ở tỉnh/thành phố nơi em cư trú có doanh nghiệp nào chuyên về phát triển phần mềm không? Họ có chương trình đào tạo cho người mới không?
Ví dụ: FPT Software, Viettel Solutions, VNG và các công ty phần mềm địa phương. Nhiều doanh nghiệp có chương trình thực tập, đào tạo fresher hoặc khóa onboarding dành cho người mới.
⭐ 5 Ý Phải Nhớ Để Kiểm Tra
- ✅ Phát triển phần mềm ≠ chỉ lập trình.
- ✅ Quy trình: Điều tra → Phân tích → Thiết kế → Lập trình → Kiểm thử → Chuyển giao → Bảo trì.
- ✅ Ba vị trí: Lập trình viên – Kĩ sư phần mềm – Quản trị dự án.
- ✅ Cần biết: Ngôn ngữ lập trình, thuật toán, cấu trúc dữ liệu, tư duy logic.
- ✅ Cơ hội: Web, app, game, AI, phần mềm hệ thống và nhiều lĩnh vực khác.
