dev ipad

Developer mà thiết bị chỉ thế này thôi á, vâng, tạm thời là như thế… Một cái iPad nhỏ không chạy xCode được, chỉ có thể dùng như một thin-client để thao tác trên server! Màn hình 10.2 inch tuy nhỏ nhưng rõ đẹp, chữ to không hại mắt, đủ đọc tài liệu và giao tiếp bằng hình ảnh, âm thanh! Quan trọng là iPad có cấu tạo nhỏ, bền, lại bọc giữa nhiều lớp bảo vệ, không sợ bị cấn, bể như Macbook 16 inches mỏng và lớn khi phải di chuyển nhiều. Đến một lúc, bạn biết rằng: ý tưởng, code, hay bất kỳ điều gì khác là nằm trong đầu bạn chứ không nằm ở thiết bị, phương tiện, hay công nghệ!

Đã nhiều lần thử vibe – coding (code có sự trợ giúp của A.I.) nhưng thất vọng vì hiệu suất khá tệ, có lẽ vì tôi old – schooled, bắt đầu code từ thời DOS 5.0, một tay gõ mã, một tay… lật tài liệu tham khảo giấy, tất cả tạo thành thói quen: gì cũng phải tự ghi nhớ, tự gõ, thậm chí không dùng auto – completion! Dù không hề chê A.I, sau khi prompt mô tả vấn đề, nó đưa ra giải pháp, tôi phát hiện lỗi, bảo nó thì A.I. tự sửa lỗi được, lại phát hiện đoạn code chưa tối ưu, bảo nó thì A.I. vẫn tự cải tiến được! Nhưng quá nhiều lần prompt sửa tới sửa lui mất thời gian… tôi tự gõ cho nó lẹ!

Có thể đánh giá rằng A.I. đã “giả lập” được kỹ năng code gần bằng với trình độ junior – beginner, tôi nói là “giả lập – làm giả” chứ không nói là “làm thật”, tức những đoạn code đơn giản đã được con người làm sẵn đâu đó thì phần lớn thời gian không cần phải suy nghĩ nhiều nữa, dùng A.I. để copy cho lẹ! Nhưng những kỹ năng thuộc trình độ senior – advanced, chủ yếu là khả năng xây dựng nên cấu trúc của code – base lớn, xử lý tinh tế các vấn đề về memory, performance, và giải thuật, những điều phải đọc giữa – các – dòng – code (read between the lines) thì A.I. chưa làm được!