- Practice daily, but perfect practice makes perfect
- Technologies expire, broader concepts do not (Math, Computer Science, Writing, People skills)
- More than just programming, includes studying history and theory
- Use good tools, and master them
Make the Best Use of Your Time
- Practice everyday
- Throw the results away, practice is not a project
- “I can make up time” is a lie
- Don’t waste time on a problem before getting answers to pressing questions
Teach Yourself Programming in 10 Years
- No shortcuts, takes deliberate practice over an extended period of time to build mastery
- Learn by doing
- Learn about the hardware
- Work on projects with other programmers
Recovering From a Computer Science Education
- Work on real projects in your area of interest
- Focus on the problem to be solved as opposed to the technology to use
- Hating on a technology is not as useful as building things
- Learn things and have hobbies outside programming
- Read, and not just about computers
- Practice daily, but perfect practice makes perfect
- Technologies expire, broader concepts do not (Math, Computer Science, Writing, People skills)
- More than just programming, includes studying history and theory
- Use good tools, and master them
Make the Best Use of Your Time
- Practice everyday
- Throw the results away, practice is not a project
- “I can make up time” is a lie
- Don’t waste time on a problem before getting answers to pressing questions
Teach Yourself Programming in 10 Years
- No shortcuts, takes deliberate practice over an extended period of time to build mastery
- Learn by doing
- Learn about the hardware
- Work on projects with other programmers
Recovering From a Computer Science Education
- Work on real projects in your area of interest
- Focus on the problem to be solved as opposed to the technology to use
- Hating on a technology is not as useful as building things
- Learn things and have hobbies outside programming
- Read, and not just about computers
- Practice daily, but perfect practice makes perfect
- Technologies expire, broader concepts do not (Math, Computer Science, Writing, People skills)
- More than just programming, includes studying history and theory
- Use good tools, and master them
Make the Best Use of Your Time
- Practice everyday
- Throw the results away, practice is not a project
- “I can make up time” is a lie
- Don’t waste time on a problem before getting answers to pressing questions
Teach Yourself Programming in 10 Years
- No shortcuts, takes deliberate practice over an extended period of time to build mastery
- Learn by doing
- Learn about the hardware
- Work on projects with other programmers
Recovering From a Computer Science Education
- Work on real projects in your area of interest
- Focus on the problem to be solved as opposed to the technology to use
- Hating on a technology is not as useful as building things
- Learn things and have hobbies outside programming
- Read, and not just about computers