Tại startup giai đoạn đầu mà tôi từng tham gia trước đây, tôi đã không chỉ học cách viết mã, mà còn học được cấu trúc để công nghệ vận hành như một dịch vụ thực thụ.
Mặc dù đảm nhận vai trò phát triển tập trung vào Frontend, nhưng khi cần thiết, tôi cũng đã tham gia thiết kế cả Backend và luồng dữ liệu để chịu trách nhiệm cho các lộ trình cốt lõi của dịch vụ. Đặc biệt, tôi đã xây dựng và vận hành đường ống (pipeline) thu thập, tinh chế và quản lý ổn định hơn 1 triệu dữ liệu sản phẩm thời trang dựa trên cấu trúc FTP/SFTP và Web.
Thông qua kinh nghiệm này, tôi đã có được niềm tin chắc chắn rằng điều quan trọng hơn bất kỳ ngôn ngữ hay khung làm việc (framework) cụ thể nào chính là khả năng thấu hiểu luồng vận hành và cấu trúc trách nhiệm của toàn bộ hệ thống.
Hiện tại, tôi đang thiết kế các hệ thống dựa trên AI trong môi trường web, tập trung vào việc định nghĩa cấu trúc và mô hình kiểm soát trước khi thực thi. Công việc này gần với việc thiết kế các luồng chuyển đổi trạng thái và xác thực hơn là chỉ đơn thuần thêm thắt các tính năng.
Vì bắt đầu là một người không chuyên và tự học để có được ngày hôm nay, tôi hiểu rất rõ những khó khăn và hạn chế thực tế. Vì vậy, trong bài giảng của mình, thay vì phô trương kỹ thuật, tôi tập trung vào việc giải thích "tại sao lại thiết kế như thế này" và "cách đưa ra quyết định như thế nào".
Thay vì làm tăng thêm sự phức tạp,
một cấu trúc chỉ giữ lại những gì cốt lõi nhất.
Đó chính là triết lý phát triển mà tôi hướng tới.