What GitHub Finally Made Me Realize

Exactly a week ago I bit the bullet and spent $7/mo on GitHub for 5 private repos. I know, big money. Previously I used Git but it was through what now feels like the most arcane way possible, TortoiseGit, to my personal server. It was only me contributing on projects and still is, but with the new Startup and Play project I am hoping that will change. Over the past week I have started to have thoughts about my learning process and how I could accelerate my backend abilities (specifically PHP and serverside JS).

Lofty Code Goals

I’ve decided on a few goals, the first being that I need to blog about what I’m learning. Not to help others, but to selfishly reinforce the things I am teaching myself. Hopefully it may help others in the future when they stumble onto my posts (the Bootstrap WP_Query post is quite popular) having the same problem that I had in the past.

Goal #1 – Blog 3 posts/week

Next on the list is going to deal with the amount of commits I make per week to GitHub, to my shiny new 5 private repos. Hopefully most of the code I write in there moves to the public side and I have a roadmap for rereleasing several of the plugins I’ve been hacking away at under the GPL.

Goal #2 – GitHub (Private) 5 commits/week

Finally I need to start giving back, my first project I am planning is going to be a WordPress Boilerplate for myself and others. While I haven’t flushed out all the details I do have some ideas in mind for the responsive grid and the core functionality. Majority of my WordPress builds start the same way with the same snippets, why not make a basic shell for myself to use as I build new sites.

Goal #3 – GitHub (Public) 3 commits/week

Final Thoughts

So those are my new goals, I really thank GitHub’s contributions map to making me start to ponder these ideas over the last few weeks. If I treat coding and writing like I do running, I should see dramatic growth in a short period of time. After spending the last two years pounding the pavement I have definitely learned a few things about training. First is that your gains don’t come from the “hard” or “maxed out” workouts, but by being consistent and getting 4-5 workouts in per week. Second is that it is all about running more miles, or writing more code – with reinforcement.