30/09/2018, 20:43

Cảnh báo dành cho người mới học lập trình

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. Và mình hỏi là họ đã xử lý code họ 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 hay các trang giải trí YouTube, Hài gì gì đó,… Như thế thì não làm sao mà tập trung để mà xử lý được?

Vậy, mình xin nói là 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 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 là anh ta đang loay hoay với một đoạn mã, đọc thấy có mấy vòng lặp, hay đệ quy gì đó và cứ đọc trên màn hình máy tính và lẩm bẩm trong đầu => rối càng thêm rối.

Do đó, khi viết code mà bị rối, tốt hơn hết là bê đoạn code đó lên trên bảng để phân tích. Nếu có tấm bảng bự càng tốt, chia làm hai, một bên viết code và một bên diễn giải từng bước chạy của đoạn code để có lúc thì bí rị ngay tại đó, nhưng đi tắm xong/ đi ăn chè với bạn gái xong, về 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 tấm bảng như vậy, nếu bạn cùng học tới thăm chơi hay cần hỏi ai thì họ có thể xắn tay áo vào phụ giúp ngay, chụp tấm bảng đó với những khoanh tròn, ghi chú thắc mắc cần hỏi thì 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 treo cạnh bàn học 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.

Trường Giang viết 22:45 ngày 30/09/2018

Dùng note sticker cũng được, mình hay dùng cái này, dán ngay trên bàn làm việc

jndvpr2202 viết 22:47 ngày 30/09/2018

Mình dùng đỡ vách tường nhà

Bé tập Code viết 22:45 ngày 30/09/2018

Lời khuyên rất chính xác.

Nếu được thì nên thiết kế loại bàn có bảng kính gắn kèm, khi cần viết gì là cầm bút lông viết lên ngay, rất tiện.

Người bí ẩn viết 22:57 ngày 30/09/2018

Mình thì dùng Paint rồi lưu lại thôi chứ k có điều kiện

The Wind viết 22:44 ngày 30/09/2018

Hay như thế này mà giờ mới có ng share !
Mình cũng hay hỏi về lỗi mã nguồn và thường kèm cả log lỗi + Mã nguồn luôn

Nguyen Ca viết 22:48 ngày 30/09/2018

đúng là nên có gi để ghi. mình chỉ có cuốn vở kế bên thôi. cầm cây bút, nhìn vào trang giấy trắng dễ tập trung suy nghi.

Mai Anh Dũng viết 22:56 ngày 30/09/2018

Quá đúng, việc sử dụng một cái bảng không chỉ áp dụng cho việc học lập trình mà còn học nhiều thứ khác nữa.

Bộ não con người hoạt động tốt với bút mực / giấy bảng hơn là với máy tính. Ngày đầu học lập trình Đạt không thể vừa code vừa nghĩ được. Phải vẽ cái mình muốn làm ra giấy rồi bắt đầu triển khai.

Ngay cả như bây giờ, sau nhiều năm lập trình., có những vấn đề đơn giản có thể vừa nghĩ vừa code. Nhưng để thiết kế một tính năng hơi phức tạp một tí thôi, Đạt phải sử dụng giấy hoặc sơ đồ tư duy (mind map) để vẽ.

Suy nghĩ, thiết kế lại, hỏi ý kiến đồng nghiệp, rồi sau đó mới triển khai được.

Phạm Trọng Thắng viết 22:51 ngày 30/09/2018

hồi ôn hsg cô cũng bảo phải có cái gì đó ghi trước khi muốn lập trình phần nào, ghi ý sau đó nghĩ xem nên dùng gì, ghi hết ra. Bác đúng đấy, e thấy nhiều đứa cứ đọc đống chữ tiếng anh 1 cách vô vọng không hiểu để làm gì với lại lời lẽ bác không khó nghe tí nào mà là lời khuyên bổ ích cho nhiều newbie đấy

Người bí ẩn viết 22:56 ngày 30/09/2018

Mà cũng đâu riêng gì môn Lập trình Những môn khác như Toán, Vật Lý, Hóa học đều phải có cái bảng bên cạnh góc học tập để phân tích nếu như muốn học Tốt nhất. Dĩ nhiên có thể ghi ra giấy nháp nhưng lỡ như những gì mình nháp nó mất thì lâu ngày đâm ra quên những bước phân tích
Còn ghi trên bảng thì cứ mỗi lần đi qua nhìn vô bảng lại nhớ … và sẽ nhớ mãi

The Pr Ince viết 22:59 ngày 30/09/2018

Mình ko dùng bảng mà xài paint hoặc ghi ra tờ nháp thôi cũng tương tự phải hông

anon51853234 viết 22:59 ngày 30/09/2018

em lấy giấy nháp ngồi phân tích bài toán rồi làm , vừa hiểu bản chất , làm lại nhanh , không bị rối

Quốc Hùng viết 22:58 ngày 30/09/2018

bọn mẽo hay dùng bảng để debug , cơ mà nhanh kinh khủng. Em cũng có cái bảng ở phòng code đây

Nguyễn Anh Khoa viết 22:52 ngày 30/09/2018

Em ko có điều kiện nên viết xuống sàn nhà và đi dép vào để không bị loe mực, khi nào làm lại hoặc làm xong thì lấy chổi lau nhà ra đẩy cái vừa sạch nhà vừa có điểu kiện làm thêm cho nhớ lau đỡ tốn giấy mực

Quốc Hùng viết 22:45 ngày 30/09/2018

rất tiếc, sàn nhà em màu đen thím ạ

Thừa An Đặng viết 22:54 ngày 30/09/2018

em thấy bọn nước ngoài hay dùng bảng, với lúc học thấy chúng nó dùng bút đủ thể loại màu, còn sticky note nữa. Nhiều kiểu lắm luôn. Nhưng em tìm mãi trên mạng ko thấy bọn này share tips học tập như trên, mà toàn nói chung chung, nản quá, mà hình như bọn nước ngoài ít khi dùng nháp hay sao ý nhỉ, thấy toàn quyển vở trình bày nhiều màu rất đẹp nữa

Hiệu viết 22:47 ngày 30/09/2018

Vậy khi người khác vào phòng mình mà mực ko lau sạch hết, còn lem nhem thì mọi người phản ứng thế nào nhỉ
@Bin_Tin giải đáp đi nhé!
Ý tưởng của bác vui phết.

Hiệu viết 22:46 ngày 30/09/2018

Lấy bút có nhiều màu mực mà viết bác ạ

Quốc Hùng viết 22:46 ngày 30/09/2018

dùng bút xóa, code xong dự án nằm bẹp xuống cạo như đúng rồi

Nguyễn Anh Khoa viết 22:55 ngày 30/09/2018

Cả phòng + bàn ghế + giường ngủ full máu trắng và dùng sơn tẩy đc nên viết bút mực loại dành cho bảng ý, cần lấy khăn lau cái là xong À quên, mình khóa riêng phòng, mún vào ko dễ đâu

Nguyễn Anh Khoa viết 22:49 ngày 30/09/2018

Bố mẹ biết mình học lập trình nên nhìn xung quanh là biết đang học code rồi, trừ các về toàn bảo: “mày định làm nhà toán học hả Bin” or “lớn rồi mà còn vẽ bậy lên tường”

Bài liên quan
0