Slashdot Mirror


Eric Sink on Starting Your Own Software Company

prostoalex writes "The topic of starting your own software company was recently brought up on Ask Slashdot as a way to fight current employment trends. Eric Sink from SourceGear, who shared his software company-building experience before has written a new article published on MSDN. Getting started with your own software company suggests several simple steps to evaluate your abilities, count your estimated expenses and then start the software company, if the idea still seems feasible."

13 of 234 comments (clear)

  1. MS... by andy55 · · Score: 2, Insightful

    Microsoft and its ilk don't do developer tools because the potential revenue is so exciting. Rather, they play in these markets because doing so is strategic support for their platform.

    Which is why I've always found Win32 example code, docs, and the like mediocre at best. In contast, Apple always has incredible and astoundly impressive dev docs, support, and communication. Whenever I'm trying to find stuff on msdn, it feels like the days when your searching for something using Hotbot. At Apple, I'm reading the right resources typically within 20 secs of arriving at the site. I'd comment about other dev communities, but I have little to no xp and/or exposure there.

    1. Re:MS... by danheskett · · Score: 3, Insightful

      In all fairness to Apple and MSDN/MS....

      Browsing through the docs at Apple is like visiting a good friend's reading room.. things are how you expect them, already picked over, and some pages already dog eared. There are a few dozen or maybe a hundred volumes, all on topics that interest you.

      Visting MSDN is like visiting the Library of Congress. It's all there, it's just a matter of finding it all.

      Point being, metaphor aside, that MS is responsible for a LOT more software than Apple is, and even when you figure in hardware, it is a large deal bigger job to manage all that info for MS. And it's not just volume, they have to keep mounds of info for products that haven't been sold commerically in over a decade.

      It's a big job for Microsoft. Maybe Apple does a better job, but if you multiply the amount of info Apple needed to carry by about 50 or 100 times you'd quickly see that MSDN is not too shabby. It's pretty close to on par with offerings from competitors like Sun and/or IBM.

    2. Re:MS... by jeff4747 · · Score: 2, Insightful

      How does MS have more documentation than Apple?

      Apple has both hardware and software, with heavy docs on both. MS only does software. Sure, MS has Office and some products besides their OS, but so does Apple. MS's docs seem huge by comparison because they've redone the same thing 3-6 times.

      As for history, I've seen references to how an API worked back in System 6 in their on-line docs, so Apple has got quite a long history in their documentation too.

      The real deal is how much the company needs developers. Apple needs it's developer community much more than MS, Sun or IBM. MS doesn't care because of their monopoly, and if you need a Sun or IBM box, you _NEED_ a Sun or IBM box so you'll deal with it.

      Apple has neither luxury, so they do a better job of supporting their developers. Heck, if you go to WWDC you can chat with the guy who put in that API you hate and find out what the hell he was thinking.

  2. Good advice by glinden · · Score: 4, Insightful
    Some excellent advice in that article. What I thought were the key points:
    • Ideas are worthless
      It's all about execution. The idea by itself is worth nothing.
    • Know Yourself
      Are you really prepared to do what it takes to force this company to succeed?
    • Understand the business
      You may not need a business plan, but you need to understand your product, competitors, and where your cash will be going during the first several quarters.
    • Seed capital
      Initial financing is difficult to acquire for a risky new startup and, even if you do find it, you'll end up working with little or no salary for the first several months.
    A startup can be rewarding, but risky, difficult, and challenging. If you're going this route, be prepared for the difficulties and determined to make it succeed.
  3. Re:Wait a second... by fiannaFailMan · · Score: 3, Insightful

    He's not an M$ employee.

    --
    Drill baby drill - on Mars
  4. "You cannot compete with large companies..." by Hubert+Q.+Gruntley · · Score: 1, Insightful

    Direct quote from the article:
    "You cannot compete with large companies."

    Yeah, sure. Asswipe.

    Compare with Joel's advice to, if at all possible, get into a design war with a large company. You'll always win.

    --
    Laugh at my Lisp and I keeell you.
  5. Consulting - Software good idea by 192939495969798999 · · Score: 2, Insightful

    I noticed that the consulting firm that I work for now is essentially a software company, and that such a software company is incredibly easy to start, assuming that one already works at said consulting firm. The thing that takes the most time is winning the contracts in the first place. If you can get the customers (and therefore $) easily, you're home free.

    --
    stuff |
  6. Modded Funny for too close to reality by soloport · · Score: 2, Insightful

    ...Because if you read his dribble, it's clear, he thinks Open Source doesn't work and closed source does! I call it dribble because Open Source helps make us profitable, every single day.

    Besides, Open Source vs closed source is not really my beef with Microsoft. What I hate them for is the way they behave as if no other fish should have the right to live in the ocean. They kill other companies by either cutting of the oxygen supply or by gobbling them up, whole.

    Why can't they at least be more like Cisco? Cisco tends to buy companies and then let them simply exist, intact -- most of the time. Makes for a much healthier ecosystem if you nurture instead of vanquish.

    To me, that's really where Open Source helps. I have to hope Open Source can beat the crap out of Microsoft to help level the playing field, once and for all. When the vast majority of the market accepted open hardware standards, it made it difficult for IBM -- the big bully of hardware, at the time -- to wrest the market back (remember the PS2?). Hopefully, Open Source will have the same effect on the big bully of software.

  7. Re:The hard part is what KIND of software by mugnyte · · Score: 2, Insightful

    This is true, there are a lot of ideas kicking about. You simply have to solve the problem. Try studying a discipline in IT and using that to improve a product. For example, postgres and mysql are DBMS's with a lot of room to grow. Learn the product, study the science, and build a better mousetrap. Nothing stops you from selling it, much as RH sells their version of Linux.

    The same could be said for Linux admin-ware. Study all the packages, the admins out there, and form your own uber-dashboard.

    There are tons of these add-on ideas kicking about. OSDN has quite a few, albeit mired in a lot of other projects. However, with people constantly throwing their effort against these concepts, the tools eventually mature. The key is not to reinvent the wheel, like you said, but to not even build on the ground, as it were. Build on top of existing products that people are buying and find lacking.

    Hit a large-user-base commercial product and try it there perhaps. ACAD, Microstation, Renderman, SAP, PeopleSoft, Oracle, MS all have applications with APIs to plug into and expand. After the good idea, you're back to the article's best advice: Marketing is everything.

  8. Re:Myer's-Briggs Test by the+drizzle · · Score: 3, Insightful

    I am an INTP. The Myers-Briggs test is remarkable...I recommend everyone (especially INTP) read it so they can understand the common traits (both good and bad) of their personality.

    INTP is a very unique group...only 1% of the world's population. But it probably accounts for at least 75% of programmers.

    Slashdot readership I would estimate as high as 50%.

    Idealistic...fascinated by complex abstract concepts (computers)...and of course doesn't always shower enough...sounds like a /.er to me!

  9. Re:Contractors by Renegade+Lisp · · Score: 3, Insightful
    As a contractor you're satisfying all the reasons the authors give for starting their own "businesses" and it's a lot less of an initial risk.

    Absolutely. The one thing you don't need to have as a contractor is a good idea of something that other people might be interested in. You just work on what your customers find interesting and important. If all goes well, you can transform that into stuff that's interesting for you as well (that's why they hired you).

    Also, the one thing that counts more than anything else for a contractor is your contacts. You should build them before you actually start to depend on them financially, e.g. while you study. Actually, it doesn't take much conscious effort. It just happens if you spend long enough among technically oriented people.

  10. mergers & acquisitions by Sivaram_Velauthapill · · Score: 2, Insightful

    That is a well established strategy used by corporations to grow and increase profitability. Business courses, the business press, and others will mention it. The strategy is called Mergers & Acquisitions. Companies like Microsoft, Cisco, and others became what they are due to it.

    Sivaram Velauthapillai

    --
    Sivaram Velauthapillai
    Seeking the meaning of life... @slashdot of all places ;)
  11. Re:Not Worth It by Anonymous Coward · · Score: 1, Insightful

    mod this up