Coming from the security industry, I've talked trash in Facebook for their abuse of the word hack. Now that I'm working on a webpage of my own I really appreciate the mentality. Often I find myself stalled trying to come up with the optimum solution before I start programming, or hung up not knowing which feature to work on.
My failure to start is well addressed when I decide to just implement it in the obvious way, just get an implementation out and worry about optimization later. If I have too many things to decide between I make a list and prioritize from there. Having each thing written down allows me to forget about the item until it's at the front of the queue.
So, write your stuff down. Choose a topic you want to learn that will be most valuable to you now. Forget about everything else.
My failure to start is well addressed when I decide to just implement it in the obvious way, just get an implementation out and worry about optimization later. If I have too many things to decide between I make a list and prioritize from there. Having each thing written down allows me to forget about the item until it's at the front of the queue.
So, write your stuff down. Choose a topic you want to learn that will be most valuable to you now. Forget about everything else.