Programming is a Super Power

In a society where technology and the Internet have become incredibly prominent elements of our daily lives, being able to program is akin to having a super power. In fact, a programmer is able to not only easily interact with cutting edge technology, but also to take advantage of said technology to transform pure thoughts into something as tangible and useful as software.

Programmers at work ;-)

I would argue that there has never been a more exciting time for being able to program. While being a part of our industry back in the late seventies and early eighties must have been a very exciting time for programmers, I feel that what we have in our hands now is an even greater opportunity.

Today we are standing on the shoulders of giants, and are able to access amazing development tools, frameworks, and libraries – mostly for free thanks to the FOSS movement (and even some commercial powerhouses are now available in free versions).

Cloud computing gets rid of most upfront costs and allows us to scale our apps as the need arises. Mobile marketplaces enable us to target millions of mobile users. Documentation to help you learn how to program abounds in a myriad of media, from blog posts all the way to complete video tutorials.

In addition, programming support forums are becoming ever more amazing, thanks to initiatives like StackOverflow. As such, it’s never been easier (or cheaper, for that matter) to create software that has a major impact on the world.

Even if you have the funds at your disposal to hire programmers to do all the work for you, learning (at least the fundamental basics of) how to program will make your job as a “product guy” considerably easier. Possessing this ability will allow you to better gauge the skill levels of those you’re hiring, and then better communicate your ideas to them, and also understand what the limitations and technical challenges of a given implementation are.

As professional programmers it can be easy to forget how our skills are anything but common. This post is just a thought I wanted to share with those who are considering the possibility of becoming programmers, but haven’t yet donned the proverbial cape and made the leap (or should I say, the single bound).

Photo credit: Julian Fong

Get more stuff like this

Subscribe to my mailing list to receive similar updates about programming.

Thank you for subscribing. Please check your email to confirm your subscription.

Something went wrong.

34 Comments

  1. Aminedigirep March 21, 2011
    • Jose March 21, 2011
      • Mark March 22, 2011
      • alone_in_boat March 22, 2011
        • On_land_with_friends March 23, 2011
        • Matt March 23, 2011
      • @RajinderYadav March 22, 2011
      • Chaser March 24, 2011
  2. Jim Maher March 21, 2011
    • Antonio Cangiano March 21, 2011
    • Rachel Blum March 21, 2011
      • Rich March 22, 2011
    • Caner March 21, 2011
    • ljwilson March 21, 2011
  3. jason March 21, 2011
  4. Reece March 21, 2011
  5. Leor Zolman March 21, 2011
    • Antonio Cangiano March 21, 2011
    • Mikey Mike March 22, 2011
      • Leor Zolman March 22, 2011
        • Mikey Mike March 23, 2011
  6. Dave Jarvis March 21, 2011
  7. Derek Schwartz March 22, 2011
  8. bilco, seattle, wa March 22, 2011
  9. RRR March 22, 2011
    • Herhsall March 22, 2011
  10. RNW March 22, 2011
  11. Nick Maroulis March 22, 2011
  12. Cybermancer March 23, 2011
  13. victor March 23, 2011
  14. Paul Wang March 23, 2011
  15. Mike March 23, 2011
  16. Marco Romagnoli March 24, 2011
  17. FanGaocheng April 1, 2011

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.