BÀI 34: NGHỀ PHÁT TRIỂN PHẦN MỀM

  


CHỦ ĐỀ 6 – BÀI 34 – TIN HỌC 10

Nghề Phát Triển Phần Mềm

Khái niệm, kiến thức, kĩ năng và cơ hội nghề nghiệp trong ngành phát triển phần mềm

🎯 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ế?

Không. Phát triển phần mềm là một quá trình gồm nhiều công việc: điều tra, phân tích, thiết kế, lập trình, kiểm thử, chuyển giao, bảo trì và quản trị dự án. Lập trình chỉ là một hoạt động trong đó.

1. Phát Triển Phần Mềm Là Gì?

A developer writes code on a laptop in front of multiple monitors in an office setting.
📖 Định nghĩa

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.

Quy trình phát triển phần mềm
Điều traPhân tíchThiết kếLập trìnhKiểm thửChuyển giaoBảo trì

+ 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.

❓ Câu hỏi trắc nghiệm

Điều nào đúng nhất khi nói về phát triển phần mềm?

A. Phát triển phần mềm là lập trình.
B. 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. 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.
D. Phát triển phần mềm là quản trị dự án phần mềm.

Đáp án: C

2. Kiến Thức, Kĩ Năng Cần Có

Close-up of a computer screen displaying programming code in a dark environment.
👥 Ba vị trí quan trọng
👨‍💻

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

🧠 Kiến thức và kĩ năng cần có
Ngôn ngữ lập trình
Thuật toán
Cấu trúc dữ liệu
Tư duy logic
Khoa học máy tính
Học hỏi công nghệ mới
❓ Câu hỏi ghép đôi

Ghép hoạt động với tố chất phù hợp:

Hoạt độngTố chất
1. Lập trìnha) 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ự áng) Tầm nhìn, kĩ năng tổ chức và điều phối

1 → a, d | 2 → b, c, e | 3 → g

3. Công Việc Và Cơ Hội Nghề Nghiệp

A diverse group of professionals working together in a contemporary office setting using laptops and a monitor.
💼 Các lĩnh vực công việc
Lập trình ứng dụngPhát triển webGiao diện người dùngAI / Machine LearningPhát triển gameỨng dụng di độngPhần mềm hệ thống
🏫 Nơi đào tạo
 Trung tâm, trường nghề
 Cao đẳng, đại học
 Công ty, tập đoàn công nghệ
 Tự học online

💡 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

Câu 1: Mô tả quy trình phát triển phần mềm.

Điều tra → Phân tích → Thiết kế → Lập trình → Kiểm thử → Chuyển giao → Bảo trì. Quản trị dự án xuyên suốt các giai đoạn. Quy trình có thể lặp lại.

Câu 2: Để theo học ngành phát triển phần mềm, em cần chuẩn bị tốt những môn học nào?

Toán học (thuật toán, logic), Tin học, Ngoại ngữ (tiếng Anh), Vật lí.

Câu 3: Hãy liệt kê một vài phần mềm ứng dụng mà em biết.

Zalo, Facebook, Google Chrome, Microsoft Word, VNeID, Grab, Shopee...

Vận Dụng

Câu 1: Trường đại học đào tạo ngành phát triển phần mềm

Ở 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.

Câu 2: Trung tâm dạy nghề phát triển phần mềm

Ở 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.

Câu 3: Doanh nghiệp phát triển 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.
Dynamic urban scene showcasing interconnected light trails representing digital communication networks.

"Phần mềm đang thay đổi thế giới – Hãy là người tạo ra sự thay đổi!"

Bài cũ hơn Bài mới hơn
Đọc tiếp:
Lên đầu trang