Bằng cách tự tạo ra thách thức cho mình, bạn sẽ mau chóng tiến bộ hơn. Đây là cách mà các lập trình viên giỏi rất hay làm với mình. Nếu bạn đang theo học một lớp lập trình, đừng đánh giá thấp hiệu quả của bài tập về nhà. Hãy nghiêm túc, luôn luôn xem nó như một cơ hội để củng cố thêm những gì bạn đã học được vào trí nhớ của bạn về lâu về dài.
Nhưng nhiều khi, làm bài tập về nhà vẫn là chưa đủ. (Và nếu bạn đang tự học lập trình mà không có một người hướng dẫn thực sự, thì có thể bạn sẽ chẳng có bài tập về nhà nào để bắt đầu với nó cả.)
Hãy nghĩ về một vài ý tưởng dự án mà bạn muốn thực hiện. Đối với người mới học lập trình, bạn có thể tạo ra một trò chơi kiểu Tic-Tac-Toe hoặc Hangman. Đối với các lập trình viên dày dạn thì cố gắng tìm hiểu một framework mới, hay thử lập trình một ứng dụng web hoặc trò game mobile đơn giản. Miễn là nó tạo ra hứng thú cho bạn, hãy thực hiện nó!
* Với phương pháp này bạn sẽ thu được 2 lợi ích rất lớn.
Đầu tiên, nó sẽ giúp duy trì sự tập trung của bạn. Các nghiên cứu đã chỉ ra rằng sinh viên sẽ học tốt hơn khi họ có thể theo đuổi các chủ đề mà họ quan tâm. Bạn có một mục tiêu cuối cùng mà bạn thực sự muốn đạt được, do đó bạn có nhiều khả năng để lưu giữ lại những thông tin và kiến thức đó.
Thứ hai, bạn không có áp lực bắt buộc phải thành công. Trong khi thành công thì rất tốt, nhưng nếu không xem trọng điều đó cho phép bạn được thử nghiệm và sáng tạo. Chắc chắn bạn sẽ gặp phải những vấn đề, nhưng nó giống như là bạn đang chơi trò xếp hình Lego hơn là bài tập về nhà. Nó mang lại nhiều niềm vui và không có sự căng thẳng.