ten-thousand-hours
The premise is that: 10,000 hours is the amount of practise required to have mastery over something
Let’s see if I can stick to the challenge of accumulating 10,000 hours of code practice.
Practise Log
Language | Time (hours) | Years Experience (before challenge) | Pluralsight Skill Assessment Score |
---|---|---|---|
Go | 8 | 0.25 | 151 - Proficient (2019) |
Java | 15 | 8 | 137 - Proficient (2017) |
Python | 0 | 7 | 204 - Expert (2018) |
Total | 23 | N/A |
Some Details
Date Started: 2019-05-23 Status: Ongoing
What is practise?
Practise is deliberate and intentional practise. Proficiency assessments don’t count, but some things that do are:
- Code reviews
- Reading tutorials or slides (video or text)
- Interactives - like The Go Playground
- And writing code of course!
- Discussing concepts, syntax, idioms and the like
Updates
2019-06-04
I’ve been using Java a lot more recently but i’m still finding time to learn more about Go. Today I had a look at structs and interfaces. I find the best learning tools right now are; https://tour.golang.org, https://gobyexample.com/ and https://golangbot.com/learn-golang-series/
I also found https://gokit.io/examples/stringsvc.html enjoyable. The go-kit site and examples are beautifully written and concise.
2019-05-28
It’s been tough to grab time to practise. I haven’t been logging code reviews of Go code though. So I’m going to include that in my time.
Assessments
Assessments are done with Pluralsight although I’m certainly open to suggestions for better methods or services to use.
2019-06-23
Scheduled Go and Java Assessment
2019-05-23
Done. 51st percentile isn’t so bad for only 4 months of, relative, tinkering. Yikes. I’m a little shocked looking at that Java test score. Something is Going on there so I’ll retake that in a month. Also saw I had a Git score. 231. Glorious!
- Go 151 - Proficient (2019) - Time (hrs): 0
- Java 137 - Proficient (2017) - Time (hrs): 0
- Python 204 - Expert (2018) - Time (hrs): 0
- Git 231 - Expert (2018)