Breadth *And* Depth

Here’s a list of things I’m learning concurrently, which only includes in the world of “Web Development”. Just skim it, it’s more or less for Future Josh to come back and laugh at.

  • Linux: Ubuntu and all the joys of it (Oh, linux distros, and the tiny little inconsistencies, like where config files are and how the directories are structured)

    • Apache: Lots and lots of settings, I don’t think I’ve even scraped the tip of the iceberg here
    • Passenger: Simple, you’d think, but I have a very weird error with…
    • Redmine: Issue tracking, also learning how to deploy a Rails app
    • Git: Server-side
    • MySQL Administration
  • Mac OS X

    • Internal File System Structure: Removing Ruby completely screwed up some stuff (Like MacVim, but totally fixed that, weird .dylib issue)
    • MacPorts, which was used to reinstall ruby/rails because of a weird rubygems error
    • Git: Client-side
    • Unfuddle: Git push isn’t working, going to have to fix it.
    • PostgreSQL Administration
  • Ruby/Rails

    • Gems, oh sweet lord, gems. WORK (testing out a couple rss-related gems)
  • Objective-C

    • XCode/IB: Just learning the tools
    • Cocoa: The []‘s are making sense! Wee!
  • RegEx: For a very quick side project requiring URL parsing

The Past: Breadth

Since I never actually followed through with any of my projects, the only real outcome of the past two years. I know so many facts, methods, processes, applications… but knowledge by itself just seems a little useless.

I’ve already made the decisions with the information I’ve gathered over the past two years. Only now am I really following through with them.

The Present: Depth

Now that reality has set in, and I’m really really (and wait for the time when I’m really really really) starting some projects, I’m diving further and further into these past topics. It’s very frustration while interesting to find out more and more about the entire stack that is web development.

If you follow me on Twitter, I’m sure you’ll see me rant and complain about this and that… but at the end of the day (or… the early morning) I always come back to loving this stuff. I must be sadistic or something.

Sidenote: I’m probably going to be trying to do something for a long while, and I personally need to be okay with this. It’s going to take a long time to create something awesome, and that should be fine. Oh, the high standards I set for myself, only to be met with huge failures…

The Future: The Mix

So much left to learn and to experience… it’s going to be tough, but I just need to put in the time. I keep forgetting how many hours, days, months it’s going to take to get something great out. I keep wanting to sprint as hard as I can, but I keep forgetting that this is a marathon.

Comments are closed.