Slashdot Mirror


App Developers, It's Time For a Reality Check

Nerval's Lobster writes: "An article in the Harvard Business Review does its best to punch a small hole in the startup-hype balloon. 'Encouraging kids to blow off schoolwork to write apps, or skip college to become entrepreneurs, is like advising them to take their college money and invest it in PowerBall,' Jerry Davis, Wilbur K. Pierpont professor of management at the Ross School of Business and the editor of Administrative Science Quarterly, wrote in that column. 'A few may win big; many or most will end up living with their moms.' Whether or not the unfortunate developer ends up back in the childhood bedroom, it's true that, with millions of apps available across all mobile platforms, it's increasingly difficult for independent developers to stand out. Compounding the problem, some of the hottest companies out there for developers and programmers don't have nearly enough job openings to absorb the flood of graduates from the world's universities. So what's a developer to do? Continue to plow forward, with adjusted expectations: the prospect of becoming the next Mark Zuckerberg is just too tantalizing for many people to pass up, even if the chances of wild success are smaller than anyone rational would like to admit."

34 of 161 comments (clear)

  1. Web Bubble 2.0 by Anonymous Coward · · Score: 5, Insightful

    Complete with outrageous billionaire dropout success stories, exploited immigrant workers, extreme gentrification, and a legion of Johnny-Come-Latelies graduating just in time to see the whole thing collapse like a house of cards.

  2. Viewpoint by suso · · Score: 4, Funny

    Is there a startup-hype balloon? I hadn't noticed. I'm too busy dealing with the security holes of apps and services written by high school and college drop outs.

    1. Re:Viewpoint by TheRaven64 · · Score: 2

      You go to university to understand the depths of your ignorance. It's then up to you whether you just get the piece of paper, or whether you do something to correct this situation. University won't teach you everything you need to know, but it will tell you what some of the things that you don't realise that you should know are.

      --
      I am TheRaven on Soylent News
    2. Re:Viewpoint by Opportunist · · Score: 2, Insightful

      Personally, I don't give a shit how my team dresses (well, as long as they DO dress...). But then again, I only have to manage less than a dozen people.

      I honestly have to wonder why I should care how they dress. What I care about is their work.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    3. Re:Viewpoint by Opportunist · · Score: 2

      Well, looking back at my university years, it was amazing just what people expected to be taught. The first shock, I think, was that university is NOT going to teach you how to code. You're expected to know that if you want to STUDY computer science.

      I can't help but think it's like someone wanting to study English and realizing in horror that he's expected to know how to read and write in that language.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  3. Where does article say "not enough openings"? by SuperKendall · · Score: 2

    The article that was supposed to illustrate there are "not enough job openings" was just about two fairly successful kids developing, and an overall question if college is as good an idea as it used to be.

    Lots of companies still seem to be strongly hiring developers, and I don't see a "flood" of them coming from anywhere. Why would you claim it's a bad idea to get into programming now? Especially if you find a CS degree somewhere you will be ahead of a lot of people in terms of building better software on WHATEVER platform you work with - web or mobile or desktop or anything.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Where does article say "not enough openings"? by mlts · · Score: 4, Interesting

      There are jobs out there. However, the days of 2008 where one could put out 99 cent fart apps and rake in the cash, or the days of 2012 where one could put out a free-to-play, pay-to-win game are now behind us. The market is saturated.

      But there are markets where things are not like that and niches can be made. Embedded programming will be work that requires a real expert, just because each application (and hardware device) is different. A microcontroller for a RV's A/C will require a completely different set of code than a microcontroller that monitors a building's HVAC system at multiple locations. One size does not fit all in the embedded arena, so "commodity development" (i.e. offshoring) will be more expensive than hiring people domestically since there is new ground to be broken.

      I'm sure the next bubble is going to be security. SSL/TLS need to be reworked to support multiple root CAs in case one is compromised. That way, if two CAs have no clue about a cert, but one CA vets it, this can raise a red flag. Security isn't something one can do on the cheap. This needs real expertise, and more than just reading "The Cookoo's Egg" and calling oneself a "security professional". White/black hat hacking is going to be an important part of things, and this, yet again, isn't something that comes cheap.

      Then there is the fact that there are international issues now. Just last year, people were content to get all their hardware from one country, their software from another. Now, nations want to pack their own parachutes and develop their security in house, and not rely solely on the word of other countries that the smartphones or other items don't come bristling with backdoors and kill switches. So, there will be duplication of effort that wasn't around just a year ago.

      On this note, governments will become a bigger client for developers. They will want their own infrastructures, social media sites, and many other items. This will be where the money lies for upcoming companies because governments have deep pockets, and the ability to work on things even if not an immediate profit is obtainable.

      Then there are items to be addressed that would make money, infrastructure wise. Here in the US, there is plenty of LAN bandwidth to go around. WAN bandwidth is expensive. Someone making an infrared laser routing system and other means (microwave relay) to create a mesh network would likely make a lot of money, especially if it has innate encryption that consists of more than "trust us, the glowing 'it is encrypted' LED ensures 100% security" flim-flam.

      Finally, the model of advertising revenue is going to hit a wall pretty soon. Once ad-supported sites start selling to advertisers every click, mouse wiggle, and keyboard stroke that subscribers do, or even worse, demand intrusive spyware be installed on subscribers' machines, then there will be no more they can sell to the advertisers. Once that happens, the bubble will collapse. Who knows from there. "Free" E-mail may become a thing of the past, perhaps even Google or other search engine use would require micropayments.

      All and all, there are still niches to be filled. One just can't follow the herd all day long and expect to be able to get to fresh grass.

    2. Re:Where does article say "not enough openings"? by Sloppy · · Score: 3, Interesting

      [yeah, this is a digression]

      SSL/TLS need to be reworked to support multiple root CAs in case one is compromised. That way, if two CAs have no clue about a cert, but one CA vets it, this can raise a red flag.

      That's not how you do multiple CAs. You don't raise red flags; you abstain from raising green ones. Everything starts red by default. No CA (even the most hated and distrusted one) can ever possibly harm your estimation that a key is correct; they can simply fail to increase your estimate. Trust is somewhere between zero and one, but never less than zero. Even Cthulhu Hitler CA rates no less than 0.0.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  4. Re:So make your own shitty app. by Gr8Apes · · Score: 5, Insightful

    I thought we needed H1-B's because there weren't enough people to fill all these jobs. What, now suddenly all the jobs are filled?

    With H1Bs.

    --
    The cesspool just got a check and balance.
  5. Reality Check: Go for your dreams by JoeyRox · · Score: 3, Insightful

    Or you'll live a miserable life of what if's and what could have beens. Are the odds against immediate success against you? Maybe. Sure. Who gives a fuck.Go for it. Even if you "fail" you'll still learn a bunch of shit and be better for the effort in more ways than you can ever imagine.

    1. Re:Reality Check: Go for your dreams by bob_super · · Score: 5, Insightful

      Graduate first. Then go for your dreams.
      Because if you fail and you have to fall back on normal employment, dropping out has just put you all the way back to the end of the line, behind all the unemployed educated people.

      You can waste a few years after college in dead-end attempts. You can explain that in an interview, it might be a positive (because you're entrepreneurial, and because you've failed and won't be running off again soon).
      But if you didn't graduate, you aren't likely to get the interview in the first place.

  6. Re:Not enough jobs? I thought not enough candidate by Anonymous Coward · · Score: 2, Insightful

    Yeah, people still want to get paid for programming for others. Until people are willing to work for free, people running these companies will continue complaining about the "shortage".

  7. Re:So make your own shitty app. by tepples · · Score: 2, Informative

    You don't need to be part of some [...] company.

    You do if you're trying to make an app for a Sony or Nintendo platform.

  8. Wait a minute! by Anonymous Coward · · Score: 5, Insightful

    Are you telling me that a story in the Harvard Business Journal, published by Harvard College, tells students not to drop out of expensive college courses?

    Inconceivable!

  9. Doing the math... by eric4209 · · Score: 3, Interesting

    So reading the NYT article, the boys had the idea in Dec 2011 and released their app in Jan 2013. So a year with two people, learning to build an app, etc. They split $30,000...

    Now let me preface this by saying that the skills they learned are worth money, knowledge is invaluable. But I meet people every week who are looking to make a quick buck off of apps. I would imagine these boys put in at least 1000 hours on this initiative, plus all the spend for the traveling and stuff they did. All said and done, they probably made minimum wage at best off this app.

    The new tech bubble is mobile.

  10. Re:Not enough jobs? I thought not enough candidate by bob_super · · Score: 3, Insightful

    There's a severe shortage of programmers with 25 years experience in Java, gimme more H1B.

  11. I have been there - Mobile Apps by rrr00bb5454 · · Score: 3, Interesting

    For mobile apps, this is actually not a bad idea if you can afford to fail; because you are still unattached enough that nobody depends on your income in a critical way. If nobody is going to pay your way through college, then you have nothing to lose. Get your failures and experience in before you have a house and a kid. LinkedIn will light up for you as a side-effect. A lot of my friends are the top developers in the iOS music app space; and I was in the mosh pit trying to make it happen along with them (while working a good full-time job - contemplating full time app dev). A small number of them make a healthy living doing little more than occasional maintenance on long-shipped apps while using the rest of their time learning the craft and having a life. 90% of them fail badly, with improved job prospects. The 30% Apple tax is high, but the mobile user mindset is what makes it hard. The large volume of users that can drive your asking price down nicely can also be a major support nightmare because you have to deal with them directly. You will deal with fads, gaming the review system (ie: send you an email that implies that if they don't get something for free in a few days that you will get a 1 star review, or requesting refunds while keeping the app and still sending support questions for months on end). The huge numbers of apps can make it hard to get a foothold on iOS/Android. On other platforms, even a well promoted and executed (even best and only for its category) app can still fail because there really are almost no users. Even given a *great* app and somebody that's good at the business, it's still far more of a gamble than showing up to a job and knowing how much you will make. But it's far better to do this while you are living with your mom than sitting around doing nothing or working an unskilled job for minimum wage.

  12. Independent developers by Anonymous Coward · · Score: 3, Insightful

    The article is talking about Independent App developers.

    To make a living in the US and this is living cheap - you need to sell $50,000 per year worth of apps. After SS, taxes, etc ... you'll have a take home pay of about $35,000.

    Now, go up to your favorite app store and see how many apps are selling at those levels - remember per year. So, if an app has been around for a couple of years, it'll need to have sold at least $100,000 worth. That's 100,000 at $0.99.

    And I didn't even mention startup costs: computers, devices, developer fees, etc ....

    tl;dr: the only app developers I know making a living developing apps have a W2 job working for a company that uses their apps as part of their service - examples: NetFlix, Weather Channel, The Economist, Amazon, Napa, etc ....

  13. How about? by CuteSteveJobs · · Score: 4, Insightful

    How about graduates switch back to solving problems in science, engineering, health. Stuff that matters. The world needs another Facebook or another "app for that" like it needs a hole in the head.

  14. It's easy to live as an independent app dev by SuperKendall · · Score: 3, Informative

    The article is talking about Independent App developers.

    I am one.

    To make a living in the US and this is living cheap - you need to sell $50,000 per year worth of apps.

    Let's pretend $50k is not overly high.

    You need to sell a combination of enough apps AND earn consulting income worth $50k.

    THAT is not hard if you are skilled.

    And I didn't even mention startup costs: computers, devices, developer fees, etc ....

    Which can be as little as $1k if you buy lower end computers/devices. You only need to spend that about once a year if you are keeping up on newer devices, less if you skip a few generations.

    You can also keep using that computer for 3-4 years.

    the only app developers I know making a living developing apps have a W2 job working for a company

    But the point is said companies (and lots of other smaller companies besides) still have a lot of need for developers.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:It's easy to live as an independent app dev by Anonymous Coward · · Score: 2, Informative

      Let's pretend $50k is not overly high.

      If you are an independent business person, you have to cover all the payroll taxes, workman's comp, unemployment insurance, and there's a couple more that I can't remember because I have my accountant handle that. If you want to take home $35,000 per year - and that's about what it would take to have an one bedroom apartment, car, insurance, health insurance, and no family - you have to gross $50,000/year.

      You need to sell a combination of enough apps AND earn consulting income worth $50k.

      THAT is not hard if you are skilled.

      Ah yes, the "consulting" gigs - assuming it is not "THAT" hard , that means you are driving sales (being your own salesman) or you have a body shop do that for you. Meaning, that is time you have to spend on your business (or extra overhead if farming that out to a bodyshop) that you have to include: if you work 2,000 per year developing and another 500 hours (that's LOW) at sales, then you need to take your annual income and divide by 2,500 spent on your business. And if you do your own books and other things, those hours get added in.

      Let's put it this way, I have a feeling that if I looked at your books, I wouldn't be impressed. But if that's something you love to do, well, it's not for me to criticize.

  15. I went for it. by Anonymous Coward · · Score: 5, Insightful

    And I failed.

    I now have almost $150,000 in debt, ruined credit, and no job prospects. What should I have done different?

    I shouldn't have been so optimistic. A bit of pessimism is good for getting a reality check.

    That's the trouble, we see all these success stories out there in the media and never the failures which then gives us a skewed perception of our chances of succeeding.

    1. Re:I went for it. by Areyoukiddingme · · Score: 4, Insightful

      I now have almost $150,000 in debt, ruined credit, and no job prospects. What should I have done different?

      I went for it.

      I failed.

      I have no debt other than the mortgage I started with, excellent credit, and a good job. What did I do differently?

      I gave up when the money ran out and went back to work for The Man, rather than throw good money after bad. Trying to launch a startup is a gamble and should be treated precisely the same way. Only use money you can afford to lose and do not spend one thin dime of money you don't have trying to "win it all back" if you hit bottom. Quit and go home.

      Too late for you, but for other people thinking about it, this can't be repeated enough.

    2. Re:I went for it. by itsdapead · · Score: 2

      I now have almost $150,000 in debt, ruined credit, and no job prospects. What should I have done different?

      Not run up $150,000 in debt.

      If developing your world-beating software cost more than a chunk of your spare time (while continuing in college), a hundred bucks or so for developer subscriptions and the use of a PC that you would have bought anyway, you did it wrong.

      If you're building a better mousetrap, you'll hit the unavoidable roadblock where you need to manufacture thousands of the things to get them into the shops, and you'll need finance. With software - that needn't happen. Even in the bad old days before the internet, blank floppies were cheap, the elbow-grease needed to make 100 copies was free and the mark-up on the first 100 would easily pay to get the next 1000 professionally duplicated.

      Now, with the internet, you don't have to do anything in quantity - and Apple, google, Amazon et. al. will not only put them on their virtual shelves but also handle all the payment processing for a measly 30% commission. It always amuses me when I see developers whinging at that.

      The danger is that, at the age of 17, a few thousand bucks falling into your lap seems like a fortune. It isn't.

      Software sales back in the 90s and early 00s paid for my house but (and this is important) paid for my house while the day job was paying for everything else. Its not a very big house.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
  16. Most of these guys got connections by rsilvergun · · Score: 4, Insightful

    their moms/dads are rich. They can blow off school and go back whenever you feel like it. If you look at just about every successfully "Entrepreneur" they come from upper (way upper) middle class to very rich.

    We here in America like to pretend we've got a lot of upward mobility that isn't really there. So when somebody starts making millions we pretend they pulled themselves up by bootstraps. Heck, Bill Gates started out with nothing except a 1 million dollar trust fund, his father's years of experience as a business lawyer and his mother's seat on IBM. If he can make it anyone can.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  17. Bankruptcy? by SuperKendall · · Score: 2

    I now have almost $150,000 in debt, ruined credit

    Then aren't you the perfect candidate for bankruptcy?

    and no job prospects

    What the hell company did you spend $150k+ on that you have no marketable skills from? You are ether lying or a moron.

    People don't care if a company you worked forwent bankrupt. Hell, in a lot of circles it's seen as a badge of honor.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Bankruptcy? by Lodlaiden · · Score: 2

      I now have almost $150,000 in debt, ruined credit

      Then aren't you the perfect candidate for bankruptcy?

      and no job prospects

      What the hell company did you spend $150k+ on that you have no marketable skills from? You are ether lying or a moron.

      He paid himself 75k a year to play flappy birds.

      --
      Suborbital [spaceflight] is the special olympics of spaceflight. - Rei
  18. Percentages not a good view on the matter by SuperKendall · · Score: 2

    Looking at percentages of apps for things like the possibility of app store success is foolish.

    That's because it's not random. For instance, if you develop another TODO or flashlight app I can say 100% you are not going to "hit big".

    Your success in any app store is not wholly chance. It a combination of how good of an application you have developed, along with some marketing. There are random people that get elevated without the marketing, but it's not like you have to rely on that as the only mechanism to success. It's just a bonus event for someone.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  19. No reality check needed by LF11 · · Score: 4, Insightful

    Programming is one of the few industries with a reasonable unemployment rate composed largely of people who are voluntarily between jobs. In my opinion (having gone into a programming career straight out of high school, then going to college at 26) skipping the fucking bullshit in higher ed and going straight for programming is a perfectly valid and appropriate course of action.

    Skip the debt. Skip the "social justice" BS while money slips away from you like diarrhea. Skip the booze and marijuana and dead-end "self-discovery." Go straight to where it counts, and build a life in a field where lives and careers are still being built.

    My company just upgraded their dev position hiring rec to always-on. We now are hiring (competent) devs any time we find them, regardless of whether we have a place for them at that moment.

  20. Right by Hategrin · · Score: 2

    Because without formal training in writing all the different version of Hello World, like Hello Bubble Sort, and Hello Linked List, a person has absolutely no skill as a developer to speak of. As for the Target application, it's hard to tell who coded it, cause that "leaky application" was a fucking Trojan Horse Virus installed by people with access to a system, as if the operating system being programmed by a college grad would even matter to a hacker with physical access to the machine from breaking in. So you spent 4-8 years of college and you still can't differentiate a Trojan Horse from a exploit?

  21. It doesn't cost... by Hategrin · · Score: 2

    It doesn't cost anywhere near 30,000$ to make an app. I have friends who 2 years ago didn't know a single line of C++, they signed up for MS Bizspark, got a free copy of Visual Studio Ultimate (I think registering a business is about 50 bucks), and they wrote an app. They have also published books/training courses on how to write software within the bounds of various frameworks. This person didn't even finish high-school, much less College, and the content that he has produced/licensed is making him about 3,000 a month while he spends all of his time working on his next release.

    30k a year isn't really that bad, especially when you consider the cold hard fact that overwhelming majority of college graduates end up making something close to minimum wage, not six figures a year with limitless benefits and paid vacations like these college PR firms like to lead us to believe.

  22. Great Advice! by msmonroe · · Score: 3, Insightful

    From my observation of the start-up community it seems obvious that 99% of the engineering students should continue to pursue their degrees and work on their dreams of becoming billionaires on the weekend or in their spare time. I am speaking in generalities and could be full of crap! Your mileage will vary!

    Most entrepreneurs would not use the product they are working on daily; I know their are exceptions, thanks!

    Most of the ideas that people come up with fit into 4 basic categories.
    1. The idea is actually a feature that could be implemented in an existing piece of software but it is not worth becoming an actual stand alone business and would probably not bring in any paying business.
    2. The idea is actually a really horrible idea and they are either too delusional or have been lied to about how bad it is and they just don't know.
    3. The idea can make money; but it's actually an idea that is a business niche and could generate some income but it is not a huge business!
    4. The idea is a copycat; unlikely to make money, why go with a copycat when you can go with the original product. Brand inertia is difficult to overcome.

    Being part of a start-up is also pretty crappy, Hollywood makes it out to be this big glamorous adventure; The expectation is that you'll spend all your time and excess money into the start-up; it's like being divorced with 3 kids and your ex-wife is a gold digger and drags you back to court every chance she gets to get more money out of you.

    Even if you get funded the Angel/VC , seems like the terms are almost interchangeable nowadays, they will want you to still work for free; yeah work for free! I know there's a lot of talk about how much compensation do you take out once your funded but the truth is that it is almost always doesn't happen.

    If your lucky enough to make it all the way to the end and sell out to larger business or go public your compensation at the end is usually comparable to those that worked professionally during that same period of time or less.

    Even with all that though it still depends on what your long term goals; if you want to get experience in building a business and leveraging finance then it could end up being worth it. If your expectation is a really painful get rich quick scheme I'd advise staying away.

  23. It still my dream... by HetMes · · Score: 2

    I know the statistics, but I also know the apps out there. And I can say that even most of the 5 star apps just simply suck; they do one or two just wrong or not at all.

    My motto is going to be "We did it just right", and I believe achieving that to be a seriously underappreciated and especially in IT underdeveloped skill. I like my chances.

  24. The parent post is *SO* accurate! by King_TJ · · Score: 2

    I'm constantly thinking of places where more software development is needed. The problem is, most of those places aren't the "sexy" ones. The kids in school are all about being the next video game coding superstar, which only makes sense when you consider they're raised on titles like Minecraft.

    To be a successful developer right now, you almost need to run away from anything that's being hyped. If it smacks of "social networking" -- pretend you never saw that! Video gaming? Saturated ... avoid it.

    Niches that aren't really being adequately addressed yet?

    1. Home automation. Yes, there are complete "systems" on the high-end, but that's stuff that nobody but the very wealthy even bother with. The real money is going to be with inexpensive, mass-produced systems that "John Q. Public" can go out and buy, piecemeal, and build his own "smart home / apartment" with on a budget. This was basically done before with the X10 controllers, a couple decades ago. But that was all "pre Internet" and "pre wi-fi" -- yet they STILL sell some of it today, because there's nothing more modern that's roughly equivalent in price and functionality. The Nest thermostat and smoke alarm are, by most counts, big "hits" - yet they're just stand-alone smart devices that don't integrate into a whole! There's big money to be made if someone does all of this right ... maybe using Arduino gear as a base?

    2. Automotive systems. The auto-makers are starting to show they have a clue about this stuff, at LAST ... but they're still in the early stages of really "getting it right", IMO. Cadillac has the CUE system now, while Ford outsourced to Microsoft (with rather mixed results). It's probably difficult to get a foot in the door with these places -- but maybe there's room for a 3rd. party to engineer replacement stereo systems that make serious improvements on the factory designs? I don't see why I can't, for example, buy a replacement stereo that has a custom plate on it so it's a direct fit replacement for a specific make/model of vehicle, instead of buying some "single DIN' or "double DIN" stereo and then paying $25 for a company like Metra to sell me a crappy plastic "dash kit" to make it fit -- and netting a result that looks like I yanked the factory radio out? The replacement should integrate with the vehicle's steering wheel controls, out of the box, and do everything the factory unit did. It should also be able to talk to the OBDII system in the car, showing me any vehicle fault codes on screen, letting me get a readout of things like the fuel-air mixture while I drive and more! Integrate a GPS and navigation system that actually works well, like Waze, and let people with cellular data connections submit updates in real-time! There's so much to do here!