1. How to be good learner
From my self-study experience
Case Study: Full-stack software engineer
Compiled by Triều Nguyễn
http://nguyentantrieu.info
2. How to Learn Anything
How to Write a Personal Learning Plan
Step 1: What Do You Want to Learn and Why?
Step 2: Set a Deadline and a Time Commitment
Step 3: Create a resources list
Step 4: Use Your Network
Step 5: Find an Accountability Buddy
Step 6: Find a Mentor
Step 7: Start!
3.
4. How to be good learner
1. Understanding concepts → Wiki articles,
Books, Videos (Internet is your friend)
2. Make a list of questions: What ? Why ?
3. Visualize relationships and concepts as
mind-map
4. Have a lot of practice
5. Make useful things: demo, apps, products,...
6. Release it !
7. Get feedbacks, learn and improve
5.
6. Case Study: Skills for Full-stack Software
Engineer (Example)
● HTML5, CSS, JavaScript
● jQuery, AngularJS, Underscore, Leaflet and D3
● Python + Django
● Java + Netty.io + Akka.io
● Web Servers, Database, Load Balancer
● Linux system + Managing cloud servers
● Cloud Capacity Planning
● A/B Testing, Statistics , Data Science Hacking
● Visually communicate design concepts
● Agile software development
● Continuous Delivery
7.
8.
9.
10. “Logic will get you from A to
Z; imagination will get you
everywhere.” - Albert Einstein