Động lực để học lập trình

Trần Đức Lĩnh

Sự thật thì bây giờ khác xa với những kỳ vọng trước đây, càng tìm hiểu sâu vào thì bản thân mới nhận ra rằng việc lập trình là một công việc cực kỳ khó khăn. Học được một thứ gì đó không phải là điều dễ dàng. Có những lúc cố gắn đến mấy đi chăng nữa cũng sẽ có lúc bản thân KHÔNG MUỐN HỌC NỮA, từng nghĩ đến việc từ bỏ nó...

Cách để duy trì động lực như thế nào trong việc học tập cũng như cập nhật kiến thức liên tục là một công việc đòi hỏi tính kiên trì theo từng giờ.

1) Ngừng so sánh với người khác.

Một trong những hành động ngu xuẩn nhất mà bản thân có thể làm là so sánh với người khác. Bởi vì khi đem ra bàn cân, người kém cỏi và nhẹ cân nhất lại chính là bản thân. Đó là điều khiến bản thân mất đi động lực học tập ngay lập tức.

Mỗi con người điều sinh ra với một mục đích khác nhau, vậy tại sao phải so sánh với cuộc đua của những người khác?

Hãy thử chạy đua với chính bản thân, học thứ mà bản thân phải học. Hãy so sánh, cải thiện hơn so với quá khứ, xem thử bản thân có đang bước đi hay dậm chân tại chỗ.

2) Có kế hoạch và lộ trình cụ thể.

Điều này thường xuyên phổ biến nhất là khi ngồi vào máy tính lại không biết phải học gì... Rất ít người có được một kế hoạch cụ thể cho các công việc cần phải làm, đó là lý do bản thân đang mất đi động lực để hoành thành công việc.

Hãy nhớ đến những lần bản thân tự quyết định làm một điều gì đó nhưng cuối cùng đâu là lý do từ bỏ chúng? Khả năng cao là bản thân không có một kế hoạch, lộ trình cụ thể.

Giả sử như bản thân quyết định học tiếng Anh không có một lộ trình nào, chỉ học tùy hứng. Mỗi ngày đều lên internet tìm một bài tiếng Anh bất kì để học, vậy thử hỏi duy trì được việc học đó trong bao lâu? Tương tự như việc học lập trình, bản thân cần biết trong 3 tháng tới sẽ học về công nghệ gì, tuần này sẽ học gì, tối nay sẽ code gì, mọi thứ cần phải được lên lịch cụ thể. Đó là cách duy trì động lực, cách duy nhất để bản thân KHÔNG VIỆN CỚ ĐIỀU GÌ ĐÓ VÀ TỪ BỎ.

3) Giữ mọi thứ đơn giản.

Mỗi lập trình viên đều muốn xây dựng một dự án gì đó, nhưng không phải lập trình viên nào cũng có thể làm được. Lý do là bởi đa số đều có chung suy nghĩ đến những thứ lớn lao, những ý tưởng làm thay đổi cả thế giới, cuối cùng họ không bao giờ bắt đầu bất cứ thứ gì cả vì nghĩ rằng có quá nhiều việc cần phải hoàn thành.

Đừng mắc sai lầm tương tự, khi học lập trình hoặc muốn làm điều gì đó cho bản thân, hãy bắt đầu bằng những thứ nhỏ nhất, đơn giản nhất. Sau đó dần dần xây dựng nó trở thành những thứ lớn lao hơn. "ẢO TƯỞNG SỨC MẠNH" với những dự án, kiến thức quá khó sẽ giết chết động lực học của bản thân.

4) Rèn luyện kỷ luật cho bản thân.

Cách tốt nhất để duy trì động lực đó là gì ư? Đừng để bản thân phụ thuộc vào động lực, hãy làm việc theo KỶ LUẬT.

Bản thân phải chấp nhận rằng sẽ có những điều không muốn làm, những điều không vui vẻ gì, nhưng bản thân cần làm tốt nó trong tương lai. Học lập trình hay chơi vài ván Liên Minh Huyền Thoại, cái nào vui hơn? Tất nhiên vài ván game vui hơn rồi, nhưng đừng để cảm xúc chi phối nhiều đến như thế. Muốn đạt được những thứ lơn lao, bản thân cần phải làm việc theo kỷ luật, những việc cần phải làm thì nó phải được làm bất kể bản thân có thích nó hay không.

Đừng để công việc học ảnh hưởng bởi cảm xúc, nếu cảm xúc chi phối và không tuân thủ kế hoạch đã đề ra thì bản thân không bao giờ có thể đạt được mục tiêu, bởi vì không phải lúc nào bản thân cũng có thể duy trì động lực hoài được.

Nếu bản thân có thể rèn luyện được kỷ luật cao độ, làm việc không cần đến động lực thì bản thân có thể đạt được mọi thứ. Điều này thật sự khó khăn.

Cuối cùng...

Lập trình là một việc khó khăn, nhưng nó cũng là một trong những công việc tuyệt vời nhất. Bản thân muốn trở thành một developer thì hãy học các yêu công việc lập trình, như vậy sẽ không cảm thấy lo lắng đến việc phải duy trì động lực.