Khi bạn tập trung sâu vào một dự án lớn hoặc công việc mới, có thể ngước đầu lên và cảm thấy lạc lối. Như thể thế giới công nghệ đã tiến xa mà không có bạn. Khoảng thời gian bạn không dành cho việc học có thực sự đã đuổi kịp bạn? Và làm thế nào để lấp đầy khoảng trống đó?
Học ở nhà? Hay học ở nơi làm việc?
Nếu bạn không dành thời gian cho việc học, thời gian đó phải đến từ đâu đó.
Nhưng sẽ lấy thời gian từ đâu? Bạn nên tự học ngoài giờ? Hay học trong giờ làm?
Đây là câu hỏi trick. Câu trả lời là: cả hai.
Tìm thời gian ngoài giờ làm có thể là cuộc đấu tranh. Chắc chắn vậy đối với tôi, khi chuyển từ 0 sang 1 rồi 2 con. Nhưng học một thứ gì đó trong thời gian riêng khiến thứ đó cảm thấy hơn là "của mình". Nó thú vị hơn, và bạn có thể chọn chủ đề thú vị hơn là thực tế.
Nếu cảm thấy thời gian không có, hãy lên kế hoạch trước. Dành một khung giờ cố định trong ngày, hoặc tạo trigger. Ví dụ: "Sẽ đọc vài trang ngay sau khi thức dậy", hoặc "Đọc từ 5:30-6:00 chiều." Để cuốn sách ngay đó, nó tự trở thành nhắc nhở.
Tôi cũng có những lúc đọc sách lập trình rất hiệu quả sau khi gia đình đã ngủ. Cách này hiệu quả, nhưng phải cẩn thận không hy sinh giấc ngủ của chính mình.
Vậy tại nơi làm việc thì sao?
Khi nói đến học tập như một phần của công việc, vẫn là một chuyện: chủ động dành thời gian cho bản thân. Tôi thậm chí block thời gian trên lịch làm việc.
Ở hầu hết các công việc, không ai sẽ chủ động cho bạn thời gian đó. Hãy coi mình may mắn nếu có! (Aha!, nơi tôi làm hiện tại, là một trong những nơi hiếm hoi như vậy).
Bước đầu tiên là xây dựng niềm tin. Bạn có thể mở đầu cuộc hội thoại: "Tôi sẽ dành thời gian học điều này để làm việc hiệu quả hơn mỗi ngày?" Nếu được, bạn đang trên đường đúng.
Bạn có thể bị giới hạn chỉ học những thứ liên quan trực tiếp đến công việc. Ví dụ: học React nếu sắp làm thêm frontend JavaScript.
Nhưng điều đó không hạn chế như vẻ ngoài.
Thời gian làm việc là lúc tuyệt vời để đọc các cuốn sách nền tảng như Refactoring, Working Effectively with Legacy Code, hay Domain Driven Design. Đó là những cuốn sách tôi đã đọc tại nhiều công việc khác nhau, và là những cuốn giá trị nhất trong sự nghiệp.
Nếu họ nói không? Bạn phải ra quyết định. Học tập đủ quan trọng để tôi vẫn dành thời gian dù sao. Thường vẫn có khoảng downtime để chèn ép được, miễn là tài liệu ở tay. Và nếu bạn nỗ lực đúng chỗ, bạn sẽ hiệu quả hơn, và thời gian sẽ tự tạo ra cho chính mình.
Một lời cảnh báo cuối cùng
Nếu cảm thấy mình đang cố gắng đuổi kịp, bạn sẽ muốn nhồi nhét quá nhiều cùng lúc. Đó là sai lầm.
Học một ngôn ngữ mới và một hoặc hai framework lớn mỗi năm là một mục tiêu thấp hợp lý, và cũng có thể là mục tiêu cao. Bạn có thể co giãn một chút, nhưng nhiều hơn thế sẽ quên ngay khi cần dùng.
Nghe có vẻ thấp, nhưng tích lũy theo thời gian. Và ngay cả khi chưa hoàn toàn đuổi kịp, bạn vẫn cảm thấy đang tiến bộ thực sự về phía lập trình viên bạn muốn trở thành.