Bài này lời lẽ rất khó nghe vì mình đang bực tức, nên bạn có thể đừng đọc nếu bạn cảm thấy bạn không phải là người mới học lập trình.
Nhiều bạn hay lên mạng hỏi này nọ nhờ gỡ rối khi chương trình/ đoạn code chạy không ưng ý. Nhưng vấn đề là thông tin họ cung cấp lên rất nghèo nàn, hỏi không rõ ý, hoặc gần như họ chẳng làm gì cả mà đơn giản là nhờ người khác giải bài tập một cách trá hình/ lừa đảo. Mình hỏi họ đã xử lý code như thế nào khi gặp lỗi thì câu trả lời đáng thất vọng, họ ngồi đọc code với cạnh bên là Facebook, báo lá cải Zing, Kênh 14, Tiktok, các trang giải trí YouTube, Hài hú họa gì gì đó,… Như thế, não người làm sao có thể tập trung để mà xử lý được bài học/ bài tập? Não người không có cơ chế hoạt động đa nhiệm cho các hoạt động ý thức.
Vậy, mình xin nói rằng nếu một người bắt đầu học lập trình mà không có một tấm bảng (hoặc tối thiểu là flip chart hay một tờ giấy to cỡ A1, A0 dán trên tường) thì mình tin 99% rằng anh ta không thể tiến xa trong nghề lập trình được.
Lý do xin nói rõ luôn: anh ta/ cô ta đang loay hoay với một đoạn mã, đọc thấy có mấy vòng lặp, hoặc đệ quy gì đó, rồi cứ đọc trên màn hình máy tính, lẩm bẩm trong đầu => rối càng thêm rối. Cái tưởng biết chỉ là con số không.
Do đó, khi viết code mà bị rối, tốt hơn hết hãy bê đoạn code đó lên trên bảng để phân tích. Có 1 tấm bảng to bự khổng lồ/ bành ky nái càng tốt. Bảng nên chia làm hai, một bên viết code, bên còn lại diễn giải từng bước chạy của đoạn code. Sẽ có lúc người học bí rị ngay tại đó, nhưng đi tắm xong/ đi ăn chè với bạn bè,… sau đó nhìn lên bảng chợt vỗ trán chửi thề “cái đệch, đơn giản thế mà ngồi loay hoay cả ngày như gã điên”.
Với 1 tấm bảng bành ky nái/ to tổ bố/ siêu to khổng lồ như vậy, nếu bạn học cùng lớp tới thăm chơi hoặc khi cần trao đổi bài vở, “khách” dễ dàng xắn tay áo vào phụ giúp ngay và luôn. Chụp hình tấm bảng đó với những khoanh tròn, ghi chú thắc mắc cần hỏi gửi qua, người giúp đỡ cũng cảm thấy rất muốn được hỗ trợ.
Kết luận: một tấm bảng to ở trong không gian học tập của bạn không chỉ là một nơi để bạn vẽ bậy mà còn là một công cụ rất tốt để học lập trình nói riêng, học các thứ khó nhằn nói chung.