Xin kinh nghiệm học lập trình, tư duy thuật toán cho đúng

dạ e chào các ace, những ng đi trc, pro,master… Dạ cho e hỏi. Chẳng là e mới học lập trình , mọi người có thể cho e ít kinh nghiệm cách học lập trình, tư duy thuật toán sao cho đúng dc ko ạ. Chứ từ lúc học đến h gặp vấn đề mới e đều tắc tịt, toàn phải đi xem code ng khác xong mới hiểu chứ không tự tư duy ra được. Ở trường các thầy cô dạy vèo vèo như tàu cao tốc hỏi thì giải thích qua qua e chả hiểu gì, ra ngoài tiệm mua sách thì toàn sách từ thời nào mà sao thời nay chả thấy ai dùng những công cụ phần mềm đó nữa, trong nhà cũng không có ai theo nghề này để hỏi mỗi e giỏi công nghệ thông tin nhất nhà. so sad:((

Không chỉ có bạn mới gặp vấn đề này đâu. Ai mới học cũng như vậy cả. Khi tôi bắt đầu học lập trình, làm bài nào sai bài đó. Có lần quyết tâm làm đúng, rất tự tin giải bài cho thầy xem, thầy xem xong một hồi rồi lắc đầu: vẫn không chạy được … Nhưng bây giờ nhìn lại, tôi nghĩ là nếu lúc đầu quá thuận lợi, có thể ngành CNTT sẽ không hấp dẫn đối với tôi.

Kinh nghiệm của tôi chỉ có một thôi: kiên nhẫn. Kiên nhẫn đọc sách, đọc một cuốn chưa đủ thì đọc thêm cuốn khác. Nhiều khi cùng một vấn đề nhưng gặp sách phù hợp với mình thì hiểu được ngay trong khi đọc cả chục cuốn khác vẫn không hiểu được, Kiên nhẫn làm nhiều bài lập trình theo nhiều cách khác nhau để hiểu mỗi cách hay và dở chỗ nào. Lúc đầu bạn sẽ học rất chậm. Nhưng khi bạn hiểu được các khái niệm căn bản, tốc độ học của bạn sẽ tăng lên. Và khi tích lũy đủ kiến thức, tự nhiên bạn sẽ biết cần áp dụng cái gì và áp dụng thế nào.

9 Likes

Bạn trên nói đúng hết rồi.
Giờ mình nói đến vấn đề thực hành.
Đọc sách, đọc code của người khác nhưng không lấy code đó để chạy thì mới hiểu căn bản thôi.
Cần phải lấy code đó chạy nhiều trường hợp(cái này người ta gọi là test), chạy debug, chạy để biết tại sao người ta viết như vậy.
Khi chạy debug nhiều sẽ sẽ từ từ hình thành được tư duy lập trình.

4 Likes

Dạ vâng e cảm ơn mn ạ, e cũng rất muốn theo ngành này dù khó nhưng rất hứng thú ạ.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?