Introduction: In the beginning

Welcome to my new blog!

If you’ve found yourself here, there are 3 likely possibilities:

  1. You’re a brand new developer, just starting out in an overwhelming world of programming languages, frameworks, and applications around every corner. You feel like you’ve been dropped in the middle of a giant maze, without any breadcrumbs to guide you through.
  2. You’ve got some experience. Job descriptions don’t automatically exclude you because they’re looking for an “entry-level developer” with “3-5 years of experience.” You’ve been around the block, but you’re acutely aware of how much you don’t know.
  3. You’re a senior, seasoned developer. You’ve battled the worst bugs, handled some major projects and systems, and despite working through the best of times and the worst of times, you still recognized that even the most battle-hardened veteran can build on what he or she has learned.

If you fit into any of the above 3 categories, I’ll be posting for you. If not, stick around anyway. Maybe you’ll learn something :).

My purpose for writing this blog is to pass along all the little tidbits of knowledge I’ve picked up since venturing out from the highly controlled college environment into the wild world of development. This blog is about the things they don’t teach you in school. It’s about those little speed bumps you know are coming and yet always seem to slow you down. It’s about shaping the way you think, so that each problem you solve is a little bit easier than the last one. Continue reading “Introduction: In the beginning”