Cách tôi duy trì sự sắc bén nghề nghiệp như một Senior Developer mà không bị kiệt sức
Sự thoải mái và an nhãn chính là kẻ thù lớn nhất của sự phát triển lâu dài. Bài viết chia sẻ 5 chiến lược thực tế giúp các lập trình viên cấp cao thoát khỏi vùng an toàn, liên tục học hỏi từ mã nguồn gốc và thay đổi bối cảnh để duy trì đam mê mà không gặp kiệt sức.

Làm nghề được 5 năm và thành thật mà nói, điều tôi không ngờ phải đối mặt lại chính là sự thoải mái.
Bạn sẽ đạt đến một giai đoạn mà mọi thứ cứ thế... hoạt động trơn tru. Bạn nắm rõ các mẫu thiết kế (patterns), bạn đã từng nhìn thấy những con bug đó, và bạn có thể thiết lập một dự án mới mà không cần phải suy nghĩ nhiều. Điều đó tuyệt vời cho đến khi bạn nhận ra mình thực sự không phải đối mặt với bất kỳ thử thách nào trong nhiều tháng qua.
Dưới đây là những phương pháp đang giúp tôi duy trì sự sắc bén.
Xây dựng những thứ bạn chưa hiểu
Không phải ở công sở, mà là bên lề (side projects). Hãy chọn một cái gì đó nằm hơi ngoài vùng an toàn của bạn và bắt đầu mày mò thử sức. Gần đây, tôi đang đùa giỡn với các công nghệ VoIP và SIP, thứ hoàn toàn xa lạ với thế giới React Native và Node.js quen thuộc của tôi. Nó gây khó chịu. Nhưng chính sự khó chịu đó mới là cái hay của vấn đề.
Bạn không nhất thiết phải hoàn thành nó. Chỉ cần giữ cho sự tò mò luôn thôi.
Đọc code nhiều hơn bạn viết
Đừng chỉ đọc hướng dẫn (tutorial). Hãy đọc mã nguồn thực tế của các thư viện mà bạn sử dụng hàng ngày. Mở nó ra và đọc như đọc một cuốn sách. Bạn sẽ tìm thấy những điều bất ngờ, và thỉnh thoảng là những thứ khiến bạn phải tự hỏi: "Khoan, tại sao họ lại làm thế nhỉ?". Cả hai trường hợp đều mang lại giá trị rất lớn.
Giải thích mọi chuyện thường xuyên
Viết một bài đăng blog. Hướng dẫn một Junior qua vấn đề nào đó. Thuyết trình nhanh nội bộ cho team. Không quan trọng là hình thức nào. Ngay khoảnh khắc bạn cố gắng giải thích một cái gì đó thật rõ ràng, bạn sẽ nhanh chóng phát hiện ra những lỗ hổng trong kiến thức của mình. Tôi vẫn gặp tình trạng này mãi mỗi khi cố gắng giảng dạy.
Tung ra phiên bản "xấu xí" trước tiên
Mục này tôi đã mất một lúc mới hiểu được. Các Senior Developer thường có xu hướng muốn làm mọi thứ đúng ngay từ đầu. Nhưng đôi khi nước đi đúng đắn nhất là tung ra một bản nháp thô sơ, xem nó thực tế được sử dụng như thế nào, rồi sau đó mới sửa chữa. Cách sử dụng thực tế sẽ dạy cho bạn những bài học mà không bao giờ bạn có thể nghĩ ra trước được.
Chuyển đổi bối cảnh khi có thể
Lĩnh vực mới, stack công nghệ mới, team mới, bất cứ điều gì bạn quản lý được. Mỗi khi tôi chuyển sang một không gian mới (như fintech, tiền mã hóa/crypto, hay các sản phẩm AI), tôi đều vấp phải những vấn đề mà tôi chưa sẵn sàng để giải quyết. Chính sự ma sát và khó khăn đó là nơi hầu hết sự phát triển thực sự của tôi diễn ra.
Duy trì sự sắc bén không thực sự là về việc làm nhiều hơn công việc. Đó là về việc không để bản thân bị tê liệt cảm xúc. Những Senior Developer giỏi nhất tôi biết không phải là người làm việc chăm chỉ nhất, mà là những người vẫn thực sự hứng thú với nghề sau nhiều năm gắn bó.
Đó là điều tôi đang theo đuổi.



