👤
GAME HOT TIN HỌC 10 TIN HỌC 11 TIN HỌC 12 TRỢ LÝ TÀI NĂNG HỌC TẬP ONLINE TỐT NGHIỆP THPT LIÊN HỆ
DANH MỤC ×

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

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

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

1. PHÁT TRIỂN PHẦN MỀM LÀ GÌ?

Phát triển phần mềm không chỉ là ngồi viết mã (code) mà là một quy trình gồm nhiều bước công phu để tạo ra một sản phẩm hoàn chỉnh. Các công đoạn cơ bản bao gồm:

  • Điều tra khảo sát: Gặp gỡ khách hàng để tìm hiểu họ cần phần mềm làm gì.
Ví dụ: Điều tra khảo sát, hỏi khách hàng về yêu cầu tính năng
  • Phân tích hệ thống: Từ yêu cầu của khách hàng, chuyên gia sẽ viết ra tài liệu mô tả chi tiết các tính năng của phần mềm.
Ví dụ: Phân tích hệ thống, viết tài liệu quy định tính năng
  • Thiết kế hệ thống: Vẽ ra cấu trúc dữ liệu và giao diện của phần mềm.
Ví dụ: Thiết kế hệ thống, vẽ bản nháp giao diện phần mềm
  • Lập trình: Các lập trình viên viết các dòng lệnh (code) để máy tính thực hiện các chức năng đã thiết kế.
Ví dụ: Lập trình, viết lệnh Python để xử lý tính toán
  • Kiểm thử: Chạy thử phần mềm để tìm lỗi và sửa.
Ví dụ: Kiểm thử, cố tình nhập sai dữ liệu để kiểm tra phần mềm
  • Chuyển giao: Cài đặt phần mềm cho khách hàng và hướng dẫn họ sử dụng.
Ví dụ: Chuyển giao, cài đặt phần mềm và hướng dẫn khách hàng sử dụng
  • Bảo trì: Sửa lỗi phát sinh và nâng cấp phần mềm trong quá trình sử dụng.
Ví dụ: Bảo trì, thêm chức năng mới sau một thời gian sử dụng
  • Quản trị dự án: Lập kế hoạch, phân công người làm và giám sát tiến độ để dự án hoàn thành đúng hạn.
Ví dụ: Quản trị dự án, lập kế hoạch và phân công thời gian

2. KIẾN THỨC, KĨ NĂNG CỦA NGƯỜI PHÁT TRIỂN PHẦN MỀM

  • Lập trình viên: Cần thành thạo ngôn ngữ lập trình, tư duy logic, cẩn thận và tỉ mỉ.
Ví dụ: Lập trình viên biết dùng ngôn ngữ lập trình viết chương trình
  • Kĩ sư phần mềm: Cần có kiến thức sâu rộng về toán học, thuật toán, phân tích và thiết kế hệ thống.
Ví dụ: Kĩ sư phần mềm biết cách tổ chức dữ liệu hệ thống lớn
  • Người quản trị dự án: Cần có tầm nhìn, kỹ năng tổ chức, lập kế hoạch và hiểu biết về công nghệ.
Ví dụ: Người quản trị dự án sắp xếp công việc hiệu quả cho nhóm

3. CÔNG VIỆC PHÁT TRIỂN PHẦN MỀM

Các lĩnh vực làm việc:

  • Lập trình ứng dụng: Viết các phần mềm phục vụ công việc cụ thể (như Word, Excel).
  • Phát triển web: Làm ra các trang web (như Facebook, Google).
  • Phát triển game: Làm các trò chơi điện tử.
  • Phát triển ứng dụng di động: Làm các app trên điện thoại (như Zalo, TikTok).
  • Trí tuệ nhân tạo (AI): Làm ra các phần mềm thông minh biết học hỏi (như trợ lý ảo Siri, ChatGPT).
Các lĩnh vực làm việc trong phát triển phần mềm

Nơi làm việc: Có thể làm tại các công ty công nghệ lớn (FPT, Viettel...), các ngân hàng, hoặc các công ty khởi nghiệp (startup).

Nơi làm việc của người phát triển phần mềm

Đào tạo: Có thể học tại các trường đại học, cao đẳng công nghệ thông tin hoặc các trung tâm dạy nghề.

Đào tạo kỹ năng phát triển phần mềm