password
username
Sponsored by CakeMail, an email marketing software.
Newsletter preview

Thursday, Dec 11, 2008

Give Users a Web Portal for Creating BIRT Reports

The BIRT Designer for End Users is an AJAX-based report development tool for users to access the data they need and create BIRT reports without direct IT intervention, but within IT control. End users can create charts and graphs; add and rearrange data; and change report format

Watch the Demo and Learn More.

Perspective

Code Too Slow on the WAN? Test First with WAN Emulation.



Visit the DZone Tech Library


A Developer's Perspective
Next section
Cameron Purdy is Vice President of Development at Oracle. Prior to joining Oracle, Mr. Purdy was the CEO of Tangosol, whose revolutionary Coherence Data Grid product provides reliable and scalable data management across the enterprise. Mr. Purdy has twelve years of experience with Java technology and has been named as a JavaOne RockStar for three years running.

How to start a company
(and win an Apple Macbook Pro)
By Cameron Purdy

Editor's Note: DZone isn't a sponsor of this contest, but thought that it was a neat idea and felt it should be uplifted.

Have you ever had an idea for something you'd really like to do, but then find a limitless list of lots of reasons why you couldn't do it, why you shouldn't do it, or why you should just wait a while before you do it? I've been struggling with giving birth to such a notion for a while, and I think I'm finally ready to take the plunge and make it reality.

Like many ideas, this one began easily enough. I was talking with a local entrepreneur here in Boston about what finally made him pull the proverbial trigger and step out on his own to start a business. At the time, I had just begun to work with others like him to try to share things that I had learned, to lend a helping hand, and to provide a listening ear. (Humorously, as it turns out, the listening ear was always the most valuable thing that I had to offer; it turns out that you can get bad advice from just about anyone.)

Over the next few years, I asked the same question often, and was often surprised by the answers. It turns out that there's a surprisingly small gap between the decision to stay in a safe job and the decision to go out on one's own to join a startup or even start a new company of one's own. Often, it came down to a small incident, a conversation overheard, a line from a movie or a presentation, or even the proverbial coin toss.

That started me thinking: How many people are a hair's breadth away from trying it? I was soon to find out. Since starting and subsequently selling a company, I've spoken to countless people about their own dreams - and often plans - of starting something new. Some of the ideas and plans might be classified as "challenged", but I've been surprised by how many are truly ingenious.

Following the thread to its logical conclusion, I started asking people a simple question: "What's stopping you?" It turns out that there are a lot of good reasons. For example, many people have comfortable jobs that pay them far more than they could find anywhere else; it's truly hard to walk away from a deal like that. I was surprised though by how many bad reasons that there were, such as:

  • I don't know how to write a business plan;
  • I don't know how (or I don't have the necessary connections) to raise capital;
  • I've never started a company;
  • I didn't go to business school;
  • I'm an engineer, not an entrepreneur or an executive.

So I set out to slay some of these dragons, and in the meantime a fun idea began to be crafted in my cranium. First the dragons:

I don't know how to write a business plan.

Don't ever buy the nonsense about a business plan. Yes, at some point you'll need something written down as part of the process of raising venture capital (assuming you go that route), but don't start with a written business plan. Look, there is a name for people who start by writing a business plan: business school students. If you ever need to know which way it is to the university cafeteria, those students may be the best people to follow, but please don't take their advice on business until they've personally run a few into the ground.

I've had venture capital partners tell me that they get four hundred business plans each day. I'm going to put this as bluntly as I can: When an investor pulls out their checkbook and asks you for your business plan, make sure you have one. If the investor isn't pulling out their checkbook, then their request for a business plan is simply a way to stick you into a pool of things that they might look at some day if nothing exciting is going on. Trust me, if they like your idea, your widget, or your verbal plan, then they'll help you write a business plan if they want your business.

Investors are much more interested in talking to you and meeting your team than they are in yet another forty-page document with a ten year revenue and hiring plan specified to the nth degree based on random quotes from Gartner.

Having a plan doesn't always mean that you've written one.

I don't know how to raise capital.

If you're going to start a business, then get used to the feeling of not knowing exactly how to do your job. Every market, every company, every year, every technology is different. No matter what you think you know already, you will have to learn an astounding amount each day, and even if you learn it all quickly, it's still not any guarantee of success.

Raising capital the "investor way" is actually a relatively simple process. I'll try to summarize it here:

  • One or more investors become interested in what you are doing (or more likely, what you convince them that you can do if they invest);
  • You iterate through a few phases of writing plans and they lead you to believe that you can get a good deal of capital without giving up much equity;
  • The investors provide you with the actual contractual paper which is written in an unparsable language from a different p***t and you sign with your blood.

Raising capital the "entrepreneur way" is a more difficult process, but I suggest that you try it. It goes something like this:

  • Once you have your plan in your head, you start proving it out one way or another. Prototype it. Build it. Preferably sell it, which is to say that you find customers who are willing to give you money - even if you haven't quite gotten around to building it yet.
  • Start cultivating relationships with investors, but limit the time that you allocate to a manageable level so that you can focus on your business; ultimately, the investors are a means to an end, not the business itself.
  • As soon as you have any revenue (read: customers), the investors will start finding you.

Most businesses suffer from a natural chicken-and-the-egg problem: You need money to build something so you can sell it to customers so you can get revenue so you have money so you can build that thing in the first place. In the absence of both the chicken and the egg, you have to improvise. Can't get customers to pay for something that doesn't exist? Use a prototype to get verbal commitments that they would buy it if you had it. Find out how much they would actually be willing to pay, and then assume they're lying because the half of them that do end up buying it in the first couple years will pay only half that - if you're lucky.

I've never started a company.

Yeah, no kidding. If you had, you wouldn't be reading this nonsense. Next!

I didn't go to business school.

I admit that I do wish that I had gone to business school, because it probably would have helped me to avoid some stupid mistakes. Maybe a whole bunch of stupid mistakes.

On the other hand, had I gone to business school, I probably would have been smart enough to not start my own company.

If it makes you feel any better, after you start getting some revenue you can always hire people that went to business school.

It's also comforting to know that when you're big and successful, your university will give you an honorary business degree in exchange for a new building.

I'm an engineer, not an entrepreneur or an executive.

People can't be convinced of something they choose not to believe, so if you want to believe that you're not up to it, then I can't convince you. On the other hand, in our high technology industry, most of the entrepreneurs are engineers, nerds and geeks. Most startups are built around a core of entrepreneurship that flows from the vision of an engineer, a technologist, a coder, a geek. Where do you think executives come from?

Great executives don't come from business school; they came from the school of business, also known as the School of Hard Knocks. Great entrepreneurs are a mixture of confidence and abject terror; focused execution and chaos; incredible forward-looking vision and myopia.

There's only one way to find out, and the first step is a doozy, which brings me back to my fun idea. I know first-hand that there are tons of great ideas out there, just waiting to happen, and so I started thinking of ways to push a few ideas over the proverbial edge. Thanks to all the irrational doom and gloom about the economy, it's a great time to be starting a company, before everyone else jumps on the recovery wagon, and while you can hire great people at reasonable rates, so I'm already feeling like the timer is running.

So here's how I'm going to pull this off:

  • First, I have to trick people into sending me their really good ideas, so that they actually have something to lose. Since I'm talking about high technology startups, this is incredibly easy: I just need a contest with some suitably expensive Apple product as a prize.
  • Next, I evaluate the ideas, and pick the best one; the author wins the prize.
  • Now comes the fun part: I let the author know that their idea is legit - that they could actually make it happen. If they want to meet investors, I'll introduce them. If they need some advice, I'll introduce them to other entrepreneurs. I'll give them a limited period of time, say 90 days, to actually start executing on their idea. If they do, it's theirs, but if they don't ... I'll publish it so anyone can run with it.

So is some expensive Apple gear worth it? There's no hidden agenda: I'm going to use the value of your own idea as the leverage to make you actually do something with it.

The fine print.

  • To participate, send your idea - written as a publishable essay explaining why it's a great business idea - to me: cameron.purdy@gmail.com.
  • I have no financial interest in this. I don't want money if you get bought. I don't want stock if you go public. No one is paying me to do this or covering my expenses or otherwise behind this effort. Not even Apple.
  • If you do start a company, I'm not looking for a job. I'm can't promise any quality of service on advice either, since I'm always behind on my own work (and my advice may suck).
  • I'm not doing this to steal your idea. I have plenty of my own crazy ideas, and I have my own work to do. If you don't trust me, don't send me your idea, unless you think the expensive Apple gear is worth it.
  • For this initial iteration, I'm going to limit the scope to the U.S. because I'm not a lawyer nor do I want to talk to one. I also won't accept entries from employees of my employer, since that would probably violate something.

Until next time,
Cameron Purdy

To read more of Cameron's work, visit his blog.

 
DZ Top Links

DZone Top Links
Next section
Back to top
most clicked this week from dzone.com

dzone

Most-clicked links this week


 
Popular at JL

Popular at Javalobby
Next section
Back to top
A recap of some of the most popular and active Javalobby.org discussions this week.

Time Slider: OpenSolaris 2008.11 Killer Feature

Other than that I work for Sun and that I believe in the "fly your own p*** / eat your own dog food" principle, I've never had a reason to seriously...

24 replies - 10636 views - 12/03/08 by Geertjan Wielenga in News

EJB 3.1 – EJB New and Improved!

The EJB 3.0 specification was a huge improvement from what we were used to in the early versions of EJB. Available as an early draft, EJB 3.1 has many more...

79 replies - 6119 views - 12/01/08 by Meera Subbarao in Articles

JavaFX 1.0: This Could Be Something Special

Today will mark the 1.0 release of JavaFX, and a rebirth for the Java platform. Up to now I've had some reservations about JavaFX, but after having the...

39 replies - 4901 views - 12/04/08 by James Sugrue in Articles

Your architecture starts to be sub-optimal if...

There are lot of experts involved, but no one is really excited.You are talking for more than a day about concepts and architectures without a single Proof Of...

7 replies - 3366 views - 12/02/08 by adam bien in News

JavaFX 1.0, Linux, NetBeans IDE

Attracted by the Video Puzzle, I followed Weiqi Gao's brilliant instructions and now I have JavaFX 1.0 on Linux: In particular, the list of samples is very...

0 replies - 3212 views - 12/07/08 by Geertjan Wielenga in News

Monitoring Declarative Transactions in Spring

Declarative transaction management is arguably one of the most useful and widely used features of the Spring Framework. It allows sophisticated control over...

10 replies - 2994 views - 12/01/08 by tac in Articles

Google's Challenge to the iPhone: Android..

Today's smartphone market (North American) is dominated by one phone, the iPhone. Who can challenge this behemoth of commercial glamour?

18 replies - 2636 views - 12/01/08 by Josiah in Articles

White Papers & Announcements

Product Announcements
Next section
Back to top
Product and service announcements for Java developers.

VisualVM 1.1: Enhanced Monitoring Features & New Eclipse Support

VisualVM 1.1 has been released at https://visualvm.dev.java.net. The most significant improvements include:

0 replies - 1967 views - 12/08/08 by Jiri Sedlacek in Announcements

Java2Script 2.0.0

Including SWT Desktop Feature and Providing Pipe APIs for Comet Connection We are very pleased to announce that Java2Script 2.0.0 release is available now....

2 replies - 1280 views - 12/08/08 by Zhou Renjian in Announcements

Jt - Java Pattern Oriented Framework (Jt 3.0)

Jt3.0 has been released. Jt is a pattern oriented framework for the rapid implementation of Java applications. Jt has been utilized in several large mission...

0 replies - 906 views - 12/05/08 by EG in Announcements

Essential JSP Expression Language Refcard Available - Download Now

The JavaServer Pages (JSP) Expression Language (EL) is a simple non-procedural scripting language that can be used to evaluate dynamic expressions within a JSP...

0 replies - 843 views - 12/07/08 by Jill Tomich in Announcements

JavaRebel 2.0 M1 Released

JavaRebel is a JVM plugin (-javaagent) that enables to reload changes made to Java class files on-the-fly, saving developers the time that it takes to redeploy...

0 replies - 800 views - 12/05/08 by Jevgeni Kabanov in Announcements

Maven License Plugin 1.4.0

Maven License Plugin is a Maven plugin that allows you to manage the license headers of your source files automatically by adding, replacing or removing...

1 replies - 759 views - 12/07/08 by Mathieu Carbou in Announcements

1,000,000 ICEfaces Downloads since Open Sourced

1,000,000 Downloads, and Counting... ICEsoft technologies annoucned today that ICEfaces, an Ajax for Java EE framework, has reached its One-Millionth download...

0 replies - 688 views - 12/05/08 by fnasser in Announcements

BTree Implementation for Google Android(TM) Platform

Virtual Machinery is delighted to announce that Version 6 of its Java BTree implementation supports the Google Android(TM) platform. Of particular interest to...

0 replies - 674 views - 12/08/08 by virtualmachinery in Announcements

Confluence 2.10 - Just in Time for the Holidays

Wondering what to give your colleagues at this year's holiday party? Well, Atlassian has the answer to your gift-giving woes...Confluence 2.10. You'll be a hit...

6 replies - 673 views - 12/10/08 by Jon Silvers in Announcements

DJ Sweet 0.9.7 - Flash Player, Media Player and More for SWT

DJ Sweet provides a sophisticated component suite for SWT.

3 replies - 591 views - 12/10/08 by Christopher Deckers in Announcements

Your Account

Your Account
Next section
Back to top
Manage your account info for this and other Javalobby publications.

Manage your Javalobby membership details

Click on the following links to:

Contact Info
Next section
Back to top
Here's how to reach us, we love to hear from you.

Email us
Send news items to editor@javalobby.org
Send questions, complaints, or suggestions to feedback@javalobby.org
Send advertising inquiries to advertise@javalobby.org
 
  Call us
  Our number is (919) 678-0300. We'd love to hear from you!
Legal
Back to top
The fine print we'd rather avoid completely.
  Feel free to redistribute this newsletter in part or in full to your friends.
 
Javalobby News is a service mark of DZone, Inc.
Copyright © 2001-2008 DZone, Inc.

Thank you for your continued support of Javalobby and DZone. Click here if you prefer not to receive the Javalobby weekly newsletters.
DZone, Inc. - 1251 NW Maynard Rd. - Ste. 300, Cary, NC 27513 - (919) 678-0300