Trong nhiều thập kỷ, bằng cấp được chấp nhận để trở thành nhà phát triển phần mềm là "Khoa học Compter".
Chúng tôi đã có một vài câu hỏi về việc bằng cấp đó có thực sự chuẩn bị cho sinh viên phát triển phần mềm hay không.
Một số trường trong 8 năm gần đây đã bắt đầu cung cấp nhiều chuyên ngành riêng biệt trong lập trình. Sử dụng chương trình giảng dạy từ trường của tôi:
- Khoa học máy tính , bắt đầu với một số khóa học lập trình giới thiệu trong năm đầu tiên, và sau đó tập trung vào khoa học máy tính lý thuyết, thuật toán và một chút công cụ hệ điều hành. Hầu hết các lớp học liên quan đến một số dự án nhỏ hơn và bài tập về nhà, được thực hiện solo hoặc theo cặp.
- Công nghệ phần mềm , bắt đầu với các khóa học lập trình giới thiệu tương tự, thực hiện một vài lớp lý thuyết và sau đó đi vào thực tiễn phát triển phần mềm (kiểm tra, phương pháp xử lý, số liệu phần mềm, thu thập yêu cầu) và thiết kế phần mềm (thiết kế hệ thống phân tán, thiết kế hệ thống thông tin , thời gian thực / thiết kế nhúng, thiết kế hệ thống con, v.v.)
Các trường khác nhau làm điều đó khác nhau, vì vậy, trên đây chỉ là một ví dụ thực tế mà tôi quen thuộc. Điều tôi hỏi là: Có cần phải có chuyên ngành riêng biệt trong lập trình không?