- vừa được xem lúc

Trong làn sóng AI, tôi không còn là một "coder" nữa

0 0 1

Người đăng: alice

Theo Viblo Asia

Khoảng một năm trước, phần lớn thời gian làm việc của tôi là cuộc chiến với trình soạn thảo, trình biên dịch và trình gỡ lỗi. Tôi suy nghĩ về "làm thế nào để triển khai hàm này hiệu quả nhất", "API của thư viện lớp này nên được thiết kế như thế nào". Tôi là một "coder", một kiến trúc sư của mã nguồn.

Bây giờ, mọi thứ đã hoàn toàn thay đổi.

Các trợ lý lập trình AI đã hòa nhập vào công việc hàng ngày của tôi. Tôi không còn tốn nhiều thời gian để tra cứu cách sử dụng một API, hay viết một file mẫu từ đầu. AI có thể tạo bản nháp cho tôi, cung cấp nhiều hướng triển khai khác nhau, thậm chí phát hiện ra những lỗi tiềm ẩn ở những nơi mà chính tôi cũng không để ý.

Vai trò của tôi đang dần chuyển từ một "kiến trúc sư" sang một "nhà thiết kế kiến trúc" + "kiểm định viên chất lượng".

Trọng tâm công việc hàng ngày của tôi không còn là "làm thế nào để triển khai", mà là "phương pháp triển khai nào tốt hơn?", "giải pháp do AI đưa ra đã xem xét các trường hợp biên chưa?", "đoạn mã sau khi tái cấu trúc này có thực sự cải thiện về hiệu suất và khả năng đọc không?".

Điều này đã tạo ra một nút thắt cổ chai hoàn toàn mới: tốc độ sản sinh ý tưởng đã vượt xa tốc độ xác thực những ý tưởng đó.

Lịch sử git commit của tôi, từ những dòng "feat: add user login feature" dài dòng trước đây, giờ đây đã trở thành một dòng chảy tần suất cao của "test: try new sorting algorithm", "refactor: POC with async/await", "revert: previous attempt".

Rút ngắn chu kỳ thời gian từ "ý tưởng" đến "kết quả có thể xác thực" đã trở thành tiêu chuẩn mới để tôi đo lường hiệu quả của chính mình.

Để đạt được mục tiêu này, tôi đã thực hiện một số điều chỉnh đối với quy trình làm việc phát triển cục bộ của mình. Ý tưởng cốt lõi là giảm thiểu sự ma sát của việc cấu hình môi trường xuống mức thấp nhất, thậm chí là bằng không. Tôi cần có khả năng tạo ra một "hộp cát" sạch sẽ, biệt lập ngay lập tức cho mỗi ý tưởng bất chợt, mỗi nhánh mã mới.

Trên macOS của tôi, quy trình làm việc này hiện đang chạy khá trôi chảy. Tôi sử dụng Servbay để quản lý thống nhất các dịch vụ cục bộ với nhiều phiên bản khác nhau như PHP, Python, Node.js. Nhờ vậy, tôi có thể khởi động một môi trường cụ thể cho một nhánh mới trong vài phút mà không ảnh hưởng đến toàn cục. Các cơ sở dữ liệu và Ollama được tích hợp sẵn cũng biến máy cục bộ của tôi thành một sân thử nghiệm mô hình AI khá hiệu quả. Ngoài môi trường cục bộ, đường ống CI/CD của tôi cũng được cấu hình với các kịch bản xây dựng và kiểm tra nhanh hơn, đảm bảo tôi nhận được phản hồi ngay lập tức sau mỗi lần commit.

Mục đích của tất cả những tối ưu hóa này là để làm cho hành động "xác thực" trở nên cực kỳ rẻ. Chỉ có như vậy, tôi mới có thể không ngần ngại thử nghiệm các đề xuất táo bạo và sáng tạo do AI cung cấp, không bỏ lỡ bất kỳ nguồn cảm hứng nào có thể dẫn đến một bước đột phá.

Tôi nghĩ, đây có thể là yếu tố then chốt để phân biệt giữa một nhà phát triển bình thường và một nhà phát triển hiệu quả cao trong những năm tới. Khi AI dần san bằng khả năng "viết mã" của chúng ta, điều thực sự tạo ra sự khác biệt sẽ là hiệu quả của chúng ta trong việc "xác thực và lặp lại mã".

Có lẽ trong tương lai, chúng ta sẽ không còn là "coder", mà là "nhạc trưởng của ý tưởng và mã nguồn". Và giá trị của chúng ta sẽ được thể hiện qua tốc độ và chất lượng của việc chỉ huy, xác thực và ra quyết định.

Bạn có cùng cảm nhận không? Quy trình làm việc của bạn đã có những thay đổi gì?

Bình luận

Bài viết tương tự

- vừa được xem lúc

Quy hoạch động - một thuật toán thần thánh

. Bài viết gốc: https://manhhomienbienthuy.bitbucket.io/2017/Aug/24/algorithm-dynamic-programming.html (đã xin phép tác giả ).

0 0 90

- vừa được xem lúc

Xuất phát điểm của mình và chuyện văn hoá hustle

Bài viết này sẽ nói về xuất phát điểm của mình, bổ sung cho bài viết trước nhé. Mình sẽ viết chắc tầm 2 3 bài nữa trong series Nhật ký sinh viên kể về những lần phỏng vấn, chuẩn bị CV,.

0 0 38

- vừa được xem lúc

Mình tự học lập trình từ con số 0 như thế nào?

Hành trình tự học lập trình. -----Xin chào các bạn mình tên là Vinh, hiện tại đang là một lập trình viên, thật ra thì chủ đề này khá củ rồi nhưng với mình thì hành trình học tập cũng mõi người là một

0 0 46

- vừa được xem lúc

Become a "Better Coder" - Cải thiện kĩ năng lập trình của bạn như thế nào ?

Nếu bạn đang ở bài viết này tôi tin rằng trong đầu bạn đang có một câu hỏi tương tự như:. .

0 0 47

- vừa được xem lúc

How to start crypto exchange similar to Binance?

The cryptocurrency exchange market is known to be a popularly emerging and highly profitable field.This is the reason for being a highly competitive industry.

0 0 44

- vừa được xem lúc

Cách viết README chất!

Có thể cho rằng phần tài liệu quan trọng nhất cho bất kỳ dự án nguồn mở nào là README. Một README tốt không chỉ thông báo cho mọi người dự án làm gì và dự án đó dành cho ai mà còn cả cách họ sử dụng v

0 0 56