Bài viết được sự cho phép bởi tác giả Vũ Thành Nam
Trong bài viết “Cách mà tôi học một công nghệ mới” mình đã đề cập đến một phương pháp gọi là Mindmap (sơ đồ tư duy) áp dụng vào trong việc học lập trình. Sau đó có một số bạn hỏi nó là gì, trong một số bình luận không thể trả lời cặn kẽ được cho các bạn nên hôm nay ở bài viết này mình sẽ nói kỹ hơn về Mindmap là gì nhé!
Mindmap hay còn gọi là sơ đồ tư duy, là một trong những phương pháp đơn giản nhưng giúp phát triển tư duy hiệu quả. Sơ đồ này được biểu thị dưới dạng một sơ đồ hình vẽ, dùng để diễn đạt một lượng lớn thông tin, kiến thức, ý tưởng hoặc vấn đề.
Bạn có thể hiểu đơn giản, Mindmap giống như một bức tranh tổng quát bao gồm tất cả những thông tin chính được tóm tắt ngắn gọn và dễ hiểu. Ngoài ra, bạn còn có thể sử dụng hình ảnh để minh họa cho các thông tin trong mindmap. Mindmap của bạn càng trực quan thì bạn càng dễ tiếp thu thông tin và đưa ra ý tưởng nhanh hơn.
Tại sao nên học cách tư duy bằng Mindmap?
Đối với những bạn đang bắt đầu học cách tư duy, phương pháp Mindmap được xem là công cụ giúp phân tích vấn đề, giúp bạn xây dựng lối tư duy riêng.
Dưới đây là một số lợi ích khi bạn học tư duy bằng Mindmap.
– Dễ dàng tìm ra bản chất của vấn đề Khi sử dụng Mindmap, vấn đề của bạn sẽ được phân thành các nhánh nhỏ. Hay nói cách khác, những thông tin trọng tâm sẽ được chia ra thành nhiều nhánh nhỏ. Bạn có thể chú thích mối quan hệ liên kết hoặc bổ sung cho các nhánh nhỏ này. Khi đó, bạn có thể dễ dàng tìm ra gốc rễ nguyên nhân và đưa ra hướng giải quyết cho từng phần nhỏ trong vấn đề bạn đang gặp phải.
– Hệ thống thông tin tinh gọn Mindmap là một trong những công cụ giúp lưu trữ và hệ thống thông tin nhanh nhất. Vì các ý tưởng lớn nhỏ, riêng lẻ trong sơ đồ đều được tóm tắt lại rất đơn giản. Chỉ cần trong nháy mắt, bạn có thể dễ dàng hiểu được mối quan hệ giữa những ý tưởng này. Từ đó, bạn có thể dễ dàng nhìn ra bức tranh tổng quát của mọi vấn đề, mọi thông tin. Sau đó, bạn có thể lựa chọn phương pháp giải quyết hoặc có thể tư duy não bộ dễ dàng hơn.
– Lên kế hoạch công việc logic, khoa học Có thể bạn không biết, Mindmap còn được sử dụng trong nhiều dự án lớn nhỏ. Ví dụ, khách hàng yêu cầu nhóm của bạn thiết kế một phần mềm với các yêu cầu và tính năng riêng biệt. Khi đó, điểm trung tâm của sơ đồ sẽ là tên phần mềm, những nhánh nhỏ sẽ là các phần quan trọng khi thiết kế phần mềm. Và trong những nhánh nhỏ này, bạn sẽ thêm vào các yêu cầu và tính năng khách hàng muốn có trong phần mềm đó. Và cuối cùng bạn có thể phân công công việc cho mỗi người dựa trên những nhánh nhỏ đó. Như vậy, nhóm của bạn có thể thực hiện dự án theo một trình tự logic, không bỏ sót bất kỳ mục quan trọng nào.
– Phát huy khả năng tư duy sáng tạo Ngoài việc phát triển tư duy logic và có hệ thống, sử dụng Mindmap còn giúp bạn phát huy khả năng sáng tạo. Vì khi vận dụng nó, bạn sẽ đồng thời sử dụng cả não phải và não trái để phân tích thông tin. Nhờ các hình ảnh trực quan, bạn có thể sẽ tìm ra được những ý tưởng hay, khám phá ra hướng giải quyết mới lạ,…
Cách tư duy bằng Mindmap
Mindmap được chia thành 2 phần:
– Điểm trung tâm chính là ý tưởng lớn hay vấn đề bạn muốn giải quyết, đây cũng là điểm nút nơi các nhánh tỏa ra.
Ở các nhánh này, bạn có thể tiếp tục vẽ ra những nhánh nhỏ hơn để làm rõ nội dung hay đưa ra gợi ý cho nhánh lớn.Dưới đây là các bước lập Mindmap đúng chuẩn:
- Bước 1: Xác định từ khóa chính, ý tưởng lớn hoặc vấn đề mấu chốt cần giải quyết.
- Bước 2: Vẽ điểm trung tâm ở giữa tờ giấy trắng hoặc bảng trắng. Bạn nên sử dụng màu sắc, ký tự lớn hoặc hình ảnh để làm nổi bật nội dung chính.
- Bước 3: Vẽ những tiêu đề phụ (nhánh cấp 1). Nên viết chữ in hoa và vẽ theo hướng góc chéo để có thể vẽ ra nhiều nhánh khác dễ dàng hơn.
- Bước 4: Vẽ nhánh cấp 2, cấp 3,… Các bạn nên vẽ nhánh cấp 2 nối tiếp vào nhánh cấp 1 và nhánh cấp 3 nối vào cấp 2.
Ngoài ra, bạn nên chọn 1 màu riêng biệt cho tất cả các nhánh của một ý để dễ dàng kết nối tất cả ý tưởng và nội dung. Lưu ý nên sử dụng những cụm từ khóa, ký hiệu, biểu tượng hoặc hình ảnh để sơ đồ không bị chi chít chữ, làm bạn khó tư duy hơn.
Việc làm IT Fresher dành cho bạn
Cách sử dụng Mindmap trong việc học lập trình
Thực tế thì mình sử dụng Mindmap chỉ nhằm mục đích lưu lại các từ khóa và quá trình học một công nghệ của mình. Như mình đã đề cập ở bài viết trước thì khi đọc một cuốn sách hay tài liệu của một công nghệ nào đó, mình thường vẽ Mindmap dựa trên mục lục của cuốn sách, sau đó rẽ nhánh tới các công nghệ liên quan, rồi đến các từ khóa.
Mục đích của việc này nhằm có được bức tranh tổng quát của công nghệ mà mình muốn học, tránh việc sót và không có một hệ thống tổng quát. Ngoài ra do cách học chia để trị, học từng mảnh ghép nhỏ trong một bể kiến thức rất khó để mà thống kê lại, nên mình chia nhỏ và research từng những nhánh nhỏ học từ nhỏ tới lớn để hoàn thành một công nghệ thì mình nghĩ mindmap sẽ giúp ích được rất nhiều.
Các công cụ Mindmap mình đã từng dùng qua
– IMindMap: Ngày xưa thích màu mè nên dùng bản crack, sau không xài đồ crack nữa nên thôi, phía đắt quá
– XMind: Cái này có cả free và có phí, dùng ổ, đơn điệu nhưng có bản portable không cần cài cắm gì và có thể dùng được trên Mac khá ok.
– Draw.io: Cái này thì không thực sự là mindmap mà nó là công cụ thiết kế chuyên dụng trong lập trình của mình hay dùng. Nó tích hợp nhiều loại sơ đồ, thấy tiện nên dùng thôi. Hơn nữa nó có thể đồng bộ lên cloud nên dùng ở đâu cũng được.
– …
Đây là một sơ đồ mà mình từng vẽ bằng xMind
Trên đây là toàn bộ những gì mình biết và sử dụng mindmap, bạn có thể tham khảo cách học của mình, hi vọng bài viết này sẽ giúp ích được cho bạn không chỉ trong việc học lập trình!
Bài viết gốc được đăng tải tại ntechdevelopers.com
Xem thêm:
- Top 6 khóa học Google miễn phí siêu chất lượng dành cho lập trình viên
- 5 cách để phát triển tư duy logic trong lập trình
- Phương pháp đọc sách kỹ thuật cho lập trình viên
Xem thêm các việc làm Developer hấp dẫn tại TopDev