1. Không có mục tiêu rõ ràng
CNTT ngày càng phát triển vì thế số người theo học lập trình ngày càng đông. Nhưng trong số đó, không ít người học lập trình căn bản do thấy nó HOT và chạy theo đám đông mà không có đam mê hay mục tiêu học tập rõ ràng. Sẽ chỉ một thời gian ngắn thôi, bạn sẽ dần cảm thấy chán nản và bỏ cuộc. Bởi bạn không có đích đến rõ ràng, không hiểu mình học để làm gì?

Hãy xác định mục tiêu nghề nghiệp rõ ràng. Bạn có thực sự thích học lập trình không? Đặt ra mục tiêu cụ thể cho từng cột mốc sự nghiệp của mình: Ở thời điểm nào mình cần phải đạt được những gì?
Hãy không ngừng nhắc nhở bạn thân, phát triển theo lộ trình vạch sẵn, và nỗ lực để đạt được điều bản thân đã đặt ra.
2. Chỉ nghiên cứu chỉ không thực hành
Rất nhiều bạn khi nói tới học code sẽ lên mạng tìm rất nhiều các tài liệu hoặc tra cứu trong sách vở. Nhưng mọi thứ để chỉ dừng ở lại việc đọc tài liệu, học lý thuyết. Nhưng các bạn đã quên mất rằng nếu không thực hành thì lý thuyết không thể phát huy hết tác dụng của nó. Và thực hành nhiều cũng là một cách học rất hiệu quả.
Trong lập trình căn bản, thực hành là yếu tố rất quan trọng quyết định bạn có thể theo đuổi con đường này không. Học code cũng giống như các bạn tập xe đạp vậy. Bạn nghiên cứu cách đạp nhưng không ngồi lên nó thì bạn sẽ mãi không đạp được. Thay vào đó, nếu bạn luyện tập hằng ngày thì sẽ rất nhanh thôi bạn sẽ có thể đạp được xe một cách thành thạo.
3. Cố gắng học nhiều công nghệ một lúc
CNTT là không ngừng thay đổi. Năm nay ngôn ngữ lập trình này là HOT nhưng năm sau hoặc sau nữa có thể sẽ là một ngôn ngữ khác. Do đó bạn không thể cứ mãi chạy theo xu thế bởi để bắt đầu với một ngôn ngữ là điều không hề dễ dàng. Hãy nghĩ xem mình muốn làm gì? Trong tương lai sẽ đạt được những gì? Từ đó chọn lựa kiến thức học tập cho phù hợp và trở thành một người chuyên về lĩnh vực đó, thay vì học nhiều thứ nhưng mỗi thứ bạn chỉ biết một tí.
Các nhà tuyển dụng không hề đánh giá cao những ứng viên như thế bởi họ cần một người am hiểu sâu về một ngôn ngữ để có thể làm việc được cho họ ngay.