Do things that scare you:
1.- Pair-program daily. Goal: share with others what you think you know. Be surprised. Take turns.
2.- Forget the 10,000-hour rule. Solve a problem you have everyday by writing a simple script. Spend no more than one hour and then leave at at high point. Come back tomorrow.
3.- Reboot your routine, try pen and paper for once.
4.- Become a code hunter, find beautiful code (or code YOU think it’s beautiful), stare at it for a minute, find beauty in it. Why is it beautiful? Answer that.
5.- Apply the wtf-rule: Find some ugly-code, look at it for a moment and count how many wtfs per minute you can say. The more wtfs you say, the worse the code, the better for you. Why is it hard to read?
6.- Become a programmer-staker (the non-creepy version). Find a programmer you admire, (Sandi Metz are you there?) read what they did when they were learning, do that. I also would like a brain transplant from Sandi but that’s a whole different blog post.
7.- Take up boxing: One of the things that is so frustrating about coding is being perpetually frustrated. You wake up frustrated and go to bed frustrated, code won’t run. A frustrated mind = a cloudy mind. Throw some punches at a sand bag, declutter that traffic jam going on in your head, you’re not I-10.
8.- Be prolific only if you want to fail. Focus on ONE language. Who can master French, Mandarin and Arabic all at the same time?
9.- Brownie points: Keep a night journal and write in one sentence (or two, just keep it short) about what you learned that day.
I’m sure you don’t want me to be spoon-feed you. Go write #10.