Học Lập Trình Giống Như Tập Gym
Hãy tưởng tượng, bạn dành cả cuối tuần để tập luyện ở phòng gym nhưng không thấy sự thay đổi rõ rệt trên cơ thể. Đó chính là hình ảnh phản ánh quá trình học lập trình của bạn. Kỳ thực, sự tiến triển chỉ thật sự xuất hiện khi bạn duy trì học lập trình đều đặn, không khác gì cơ bắp được mình luyện qua từng buổi tập. Mỉa mai thay, chính điều này lại thường bị chúng ta bỏ qua.
Vấn Đề: Khi Thời Gian Trở Nên Kẻ Thù
Nhưng câu hỏi đặt ra, làm sao để tìm ra thời gian? Khi cuộc sống hàng ngày đã chiếm hết thời gian của bạn với công việc toàn thời gian, gia đình, và muôn vàn công việc khác, thì làm sao để dành ra thời gian để "luyện code"?
Nếu bạn là một nhân viên văn phòng bình thường thì trung bình bạn dành khoảng 8-10 tiếng trên công ty, 1 tiếng di chuyển, và khoảng 2 tiếng cho các hoạt động sinh tồn như ăn uống. Như vậy chỉ còn lại 9-11 tiếng trong ngày. Lý thuyết thì có thể dành 2 tiếng cho việc học lập trình và 7-8 tiếng cho giấc ngủ. Tuy nhiên, thuyết phục bộ não mệt mỏi sau một ngày làm việc để ngồi học thay vì xem "Game of Thrones" và ăn kem thật sự không hề dễ dàng.
Giải Pháp: Kỹ Thuật "20 Phút Mỗi Ngày"
Có một mẹo mà mình đã từng áp dụng và thành công. Đó là con người chúng ta thường trì trệ trong việc bắt đầu làm điều gì đó mới. Nhưng, một khi đã bắt đầu, việc hòa mình vào dự án khiến chúng ta quên hết mọi thứ xung quanh, kể cả TV, thức ăn hay giấc ngủ. Có những cuối tuần, mình ngồi code đến sáng lun.
Vậy làm thế nào để tận dụng lợi thế này? Đầu tiên, bạn cần hiểu rằng việc chuyển đổi công việc rất khó khăn và đòi hỏi nhiều động lực. Nếu bạn về nhà, ngã người lên sofa và bật TV, thì coi như bạn đã "thua" ngay từ lúc đó. Bởi lẽ, việc chuyển sang làm điều gì đó không phải do bản năng như ăn hay ngủ đòi hỏi một nỗ lực lớn.
Đây là lý do vì sao khoảnh khắc bạn bước vào cửa nhà và thay đổi môi trường là quan trọng nhất. Nếu ngay lúc đó, bạn tự nhủ rằng mình chỉ cần dành 20 phút để lập trình, bạn sẽ thành công. Não bộ của bạn sẽ không cảm thấy 20 phút là quá nhiều, và từ đó, bạn đã lừa được chính mình để tận dụng triệt để thời gian buổi tối.
Phát Triển Thành Thói Quen: Từ Lý Thuyết Đến Thực Hành
Bước tiếp theo là hình thành thói quen. Nghiên cứu cho thấy, để phát triển một thói quen mới, bạn cần thực hiện nó hàng ngày trong vòng một tháng. Mẹo tiếp theo mình muốn chia sẻ đã được áp dụng cho nhiều hoạt động khác nhau, từ tập thể dục đến lập trình, và luôn mang lại hiệu quả không ngờ.
Hãy tưởng tượng một bức tường với năm bức tranh treo trên đó, trong đó có một bức bị lệch. Bạn có cảm thấy muốn chỉnh nó cho thẳng không?
Giờ, hãy tưởng tượng một lịch tháng với các ô tương ứng với từng ngày. Nếu bạn duy trì thói quen mới trong một ngày, hãy vẽ một đường qua ngày đó. Nếu bạn tiếp tục chuỗi ngày tiếp theo, hãy kéo dài đường đó. Có điều gì đó về việc không muốn phá vỡ một dòng liên tục khiến hầu hết mọi người cảm thấy động viên để tiếp tục phát triển thói quen. Đôi khi, mình đã muốn bỏ cuộc, nhưng lại bị thôi thúc tiếp tục vì một đường thẳng dài liên tục.
Cuối cùng: Thay Đổi Nhỏ, Hiệu Quả Lớn
Qua tất cả, điều quan trọng nhất không phải là bỏ ra bao nhiêu thời gian mỗi ngày, mà là sự kiên trì và nhất quán trong việc thực hiện. Kỹ thuật "20 Phút Mỗi Ngày" không chỉ giúp bạn tận dụng tốt thời gian mà còn giúp bạn phát triển thói quen bền vững. Đó là chìa khóa để bạn không chỉ học lập trình, mà còn áp dụng cho bất kỳ mục tiêu nào trong cuộc sống. Hãy bắt đầu từ hôm nay, và bạn sẽ thấy sự khác biệt lớn trong tương lai không xa.
Chúc các bạn thành công