Thật ra, khoảng cách Junior → Senior không được lấp đầy bằng kiến thức. Nó được lấp bằng những thứ khó chịu hơn nhiều — và hầu hết dev đang cố tránh đúng thứ mình cần nhất.

Chia sẻ những bài học thực tế mà — một backend engineer — học được trong quá trình trưởng thành trong nghề.
Junior ít đặt câu hỏi vì chưa thấy được những điều cần nghi ngờ. Senior đặt nhiều câu hỏi hơn vì đã từng bị “đốt” đủ lần để biết: đáp án rõ ràng nhất thường không phải đáp án đúng nhất.
Những vấn đề thực sự khó trong một team thường không phải kỹ thuật thuần túy — mà là: Tại sao không ai dùng tool mình tốn 3 tháng xây? Tại sao quyết định kỹ thuật đúng lại bị bác bỏ? Hiểu được con người, tổ chức, và giao tiếp mới là kỹ năng tạo ra impact thực sự.
Junior: đọc error → tìm Google → áp fix. Senior: đưa ra giả thuyết trước khi có bằng chứng, giữ nhiều khả năng trong đầu cùng lúc, và có bản năng để biết nên nghi ngờ phần nào của hệ thống. Bản năng này chỉ có được khi chịu bị mắc kẹt đủ lâu — không phải khi tìm cách thoát nhanh.
Từng cố tránh sai trước mặt người khác. Nhưng những engineer được tin tưởng nhất lại làm ngược lại: nói thẳng quan điểm, khi sai thì nhận ngay và đi tiếp — không drama. Uy tín đến từ sự trung thực liên tục, không phải từ việc luôn đúng.
Học thu thập = đọc, hiểu đủ để mô tả, rồi bỏ qua. Học thật = nhận việc khi chưa sẵn sàng, vật lộn với nó, sai trước mặt người khác — và ra khỏi đó với hiểu biết thực sự chịu được áp lực.
Khoảng cách Junior → Senior không được lấp đầy bằng kiến thức, mà bằng: quyết định trong bất định, nhận lỗi rõ ràng, và dịch chuyển từ quan tâm đến code sang quan tâm đến kết quả.
Hãy tiến về phía những thứ khiến bạn khó chịu — vì sự khó chịu đó gần như luôn đang chỉ thẳng vào nơi bạn cần học nhất.
Print