Smaller Indiana

Making people and ideas findable

I'm working on a web application in my spare time. Some days that means little programming time time, others more. The hardest part is the times where nothing seems to be moving forward - the grunt work can be depressing. It is easy to look at software companies that have had phenomenal success in the past few years and feel a little jealous.

Or is it?

Jonathan Fields wrote about so-called overnight success. It really isn't anything more than overnight exposure:
[W]ith rare exception, overnight success is really about extremely hard work, coupled with a defining event that allows large numbers of people to become instantly aware of the fruits of years’ or decades’ labor.

37Signals is one of those companies. Their products are loved by their users and were one of the original Web 2.0 darlings. One of the partners, David Heinemeier Hansson, wrote how their success was hardly overnight.
To get today’s levels we’ve relied on the compound interest of attention. Every year a steady stream of new readers and customers have joined the flock while still keeping the bulk from the year before.

I love that term: compound interest of attention. It definitely implies that building something great happens one customer at a time.

Building a software product comes from writing software. Many have chimed in on the difficulty of programming. Jeff Atwood at Coding Horror:
You will literally have to spend multiple years of your life grinding away at this stuff, waking up every day and doing it over and over, practicing and gathering feedback each day to continually get better.

Peter Norvig says it even takes ten years to learn how to program properly, like any skill:
There appear to be no real shortcuts: even Mozart, who was a musical prodigy at age 4, took 13 more years before he began to produce world-class music.

Malcom Gladwell belives it takes 10,000 hours of practice to become successful in a learned endeavor. Building the software with mad programming skills is just as difficult. Joel Spolsky says Good Software Takes 10 Years.

By those numbers, it will take 5 years of full-time coding to become a good programmer with a half-way good piece of software.

Believe it or not, I find that inspiring. I'm in this for the long haul, and can't wait to see where this thing ends up.

And now, back to the code...

Tags: development, overnight, practice, software, success

Share 

Comment

You need to be a member of Smaller Indiana to add comments!

Join this Ning Network

John Uhri Comment by John Uhri on March 13, 2009 at 9:10am
You make a good point, Matt. I was being a bit facetious, though. I'm clearly aware that things need to happen faster than that... and I'm already a programmer with 13 years of experience. Mostly I was hoping to just get over the fact that it feels like nothing is happening, while, in fact I move forward each day.

I'm building software, but it is the business model around it that will make it successful. However, until I have something to show software-wise, the business doesn't exist.
Matt Zentz Comment by Matt Zentz on March 12, 2009 at 8:59pm
John are you trying to become successful by building software or by building a business?

The scary thing with your 5-10 year time frame is how fast things change in that amount of time. From 2001-2002 I built a web-based email platform that rivaled exchange but used for small business. From 2002-2004 I built a hosted e-commerce solution that had really top notch functionality. In 2006, me and two other partners started a hosted web content management system.

In all of those, I was among the early providers, but everyone of those products have become just another choice among hundreds or thousands of like products. Sure, I can sell you all day on our differentiating factors but in the end it's the business mission and its model that drives the business and not the software. The software is just a mechanism to achieve the mission.

Forum

Tammy J. Bryan

GOV. AUCTIONS

Started by Tammy J. Bryan in Marketing, advertising and branding 45 minutes ago.

Chris Tomlinson

Face-to-face communication 4 Replies

Started by Chris Tomlinson in Non Profit: events, news, ideas. Last reply by Nila Nealy 1 hour ago.

Nila Nealy

How does personal branding benefit businesses? 4 Replies

Started by Nila Nealy in Questions and Answers. Last reply by Nila Nealy 1 hour ago.

Pat Coyle

Should we can bottled water? 25 Replies

Started by Pat Coyle in Health & Healthcare. Last reply by Chris Tomlinson 3 hours ago.

Steve Stuck

Copenhagen Climate Conference Doesn't Matter 10 Replies

Started by Steve Stuck in Green Issues & Environment. Last reply by Steve Stuck 3 hours ago.

Kyle Lacy

The New Email? Google Wave 17 Replies

Started by Kyle Lacy in 2.0 thinking (on marketing, branding, experience, etc). Last reply by Ernest Rando 4 hours ago.

Pat Coyle

Who's right about Healthcare? 4 Replies

Started by Pat Coyle in Health & Healthcare. Last reply by PK Koduri 5 hours ago.

About

Pat Coyle Pat Coyle created this Ning Network.

Help

A few things to consider before joining Smaller Indiana:
1. Please use your real name (first and last) when you sign up, or we cannot open your account

2. Please do not use logos or commercial images for your profile photo

3. Events should be posted in the events calendar

4. You can post pretty much anything you want on your own personal page (self promotion, etc), and you can change the style of your personal profile page to reflect your corporate identification if you so choose.

5. Please keep all comments civil and polite. It's OK to feel strongly about a subject, and it's OK to be critical of ideas, but please refrain from personal attacks of any kind.

If you witness or experience any issues, please contact admin@smallerindiana.com and we will look into the matter.

6. Smaller Indiana is supported by its members, and by corporate sponsors. If you're interested in learning more about sponsorship, please call Pat Coyle at 317 332 7878.

© 2009   Created by Pat Coyle

Badges  |  Report an Issue  |  Privacy  |  Terms of Service