Chia sẻ về cách tư duy khi viết code

Trong quá trình học lập trình mình có để ý thấy rất nhiều bạn học chung chưa có biết các phát huy tư duy để giải quyết một "vấn đề" được đưa ra và viết dưới dạng "code" vậy nên mình viết bài này mong phần nào giúp mọi người giải quyết được việc này dựa trên những gì mình từng trải qua.

Muốn có đc những dòng code như ý muốn thì mình đã trải qua và làm theo nhưng bước như sau:
  1. Đọc vấn đề cần giải quyết: Vậy ở bước này mình đã làm gì? chắc là mọi người nghĩ bước này chẳng hề quan trọng. Nhưng theo bản thân mình thì mình nhận thấy đây là một bước hết sức quan trọng vì đây là tiền đề để các bạn có thể làm các bước tiếp theo. Hầu hết ở bước này các bạn chỉ đọc qua vấn đề( câu hỏi) rồi thôi. Nhưng vậy thôi là chưa đủ các bạn cần vừa đọc và vừa phân tích vấn đề được đưa ra xem chúng ta đã được cho những dữ liệu gì và cần giải quyết vấn đề gì. sau khi phân tích được vấn đề rồi thì các bạn mới có thể làm bước tiếp theo.
  2. Tìm hướng giải quyết vấn đề: Vậy hướng giải quyết vấn đề được tìm thấy ở đâu?. Hướng giải quyết vấn đề có ở rất nhiều nơi (chính trong suy nghĩ của các bạn, trong sách, hay cách mà thông thường nhất là trên google). Khi bạn phân tích một vấn đề thì vô hình trong suy nghĩ của bạn đa hình thành nên hướng giải quyết tuy nhiên nó có thể vô hình hoặc hữu hình, Vậy vô hình là gì? vô hình ý mình nói ở đây chính là bạn hình dung ra nơi bạn có thể tìm thấy hướng giải quyết, Hữu hình là gì? hữu hình là hướng giải quyết đã có trong suy nghĩ của bạn. Nếu vô hình thì chúng ta có thể tra google tìm ra hướng giải quyết. Sau khi có được hướng giải quyết các bạn chuyển qua bước kế tiếp.
  3. Giải quyết vấn đề: ở bước này chúng ta sẽ cụ thể hoá hướng giải quyết dưới dạng toán học hoặc sơ đồ tư duy. Với các vấn đề liên quan đến toán học thì chúng ta giải theo toán học, với các vấn đề khác thì chúng ta sẽ cụ thể dưới dạng sơ đồ tư duy. Sau khi thực hiện xong bước này chúng ta sẽ chuyển sang bước cuối cùng là chuyển hoá thành code.
  4. code: ở bước này chúng ta sẽ dưa Bước 3: Giải quyết vấn đề về dưới dạng code hay chính là ngôn ngữ lập trình mà các bạn đang dùng.
Mình sẽ nói thêm một chút về sơ đồ tư duy. sơ đồ tư duy là sơ đồ thể hiện các công việc mà bạn cần phải làm theo trình tự thời gian hay thứ tự trước sau , đồng thời. 


Nhận xét

Bài đăng phổ biến