
Hôm trước, mình đã viết một bài về 5 thái độ quan trọng để trở thành lập trình viên thành công. Tuy nhiên, ngoài các yếu tố đó, có một yếu tố khác không kém phần quan trọng, quyết định xem bạn có thể theo đuổi và phát triển trong ngành này hay không. Đó chính là đam mê lập trình!
Vậy làm thế nào để biết liệu mình có đam mê lập trình hay không? Nếu không có, thì làm sao để tìm ra? Và nếu khi đi làm mà mất đi đam mê thì phải làm sao? Tất cả sẽ được giải đáp trong bài viết này nhé!
Làm thế nào để nhận biết mình có đam mê lập trình hay không?
Có rất nhiều bạn trẻ muốn theo đuổi ngành lập trình nhưng lại phân vân, không biết liệu mình có đam mê hay không, liệu có thể theo đuổi được hay không? Nhiều bạn thích ngồi trước máy tính chơi game, lướt web, thích sử dụng các thiết bị công nghệ, thích ngành công nghệ thông tin nên nhầm tưởng rằng họ cũng có đam mê lập trình và chọn theo ngành công nghệ thông tin (Mình xưa kia cũng vậy).
Thực ra, lập trình chỉ là một trong rất nhiều công việc trong ngành Công nghệ thông tin (ngoài ra còn có các công việc khác như kiểm thử, phân tích, cài đặt phần mềm và cấu hình mạng). Lập trình viên là những người viết mã lệnh để giải quyết các vấn đề của công ty hay của khách hàng. Câu hỏi “Liệu mình có đam mê lập trình không” chỉ có bạn mới có thể trả lời được! Để biết mình có thực sự có đam mê lập trình hay không, cách tốt nhất là … dành thời gian vào học lập trình xem bạn có cảm thấy thích thú không? Nếu bạn có thể nắm vững hàng loạt thuật ngữ khô khan (hàm, biến, con trỏ, đệ quy …), có thể ngồi một hai ba giờ liền để giải các bài tập lập trình khó, thì bạn có đủ kiên nhẫn để theo nghề lập trình. Hoặc bạn cảm thấy thích thú khi viết xong mà chương trình biên dịch được, chạy đúng. Hoặc bạn tự hào khi viết ra một ứng dụng nhỏ cho riêng mình dùng, hoặc cho bạn bè và người thân dùng. Điều này chứng tỏ bạn có đủ đam mê và động lực để trở thành lập trình viên. Vậy thôi, muốn biết thì chỉ cần thử học thôi, hiện nay mạng Internet đã có rất nhiều tài liệu và lộ trình tự học. Nếu bạn thử học mà cảm thấy không hợp, cảm thấy ngồi lâu chán, suy nghĩ nhiều; tức là bạn không phù hợp với ngành này, động lực của bạn không đủ, bạn có thể chọn ngành khác mà không sao cả!
Làm sao để phát hiện đam mê lập trình?
Nhiều bạn thích lập trình, chọn học CNTT, muốn theo ngành lâu dài, nhưng cảm thấy không đủ đam mê, không thấy thích thú với ngành. Các bạn hỏi mình “Có cách nào để trở nên mê lập trình, yêu thích ngành này không?”. Theo mình, đam mê không tự dưng rơi từ trên trời xuống, mà nó bắt nguồn từ bản thân các bạn!
Người ta thường nói rằng “Khi bạn đam mê một thứ gì đó, bạn sẽ làm việc đó rất tốt”. Mình lại nghĩ ngược lại “Khi bạn thành thạo một việc gì đó, yêu thích nó, đam mê sẽ tự nảy sinh”. Phần lớn, các bạn cảm thấy chán nản, lạc lối vì học code quá khó, học mãi mà không thấy tiến triển. Để có đam mê, hãy bắt đầu từ những bước nhỏ, từ việc giải các bài tập, làm các dự án nhỏ, rồi từ từ làm nhiều dự án hay ho hơn để nâng cao kỹ năng lập trình. Sau mỗi bài toán, mỗi dự án thành công, bạn sẽ cảm nhận được sự tiến bộ trong lập trình của mình. Kỹ năng lập trình càng cao, bạn càng thấy thích thú với lập trình, thích những gì mình làm hơn! Bản thân mình cũng vậy, ngày xưa mình không biết mình thích Java hay C#, thích web hay mobile. Tuy nhiên, với sự thử nghiệm và nỗ lực, mình làm việc nhiều với C#, theo đuổi sự nghiệp web full-stack developer. Qua từng dự án thành công, mình thấy hài lòng và tự nhận ra mình có đam mê với Web và C#, không cần phải đi xa xôi!
Khi bạn cảm thấy chán nản và mất đi đam mê, bạn phải làm gì?
Ngoài ra, mình cũng nghe nhiều bạn than thở rằng “Hồi xưa tớ rất mê code. Nhưng từ khi đi làm, công việc lặp đi lặp lại, mệt mỏi và nhàm chán, lại còn phải dùng công nghệ cũ. Thực sự ghét công việc, tớ thậm chí đã ghét luôn cả code!” Vậy làm thế nào để giải quyết vấn đề này?
Theo mình, một trong những cách tốt để đẩy lùi sự nhàm chán đó là tự học và khám phá những cái mới:
Bạn đã từng code trên Windows phải không? Hãy thử đổi qua code trên Mac hoặc Linux xem sao nhé!
Bạn đã cảm thấy nhàm chán khi code Java hoặc C# chưa? Thử làm việc với Python hoặc JavaScript xem có thú vị hơn không nhé!
Bạn chỉ biết code mà không biết làm sao để deploy? Hãy thử sắm một con VPS và khám phá Linux để deploy code thử xem sao nhé!
Việc học những thứ mới sẽ giúp bạn cảm thấy thú vị hơn và mở rộng tư duy: Học một công nghệ mới, bạn sẽ nhận ra niềm vui khi học code lần đầu, khi những dòng code đầu tiên của bạn chạy đúng! Nếu công ty buộc phải dùng công nghệ cũ, bạn có thể tự chọn công nghệ mới cho vui vào cuối tuần! Ngoài ra, bạn cũng có thể thử những sở thích khác như thể thao, chơi game, đọc sách, chụp ảnh, đi xe đạp… Khi chán code, đừng ép mình phải code, hãy thử thay đổi môi trường, đổi công ty để xem liệu có giúp bạn cảm thấy dễ chịu hơn không nhé!
Tóm lại, trong bài viết này, mình đã trả lời thật lòng những câu hỏi thường gặp về đam mê lập trình. Hy vọng chúng sẽ giúp bạn giảm bớt bỡ ngỡ, không còn lạc lối trên con đường lập trình nữa! Bạn làm gì khi chán code, khi cảm thấy mất đi đam mê với code? Hãy chia sẻ cùng mọi người trong phần bình luận nhé!
