Long-lasting learning: The entire career, feedback loop, understanding weaknesses
1, improve the bandwidth: multi-dimensional, efficient access to knowledge
Blogs, follow Twitter feeds, subscribe to mailing lists, join local user groups, technical conferences, authors of contact books, online tutorials
Back to actual software production from the Ocean of information
2, continuous Practice: can make mistakes in environmental practice
Instructors lay out exercises and evaluate
Through the practice of the multiplex
Short periodic feedback, public practice in the community
Harder exercises, weekly redo, change of solution
3, Quality brittle toys: When the success of the experience and failure as much as the pursuit of failure
Personal wiki Record learning
4, the use of the Source: code is the final arbiter
Toolbox: Read someone else's code, read the latest code, try to refactor the code, get feedback from people who read your code
Taught, the code is the teacher
Read an open source project with an algorithmic depth
5, and the line and think: reflect on their work status
Personal practice diagram, get the change in practice, can also be used for others
Anti-Experience: every new time and energy reinforces bad habits
6. Record Learning: Learn from History
Record what you've learned in a personal wiki or blog, take notes on a book
7. Share the Learning: Effective communication, training others
Because you know only a little, you don't assume that anyone else knows any preliminary knowledge, and explains the simple and straightforward topic
A professor is a learning method
Record what you learn
Moral dimension, confidentiality, damage relationship
8, establish the feeder Road: Self-assessment focus on the past, lack of objective
Multiple mechanisms to collect objective external data on a regular basis
Code review, pairing programming, exam questioning views
Useless feedback: Suggestions for camouflage
Useful feedback: Taking action based on it, giving more or less choice to a particular behavior
Enhanced Feedback & Balanced Feedback
9, learn to fail: Inevitably, learning skills can not change the failure and weakness
Addressing areas that need to be modified
Admit that you can't devote time to maintaining certain skills
Software Developer Roadmap Synopsis & book excerpt Chapter5