Skip to content

way-to-learn/main

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<<<<<<< HEAD

Main là project chứa thông tin các projects con phục vụ việc học tập

Purpose:
Mỗi ngày mình học nhiều thứ, việc nhớ hết tất cả những thứ đó sau 1 quãng thời gian dài là không khả thi. Vì vậy bạn cần có cách store những gì mình học được để giúp cho việc tìm lại, cập nhật trở nên dễ dàng hơn.

Cái đơn giản nhất mình có thể nghĩ ra được là dùng github hoặc bitbucket để lưu lại những thông tin đã nói ở trên, mình cần lưu những gì?:

1. Lưu nội dung
    Nội dung sẽ làm markdown, HTML
    https://guides.github.com/features/mastering-markdown
2. Lưu hình ảnh
    Có thể là hình tĩnh hoặc động.
3. Lưu code minh họa
    Có 2 cách để lưu code minh hoạ, bao gồm dùng

Các thứ cần phải lưu:

  • Những suy nghĩ tạm thời về 1 vấn đề nào đó.
  • Từ những suy nghĩ tạm thời đó mình sẽ lưu nó thành 1 tài liệu hoàn chỉnh
  • Tiếp tục lưu những suy nghĩ đó, và lại làm 1 bản hoản chỉnh hơn về cách nghĩ.
  • Những suy nghĩ tạm thời đó được lưu trữ như thế nào cho đúng với mỗi đề tài?

Một số ví dụ:

  • Hôm nay mình học về Maven, mình muốn biết Maven làm được gì? Sau đó vẽ ra cách để nhớ lâu về những thứ Maven làm được.
  • Suy nghĩ tiếp, các IDE sẽ tích hợp Maven vào, vậy nó đã làm gì để tích hợp được vào đó?
  • Những vấn đề chung, ví dụ như cách để lưu lại mối liên hệ giữa các công cụ, kiến thức => dùng UML, cách để biểu diễn sự liên quan, luồng dữ liệu ... => có thể dùng UML lẫn 1 công cụ animate nào đó

Làm sao để học thuật toán nhanh nhất có thể, cách viết code ví dụ và chạy nó ... Vấn đề của bản thân là gì? Nêu ra 1 số ví dụ cụ thể, và các hướng để giải quyết cho các vấn đề đó, vân vân và vân vân. Mình có muốn học trí tuệ nhân tạo không?

Những gì mình đã suy nghĩ, cách giải quyết mình đã nghĩ ra tại thời điểm đó làm sao để có thể lưu nó lại, cách nào để tìm lại từng phiên bản suy nghĩ đó.

Way to learn

Để đọc tài liệu nhanh hơn, mình cần phải nắm các thành ngữ (idioms). http://schema.org/

Để học uyển chuyển hơn, mình cần có nhiều góc nhìn (Perspective), 1 vài ví dụ: Để học Java, mình muốn nắm toàn diện mọi thứ thì mình phải có phương pháp thống kê các thành phần của nó, và mối quan hệ giữa các thành phần, có thể chia làm 2 loại: Static và Dynamic => Properties và Behaviors

  • Properties
    • Namespace
    • Class, Interface
    • public, private, protected
    • static, final
    • Annotation
  • Behaviors
    • ...

Trên đó là những thành phần cơ bản của Java => Mở rộng ra?

059958f9af664587a9950684be01280a63e5f40e

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published