- Cách ổn định nhất để xây dựng sự nghiệp của một lập trình viên phần mềm là duy trì thái độ không xem mã hiện có như một “hộp đen”, cùng với năng lực giải quyết vấn đề thực tiễn
- Việc lập trình với LLM về bản chất không khác việc dùng Rails hay Stack Overflow, chỉ là một công cụ nhanh hơn và trực tiếp hơn
- Lập trình viên không hiểu các nguyên lý nền tảng vốn đã có năng lực cạnh tranh thấp, còn những công ty có chiều sâu kỹ thuật vẫn ưu tiên nhân sự có mức độ hiểu biết cao về công nghệ cốt lõi
- LLM là phần tiếp nối của xu hướng giảm mức độ phụ thuộc vào lập trình viên trong ngành phần mềm, nhưng khi độ phức tạp và quy mô tăng lên thì cuối cùng vẫn cần các lập trình viên lành nghề
- Các công việc liên quan đến công nghệ nền tảng như compiler, database, operating system sẽ không biến mất, và việc học hỏi, khám phá liên tục là điều quan trọng
Chiến lược sự nghiệp của lập trình viên thận trọng
- Để có một sự nghiệp ổn định, cần song hành giữa tính thực dụng lấy giải quyết vấn đề làm trung tâm và sự tò mò về kỹ thuật
- Tận dụng các công nghệ đã được kiểm chứng như PostgreSQL, MySQL, Rails, .NET
- Đồng thời liên tục học nguyên lý hoạt động của web server, database, operating system và browser
- Thay vì chỉ dừng ở mức sao chép mã từ Stack Overflow hay LLM, cần hiểu cấu trúc và nguyên lý của mã
Bản chất của việc lập trình với LLM
- Lập trình thông qua LLM là một hình thức tương tự với việc tận dụng framework hoặc mã từ cộng đồng
- Chỉ là tốc độ và khả năng tiếp cận được cải thiện, còn về bản chất vẫn là quá trình con người biến đổi và áp dụng mã có sẵn
- Vì vậy, việc dùng LLM không thay thế nhu cầu về năng lực nền tảng của lập trình viên
Tầm quan trọng của mức độ hiểu biết kỹ thuật
- Những lập trình viên chỉ đối xử với mã có sẵn hay framework như một hộp đen vốn đã có năng lực cạnh tranh thấp
- Ngược lại, lập trình viên hiểu công nghệ cốt lõi vẫn cần thiết tại các công ty phát triển hệ thống quy mô lớn hoặc công nghệ trọng yếu
- Ví dụ: các công ty tự xây dựng công nghệ của riêng mình như PostgreSQL, MySQL, Rails, .NET, Stack Overflow, LLM
LLM và dòng chảy của ngành phần mềm
- Hướng phát triển của phần mềm là giảm nhu cầu về lập trình viên trong SMB hoặc các nhóm nội bộ
- LLM là một phần của xu hướng đó, nhưng các tổ chức có mô hình kinh doanh phức tạp hoặc tệp khách hàng quy mô lớn vẫn cần lập trình viên
- Khi LLM lan rộng, tầm quan trọng của các hệ thống dựa trên công nghệ nền tảng thậm chí còn tăng lên
Sự phát triển bền bỉ và cơ hội của lập trình viên
- Những công việc phát triển phần mềm thú vị sẽ không biến mất
- Cần tiếp tục học hỏi và xây dựng các công nghệ nền tảng như compiler, database, operating system
- Nên tìm đến những công ty cần các kỹ năng này hoặc những tổ chức mà năng lực nền tảng trở nên quan trọng vì quy mô
- Cốt lõi là duy trì sự phát triển kỹ thuật thông qua học hỏi và thử nghiệm liên tục
2 bình luận
Những nhà phát triển không hiểu các nguyên lý nền tảng vốn dĩ đã có năng lực cạnh tranh thấp, và các công ty thú vị về mặt công nghệ vẫn ưu tiên nhân tài có mức độ hiểu biết cao về công nghệ cốt lõi => Quả thật đây là một nhận định rất đúng
Khi LLM xuất hiện, mức độ tiếp cận với kiến thức nền tảng và low-level cũng trở nên thấp hơn.
Trước đây, để biết được các tiêu chuẩn low-level thì phải lục tìm rất lâu trong sách chuyên ngành đại học hoặc đào bới những tài liệu API từ rất xa xưa, còn giờ chỉ cần hỏi LLM là nó sẽ sắp xếp gọn gàng và giải thích cho bạn. Có vẻ như đây là một thế giới tốt đẹp hơn.