In entrepreneurship-land, I’ve always though of myself as the “business guy” in a business versus technical polarization. I come from a marketing / economics / management background, and it just made sense. I’ve spent a long time skirting the edges of the technical world, and it’s time I dove in.
The last couple weeks, I’ve begun immersing myself in programming documentation and challenges with the hopes of (in order of awesomeness):
- Gaining some perspective on the life of programmers.
- Enhancing my product management impact by being able to be more involved in technical decision-making.
- Building something cool.
- Building something cool that makes a lot of money.
- Building something cool that changes the world.
I’m focusing on a few things at first, but tackling them simultaneously so I don’t get bored. And so when I get stuck (which has happened many many times already), I can stay fresh. Technologies I’m tackling:
- Languages: Ruby and Java
- Frameworks: Rails and Hadoop
- Slices of Stack: Databases and Web Servers
- Tools: Terminal, Git, Emacs, and TextMate
- Cloud Services: Heroku and Amazon Web Services
Progress so far:
- Created a Hadoop cluster from scratch
- Created a Hadoop cluster using Cloudera Manager
- Created a Hadoop cluster using Ironfan (authored by Infochimps)
- Created a Rails app on Heroku (gotta figure out what site to set up now…)
- Lots of messing around with Terminal, Git, and various configuration files thinking I know what I’m doing only to figure out after 4 hours later of troubleshooting that I’ve got much, much further to go.
I’ll blog about my journey as it progresses, and share my creations as they become available. If you have recommendations or hints for a new programmer, give me a shout with your ideas!