Recent Articles

Facebook Limits Applications' Linking
Facebook applications can be bad enough when they're upfront about their identities; getting tricked into installing them is the last thing (aside from various privacy violations) that any user needs.

With Software, Sometimes Less Is Less
There has been a lot of discussion on the web about the value of simplicity in software. Generally, I agree with the notion of simpler being better (all other things being equal). But rarely are all things equal.

Why You Should (Almost) Never Rewrite Your...
Software startups are fun. In the early days, you have an idea, and a few developers (usually including one of the founders) cranks away and manifests that idea into an application that sort of works -- every other day...

I Think I "Get" Cairngorm!
Every time I've looked at Cairngorm, it's always seemed complete overkill to me. It's why I was so pleased to see Joe Rinehart start working on Model-Glue for Flex. Cairngorm made Flex development look much harder...

How Can You Timeout A Session In An Ajax-based...
Todd Sharp, who is normally the one providing me CF8-Ajax based answers, asked me this question today: Imagine you have an Ajax-based site. The front end acts like a dashboard. In other words, the user...



RecentWebProNews Articles

CNNMoney Tries Cashing In On Video
A relaunched CNNMoney.com website seeks its fortune through the addition of video content to reach people who are at their Internet-connected offices during the workday. Finding an audience for video at the relaunched...

Amazon.com, Pepsi Bank On Free MP3 Music
A billion dollar giveaway starting February 1st will help Amazon.com take on Apple's iTunes for consumer music purchases. No pun intended, but Amazon.com and Pepsi will kickoff their big promotion during the Super...

FCC Approves Google For Wireless Auction
The 700MHz wireless spectrum auction on January 24th opens with 214 bidders chasing the big prize, with Google competing with an assortment of telecoms both big and small. As part of the process of lining up bidders...

MySpace's Principles for Social Networking
As promised, MySpace makes a big announcement today about “Internet safety.” And no, it has nothing to do with not tripping over your power cord. Naturally, MySpace’s Internet safety announcement is about increasing...


01.15.08


Startup Developer Superstar Detection

By Dharmesh Shah

Background...

In the early, early days, a large part of whether a startup succeeds comes down to the founders: Do they get along? Are they committed? Are they nimble? Do they make intelligent decisions? Do they get things done? If not, the startup will probably never get off the ground. Do not pass GO, do not collect $200.


After that, comes some of the early team. Most of these people will usually be people the founders know (directly or indirectly). These hires are usually great too. If not, the startup will probably never get off the ground. Do not pass GO, do not collect $200.

After that, comes the really hard part. Things are working reasonably well. The idea is starting to crystallize. More than a couple of weeks go by where the strategy for the company has not changed. Maybe some funding is raised. Maybe some customers have come on board. Now that you sort of know what you're doing, you need to find more development talent for one simple reason: You have more great ideas that will improve your company than you have people to pursue them. At this point, you have the hard problem of trying to hire great developers for your startup. This is about one of the hardest things to do. The reason it's hard is that even great developers don't always make great developers for a startup. And, the ones that are destined for startups likely have their own ideas and are thinking about their own startup. I can't help much with the second part (convincing other entrepreneurial folks to join your cause is non-trivial and a topic for another article). But, I think I can help a bit with the first part: Detecting who might make a great developer for a startup.

Here's a simple quiz that can be taken in about 5 minutes.


The Startup Developer Superstar Detection Quiz

1. You're more of a pragmatist than a perfectionist. [Yes/No]

2. You've muttered "I'm up anyways, might as well code" at 4:30 a.m. at least once in your life.

3. You understand why the above is misleading because time is continuous, not discrete and the probability of any individual having muttered anything at exactly 4:30 a.m. is near zero. But, you answered yes to #2 anyways, because you're practical and know what was actually meant.

4. Your sense of satisfaction from software development is a function of how many users are delighted with what you've built.

5. You can argue both sides of a technical debate most of the time, if you had to. Some of the time, you actually do, just to better understand the tradeoffs.

6. You've been impressed with someone else's code at some point in your life.

7. You've reused someone else's code at some point in your life, and resisted the temptation to rewrite it.

8. Given a weekend, you could build and launch a trivial web application from start to finish in a language/platform of your choosing (C#,Java,PHP,Python,Ruby,etc.). And, since you've actually had weekends, you've actually gone ahead and done
this.

9. You're strangely comforted by the fact that the list of languages in #8 is alphabetical and not in descending or ascending order of quality/power/coolness/etc as you really don't have the time for a religious war on languages and platforms.

10. Given a long weekend and some caffeine, you could do #8 with a popular language/platform that is not of your choosing.

11. You've developed something non-trivial before that nobody you know could recreate in a weekend (and you know more than two people that you'd consider great developers).

12. You're going to start your own company someday. So, you're interested in sales, marketing, operations and things other than figuring out how to make Ruby on Rails scale to large numbers of users when there are complicated database queries involved.

13. You read a lot, including things like Hacker News.

14. You're not just an internet developer, you're an internet participant. You actually use the stuff other people have built.

If you answered "Yes" to all of the above, you are probably a startup development superstar.

If so, and you are looking to join a startup in the Boston/Cambridge area, drop me an email (startupcareers [at] onstartups.com) any time. I'm involved in several startups in the Boston/Cambridge area that are looking for great development talent. This includes my own Cambridge-based startup, HubSpot, which is growing like crazy.

The next best thing to starting your own is to join a smart and passionate early team and learn as much as you can.

Comments


About the Author:
Dharmesh Shah is a serial software entrepreneur. He is the author of the widely read startup blog OnStartups.com which focuses on advice and ideas for startup founders and management teams. Dharmesh is also the co-founder of HubSpot.com, a software company building applications that help small businesses transform their website into a marketing machine.

About ApplicationDevelopmentNews
ApplicationDevelopmentNews is a collection of news and commentary designed to keep you in step with the ever evolving landscape of Application Development. News and Advice for Application Developers.


ApplicationDevelopmentNews is brought to you by:

SecurityConfig.com NetworkingFiles.com
NetworkNewz.com WebProASP.com
DatabaseProNews.com SQLProNews.com
ITcertificationNews.com SysAdminNews.com
LinuxProNews.com WirelessProNews.com
CProgrammingTrends.com ITmanagementNews.com




-- ApplicationDevelopmentNews is an iEntry, Inc. publication --
iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509
2008 iEntry, Inc. All Rights Reserved Privacy Policy Legal

archives | advertising info | news headlines | newsletters | comments/feedback | submit article


ApplicationDevelopmentNews News Archives About Us feedback