Ngành phát triển phần mềm thay đổi một cách chóng mặt vậy thì bạn nên cố gắng tiến hoá để thích nghi hay là chấp nhận bị thay thế.
Một người bác sĩ khi học và tốt nghiệp xong, anh ấy bắt đầu hành nghề, có thể cả chục năm thì vẫn có thể hành nghề được nhưng lập trình viên thì không, đó là sự khác biệt trong nghề này.
Nếu quay trở lại thời kỳ khởi đầu của khoa học máy tính, cụm từ “khoa học máy tính” vẫn chưa được sử dụng và không có Khoa về khoa học máy tính ở bất kỳ trường học nào. Khoa học máy tính, thời đó, về cơ bản cũng giống như một môn học và là tập con của toán học và/hoặc kỹ thuật mà thôi. Tuy nhiên, các lập trình viên máy tính đã sớm lộ diện từ những năm 1940. Các lập trình viên (programmer) đầu tiên đều là những người theo toán học. Thời đó họ chưa được gọi là lập trình viên một cách thường xuyên. Những “programmer” này đều phải có kiến thức chuyên sâu và được đào tạo chính thức về toán học và/hoặc kỹ thuật. Hầu hết họ gần như đạt đến trình độ của một nhà khoa học so với những người làm nghề lập trình viên trong thời đại ngày nay. Và vào cuối những năm 1960, lĩnh vực phần mềm phát triển và những người liên quan đến lập trình được biết đến như những kỹ sư phần mềm (software engineer).
Đến cuối những năm 1990, thế hệ người làm lập trình mà chúng ta bây giờ vẫn đơn giản gọi là “programmers”, “coder” hay “developer” xuất hiện. Đây là những người thay vì sở hữu bằng đại học chính quy như trước, lại chỉ có các chứng chỉ như đào tạo kỹ thuật quân sự hoặc bằng cấp liên kết về lập trình thực hành, hoặc đơn giản là tự học nhờ Internet. Dần dần, nhóm lập trình mới này bước vào lĩnh vực công nghệ phần mềm với title như “programmer”, “developer”, trái ngược với những “engineer”. Chúng ta cũng chứng kiến sự bùng nổ trong các lĩnh vực kỹ thuật liên quan đến máy tính như chuyên gia mạng và quản trị viên hệ thống.
Đọc tiếp tại:
http://blog.ntechdevelopers.com/ky-su-phan-mem-thich-ung-hay-la-se-bi-thay-the/