Slashdot Mirror


Ask Slashdot: Preparing For the 'App Bubble' To Pop?

Niris writes "I am currently a senior in computer science, and am expecting to graduate in December. I have an internship lined up in Android development with medium sized company that builds apps for much larger corporations, and I have recently begun a foray into iOS development. So far my experience with Android ranges from a small mobile game (basically Asteroids), a Japanese language study aid, and a fairly large mobile app for a local non-profit that uses RSS feeds, Google Cloud Messaging and various APIs. I have also recently started working with some machine learning algorithms and sensors/the ADK to start putting together a prototype for a mobile business application for mobile inspectors. My question: is my background diverse enough that I don't have to worry about finding a job if all the predictions that the 'app bubble' will pop soon come true? Is there another, similar area of programming that I should look into in order to have some contingencies in place if things go south? My general interests and experience have so far been in mobile app development with Java and C++ (using the NDK), and some web development on both the client and server side. Thank you!"

240 comments

  1. Invest in shaving soap instead by smittyoneeach · · Score: 5, Funny

    Mobile app bubble
    Professional stubble
    For who will browse jack
    Amid the economic rubble?
    Burma Shave

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    1. Re:Invest in shaving soap instead by gmhowell · · Score: 1

      Mobile app bubble

      Professional stubble

      For who will browse jack

      Amid the economic rubble?

      Burma Shave

      /golfclap

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
    2. Re:Invest in shaving soap instead by Anonymous Coward · · Score: 0

      Someone going to do a new version of the witches of MacBeth next? Probably no shortage of volunteers to be the third witch and toss the banker's liver into the boiling cauldron.

    3. Re:Invest in shaving soap instead by bulled · · Score: 1

      Brilliant, I haven't laughed that hard early in the morning in a long time. If only I had mod points...

    4. Re:Invest in shaving soap instead by Anonymous Coward · · Score: 0

      It's already peaked out.

  2. Is there an app bubble? by yincrash · · Score: 4, Interesting

    I'm not sure it is. Maybe I'm biased because I am employed as an Android developer, but both Android and iOS developers are both incredibly in demand right now. Every brand wants or has an app, and every webapp needs a native mobile counterpart to be taken seriously. Weren't the app bubble predictions back in 2010? I don't think they hold any water any more. Mobile is the future and isn't going anywhere.

    1. Re:Is there an app bubble? by Prof.Phreak · · Score: 5, Insightful

      You listed exactly the reasons everyone thinks it's a bubble... you can't usually see such things coming, and it seems impossible that the well could dry up instantly... and yet it often does. (e.g. rewind your reasons to year 2000... ``Every brand wants or has [a web] app''...)

      --

      "If anything can go wrong, it will." - Murphy

    2. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      couterpoint, its been a few years, and most everyone that wanted an app has one and its just minor details keeping it fresh

    3. Re:Is there an app bubble? by SerpentMage · · Score: 2

      I agree with you. The app bubble if it existed popped a while back. Mobile development is where it is at. I also feel we have only scratched the surface of what is possible. The real problem we have right now and hopefully open source will be able to fix this, is that we have information and api silo's. We have a dropbox API, we have an amazon API, we have a google API, and the list goes on.

      I am not saying that we will be sharing and free love with the data. I am more saying, that in the future google data and amazon data can be easily exchanged. Granted it will not happen with google and amazon, as I think it will be a Redhat or Canoical that will change this. Or maybe even some company we have not yet heard about!

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    4. Re:Is there an app bubble? by Marxist+Hacker+42 · · Score: 1

      Creating apps is easy- making money at it is hard- and that's the reason it is a bubble. You need a LOT of volume to make money off of 99 cent applications.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    5. Re:Is there an app bubble? by yincrash · · Score: 1

      It is possible to be employed by a company and do android development. Making your own 99ct apps is not the only way to make a living.

    6. Re:Is there an app bubble? by Intrepid+imaginaut · · Score: 2

      Convergence is the future, apps and sites that work on any platform. Efforts like Bootstrap which for most projects are taking a mallet to a mosquito are nonetheless a sign of things to come. Apps don't have the ability in and of themselves to store a whole lot of data, nor should they, but bigger iron does, and if you can access and manipulate data from one device you should be able to do it from another in the same way.

      I'm very excited about the peer to peer developments in browsers as well as webGL, for gaming this opens up stunning new horizons, it's only a matter of time before that hits the mobile space as well, and I'm mildly amused by stories of VCs unable to buy small gaming shops because they are just too profitable - the long and the short of it is, when the money men get involved, a bubble is sure to appear. That they can't get a foot in the door means job security and satisfaction for all. Pump and dump are the watchwords of the vulture capitalist, their frustration is everyone else's gain.

      But to cut a medium sized ramble short, breadth of skills will be more important than depth for many jobs in the near future, and I don't think we're in an app bubble.

    7. Re:Is there an app bubble? by AlphaWolf_HK · · Score: 5, Interesting

      That's the strange thing about economic bubbles. You'll see a crazy trend with crazy demand, and it may even sit that way for a long time, and just when you think it is a genuine shift in trends rather than a bubble, it pops. In 1995 some observers saw what they believed to be a tech bubble. 1998 passed, and it was still there. Some economists believed that the business cycle had come to an end (e.g. no more cycles - just consistent sustained growth) due to how far reaching the tech industry was. And what do you know, in 2000 growth stops, and shortly after it pops because it turns out that most players in the tech industry didn't actually have a viable business model (I remember a lot of them were ad driven - e.g. this company makes money by selling ads to that company, which sells ads to another company...) Clearly Bush's fault.

      Same thing with the housing bubble, which some were observing as a bubble in 2003, and it took all the way until 2008 before it finally popped. Only since the housing bubble wasn't as entrenched in nearly as many adjacent industries (the banking industry being a notable exception,) the GDP wasn't artificially propped up so we didn't see the miracle economy with the non-existent business cycle that we had in the late 90's. Gingrich claimed he was a pro at balancing the budget and Clinton claimed to be an economics pro, only neither was true, the revenue stream was just artificially high so it gave them both free bullet points on their resume's.

      As for mobile, I think there's a bit of hype, but I don't think there's a true bubble. It may scale back a bit as once developers have their apps, they could shed some employees because they merely need to maintain the apps rather than write new ones. Note the uncertain terms I'm using. For example, you've got companies like instagram who doesn't appear to have a viable business model other than being backed by facebook. But then again, you could continue to go through the regular process of new companies coming up and needing new apps before they fold, only for a new one to repeat.

      I think as was mentioned earlier though that the mobile sector as a whole is overhyped. You've got people into these shiny new devices, but excitement for them is dying down. Iphones are becoming less popular because it is mostly just incremental upgrades like we saw at the turn of the millennium to 2002 or so, at which point sales sort of leveled off. I predict the same with the Galaxy S4. We'll probably see the sales numbers sit around until the market saturates, and then people will just get to the point that they like sticking with what they have instead of always upgrading. But you ask, how does this effect apps if everybody has a smartphone? One thing I tend to notice, but I don't know if its true because I don't have any numbers (so I could be talking out my ass here) but it seems to me that people tend to do a lot of app shopping when they get a new device. If the waves of new devices stop coming (or rather, the waves of excitement stop,) that might cause the app sales to level off until "the next big thing(TM)".

      --
      Careful with names containing L slashdot.org/~AiphaWolf_HK slashdot.org/~AlphaWoif_HK slashdot.org/~AiphaWoif_HK
    8. Re:Is there an app bubble? by BasilBrush · · Score: 4, Informative

      OK, so there was a .com bubble, that burst about the year 2000. So web developers haven't had any jobs for the last dozen years.

      Except they have. Apart from the general world wide woes of a poor economy since 2008, web developers are still developing. There might have been a tech stock bubble, that made a bunch of people very rich over a short time, and then most of them very poor again. But the internet didn't go away. And nearly every business needs a presence.

      As to the intern, he shouldn't worry. App development isn't going away, and even if it did the skills are very transferable.

    9. Re:Is there an app bubble? by ADRA · · Score: 2

      Yikes, "Every brand wants or has an app, and every webapp needs a native mobile counterpart to be taken seriously" sounds like bubbly words to me. Remember when every jack and jill needed a web page of their own? Oh wait... j/k seriously though, with "hundreds of thousands of apps", you'll have to imagine diminishing returns on investment at some point, and when that happens, the pool of employable developers will shrink. How much? Who can tell, certainly not an idle spectator like me. Start recording job sites postings for mobile developers over time. It'll at least be a weak signal of change.

      --
      Bye!
    10. Re:Is there an app bubble? by Dahamma · · Score: 4, Insightful

      Apologies in advance, but I couldn't resist, and it makes the similarities to the last tech bubble glaringly obvious ;)

      I'm not sure it is. Maybe I'm biased because I am employed as a web developer, but both front end and back end developers are both incredibly in demand right now. Every brand wants or has a web site, and every webapp needs a Flash counterpart to be taken seriously. Weren't the dotcom bubble predictions back in 1999? I don't think they hold any water any more. Browsers are the future and aren't going anywhere.

      Instead of an "e-", add an "i-". Otherwise, seen it before. In the end, the "app" market in general, like web sites, aren't going anywhere, but with almost 1M iOS apps and growing, it's going to hit a point of diminishing returns. I have a half dozen apps that are no longer supported and don't even work on the latest iOS devices; it's starting to remind me a bit of the growing graveyard of failed dotcom websites in 2002...

    11. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      my friend it's pretty clear from what your saying that you really don't know a thing about technology. even if you did, you are still missing the point.

      it's true that browsers on mobile are garbage, and thus it's been possible for apps to become a great way to sell webpages to people.

      but if the kind of suckers that buy iphones and 'smartphones' generally, run out of cash, then that will be that. do you see?

      the world economy is screwed. it may take a while before everyone realizes that the party is over, but for most countries the music has stopped.

    12. Re:Is there an app bubble? by timeOday · · Score: 4, Interesting

      Convergence is the past, IMHO. Prior to the iPhone, mobile developers tended to resist the idea of custom development for specific platforms. The idea was to use Java everywhere, or some semblance of the Windows API, and to use markup languages to let the client determine presentation. Then Apple said, "screw it, we're going to optimize everything for end users on this specific platform, and let content developers and code developers cope." And it worked. With Metro, Windows is still pursuing unification, and it's (still) not working. Not unlike the transition of Unix to the PC era, which never did work out. (OSX owes practically nothing to Unix at the UI level). And Web Standards bodies are mostly ignored now. Cross-platform applications are almost always beat out by native ones. All somewhat sad, but again, true IMHO.

    13. Re:Is there an app bubble? by currently_awake · · Score: 4, Interesting

      1-New economies grow quickly, especially when they are replacing something else (like desktops). The mobile space (phones, pads) is new so it's growing. once the market matures it will slow down. 2-Never put your backup plan in the same basket as your primary one. If something is easy to switch to from apps then everyone will do it, and you'' be swamped with competition.

    14. Re:Is there an app bubble? by Anonymous Coward · · Score: 5, Informative

      Think back to that dot-com bubble. What actually dried up? Wasn't it the get-rich-quick VC money thrown at startups? The demand for the product (web sites) didn't go away. Just the retarded pie-in-the-sky, brain-dead ideas and money-grubbing schemers. Those with a working business model (Amazon? Google?) are still around and are stronger than ever.

      Fast forward to the latest bubble (mobile apps), and you'll soon find the same story. There's a bubble: everybody and their dog jumped on the mobile app bandwagon back in 2008. That bubble was short-lived, but it started a larger bubble. Now, think back to pre-dot-com days. There was a small bubble in the mid/late 90's, then there was the huge bubble in 1999 and 2000. We're riding that huge bubble right now. This too shall pop.

      It only takes a quick glance at the Play Store to realize that there are a shit-ton of shitty apps made by sketchy companies that probably won't exist in a year. Most of them have manuals (and text resources) in Engrish.

      Note to foreign developers: if you want me to load your app onto my phone (presumably for your profit), learn proper grammar and spelling for my language or hire someone who already knows it. My mom plays a Bejeweled clone that tells her "no more move" when she's run out of moves.

      Thus, a bubble. And these developers will be looking for other work soon. (And before you label me a xenophobe, I don't even claim to speak anything other than en-US. Note that. I don't claim to, much less represent that as a professional skill.)

    15. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      Yes, that is quite true. But smartphones are useful in every day life.

      A webpage itself is pretty generic most times, not to mention slow and limited because of years of W3C destruction. It is only just recovering with WHATWG spearheading development, everyone of any worth is ignoring W3C as an idea now, it is just broken and slow, not to mention monolithic, the opposite of what web tech can and needs to be.

      When it is an app, it can be very specific, it can be fast and even fairly heavy in the media department too.
      Apps are also pretty easy to get running across everything very similar, even between Android and iOS these days.

      And the best part is most of your experience with working on those things translate heavily to many other careers, especially embedded platforms in general, damn I never even thought about that one, there is still quite high demand for that overall in addition to the hardware side of things.

      And since things are also done on the cheap and there is very light, if even any, server usage, it is insanely cheaper to run than a website, like so much so that I am surprised so many websites still even exist as websites.
      Do some peer2peer onion routing and you could even take out considerable back-end lifting servers and only keep a few around for emergencies like catastrophic DNS failures that blackhole entire subnets or even countries at times.(only happens every other year though so it is still low even at that)
      As much as it sounds awful to say, a considerable amount of app processing could literally be left to the cloud and peers using said app.
      Just make sure that thing was secure though.

      And the power is out on the streets outside. I've said too much, the spooks are coming, I mentioned P2P too many times.
      Tell my .. oh wait nobody loves me. Tell nobody I don't love them!
      Damn though, that is stupidly dark. My eyes are dying, I can't even see stars.

    16. Re:Is there an app bubble? by mlts · · Score: 4, Interesting

      Things didn't burst, they changed. In 2010-2011, when Apple started allowing in-app purchases, the fundamental nature of apps changed.

      Before that, an app could cost 99 cents, additional levels and such would be in another app.

      In-app purchases changed games fundamentally, just like DLC changed the console. Now, games are free. However, if one wants levels, additional items, or other things, there is the store, and prices for in-game things can even go to C-note level or higher. Games went from having a difficulty level that was meant for most people to complete to one that was noticably harder, in order to force people to buy some in-game currency or items to make it easier.

      Take the average tower defense game. A couple bucks got you a decent shooter. Now, it might be free, but each tower now costs 1-2 bucks to unlock, each additional level might cost something, another powerup to help with getting currency is a few bucks, and the level difficulty is scaled where someone has to buy the "uber-nuke" one-time use item in order to win a level.

      Utilities have followed this path. In the past, you bought a photo editing program (for example). Now, the program is free, but each tool costs a buck. Want a yellow filter? 99 cents. Want crop capability? 99 cents. Ability to save? $4.99.

    17. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      It's only a bubble because the media calls it so. They like to latch on the latest shiny and hype it beyond all sense of reason. Simple fact of the matter is that to use all this technology we need software, and software needs updates to fix bugs and/or adapt to users needs. Android and iOS are here to stay, just like all the other OS that have become mainstream.

      The real trick however is to work on programs that stand the test of time instead of all this "here today, gone tomorrow" junk that's flooding the markets. Sadly that's no easy feat since it requires cooperation of all departments involved and that each of those departments operate at good efficiency.

      I simply can't wait for the "bubble to burst", because that directly translates into "we'll stop pooping in your sandbox", that is when the real application development begins.

    18. Re:Is there an app bubble? by SuperKendall · · Score: 0

      but if the kind of suckers that buy iphones and 'smartphones' generally, run out of cash

      It's pretty funny that you define "suckers" as people that love the convenience of connected devices.

      It sounds like in fact you have no idea what the hell is going on, nor what real people like.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    19. Re:Is there an app bubble? by marnues · · Score: 1

      Yes, definitely. It's not glamorous, but support apps are huge. By that I mean apps that support a business model, rather than being the business model. My company builds free mobile apps that work with our hardware. We will continue to support the apps as long as the hardware is bringing in the money. And boy, do they bring in the money.

    20. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      As to the intern, he shouldn't worry. App development isn't going away, and even if it did the skills are very transferable.

      Transferable to India for lower labour costs. The OP should be working on a their own business plan and applications while in the employ of another company. Eventually, you will be deemed not a suitable cultural fit as you quickly approach 40.

    21. Re:Is there an app bubble? by PopeRatzo · · Score: 4, Insightful

      but both Android and iOS developers are both incredibly in demand right now

      You're describing what traders avoid: buying into a bull market.

      Not that many years ago, web developers were in great demand too. Remember, the last one in becomes toast.

      Now, it's possible that app development will go counter to every other economic sector and stay small and diverse, but it's more probable that in a few years there will be a lot fewer entities making all the apps.

      Weren't the app bubble predictions back in 2010?

      And there were economists warning in 2006 that mortgage-backed securities were headed for a huge crash. But people still bought in because it was still going up. Demand was great, after all. And they got burned (and burned everything down). The warnings were correct, they were just early.

      If your time frame for a career developing apps is very short, then you're OK. If you're forty-something and think it's going to carry you to retirement, you're probably in for a correction.

      Best to do what you like and do what you're good at and don't try to predict the future. Listen to Chuang Tzu for the best career advice:

      "Do not seek fame. Do not make plans. Do not be absorbed by activities. Do not think that you know. Be aware of all that is and dwell in the infinite. Wander where there is no path. Be all that heaven gave you, but act as though you have received nothing. Be empty, that is all."

      --
      You are welcome on my lawn.
    22. Re:Is there an app bubble? by I'm+New+Around+Here · · Score: 1

      I have one small nit to pick with your statement. The .com bubble didn't burst "about the year 2000."

      It burst in the year 2000.

      Early in 2000 to be accurate.

      March 10, 2000 to be precise.

      http://en.wikipedia.org/wiki/Dot-com_bubble#The_bubble_bursts

      .
      Other than that pet peeve of mine, I liked your comment.

      --
      If you think I voted for Trump because of this post, you're wrong. I voted for Dr. Jill Stein of the Green Party. Again.
    23. Re:Is there an app bubble? by jafac · · Score: 1

      This - THIS; holy fuck listen to this guy.
      I was there. I remember. "The end of business cycles." "P/E ratios don't mean anything anymore." and the ever popular: "the end of history."

      Companies were given money for the sake of being vehicles for investors' pump-n-dump schemes.

        I think that's happening today too. (though - I seriously can't tell what the fuck is going on with Facebook. They are trying so hard to piss-off their user base and give every competitor every opportunity to eat their lunch - and their monopoly remains resilient for some insane god damned reason.)

      --

      These are my friends, See how they glisten. See this one shine, how he smiles in the light.
    24. Re:Is there an app bubble? by Dcnjoe60 · · Score: 1

      Comparing development cycles to mortgage back securities is a bit dramatic, don't you think. Even with the web developers who were in great demand before that bust, most of them were still in demand, what changed was new people entering the field couldn't get hired. But, if you already were doing great web development and had a could portfolio of your work, you were most likely still employable. All the bubble did was weed out the wannabes from those that were established.

      If there is an app bubble, the same thing will happen. Those already established and with the skill set will be in demand while those just graduating will be asking if you want fries with your burger.

      I mean, look at COBOL, that bubble burst in the 1960s and if you are a COBOL programmer today, you are still in demand. However, for most new people entering tech jobs, COBOL would not be something to spend a lot of time and energy learning because the existing positions are filled and the demand for new programmers is limited.

      Just as real estate is all about location, location, location, tech jobs are all about timing, timing, timing. If you enter the market at the right time, when things are on an upswing, you will have enough seniority and skills to whether lean times.

    25. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      > The app bubble if it existed popped a while back. Mobile development is where it is at.

      I thought the apps under discussion were mobile apps? I don't think there's any desktop app bubble.

      Either way, I don't believe it will 'pop.' The mobile space has been growing steadily and people don't seem eager to switch back to desktop/laptop net usage. If anything, the mobile app market will expand to a maximum size then stay there more or less.

    26. Re:Is there an app bubble? by femtobyte · · Score: 2

      (OSX owes practically nothing to Unix at the UI level).

      I'm not so certain about that. The most important part of the OSX UI for my daily work looks something like:

      ~ femtobyte [482] $

    27. Re:Is there an app bubble? by VortexCortex · · Score: 1

      Meanwhile, the old dogs who braved the rise and fall of the stand up arcades, with their quarter pumping antics, are still making games just as they always have. You'll pay a one time fee. It'll be between $2 and $20 depending on the game and content, and you get to play it at your leisure with no worry about when the "in-app-purchase server" (read: always online DRM) will have the plug pulled.

      The change was digital distribution, son. Instead of sneaker-net or mailing disks in plastic baggies, I can put my stuff on a website.
      Just like the Arcade, and soon the Console, "this too shall pass".

    28. Re:Is there an app bubble? by fferreres · · Score: 1

      Ther are 6 billion people of which 0.3 live in the USA. Imagine the sheer number of bad translations from English to the 30 or so widely spoken languages. None of the make the software bad, just a tad annoying.

      --
      unfinished: (adj.)
    29. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      I'd focus on vertical ir industry-specific apps. The app for inspectors could be good one, especially if it is an addon to an existing desktop app for that market., is able to feed info to one of the Sage apps (construction project mgmt apps), Viewpoint, etc. Writing the next Angry Birds could be fun, but a good vertical app will probably work better financially as part of a service. Understand and facilitate that market's needs and you'll do well too.

    30. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      Yes, and anyone with a little bit of sense about how profit (you know; profit, does not increase by how much money you are spending) works knew that sooner or later that was not sustainable.
      I was extremely annoyed by those "the new economy" stories.

    31. Re:Is there an app bubble? by Vintermann · · Score: 1

      How does this change anything fundamentally? At best, it lets developers squeeze a few more dollars from customers. But it's not the gravy train that they hope. So I can buy in-game upgrades in exchange for real cash in your game, woot! What makes you think I'll do that for your game, as opposed to the 20 other games with in-app purchases available? Consumable "smurf coin" style in-app purchases is dependent on a constant supply of clueless, typically 8 year old users. Soon even they will wise up (my 7-year old is quite aware of the dangers, and he didn't learn it from either me or personal experience).

      For non.game developers, it's similar. It might let you price discriminate somewhat, as you can sell to full price to customers who want all features. But the additional profit from that is quite limited.

      I think there's an economic bias at work here. It probably has a real name, but I'll call it the gravy train bias. Sellers would like to be paid small amounts over and over again, forever, rather than a large amount once. Even when the large amount is objectively more valuable. As a buyer, you know you hate that - just look at the popularity of unlimited data plans, or the unpopularity of congestion toll roads. Out of greed - irrational greed, at at that - app developers are pushing something users don't want. It won't work.

      --
      xkcd is not in the sudoers file. This incident will be reported.
    32. Re:Is there an app bubble? by SharpFang · · Score: 1

      The mobile game development is not going to stop. It's rather to kill handheld consoles.

      As hardware grows, things currently impossible in apps will become possible. Think jquery and dynamic in-browser page creation - Javascript could do this 12 years ago, but the computers and the browsers simply weren't mature enough and fast enough to handle it.

      The whole wearable / augmented reality is yet to take off. Currently speed of mobile devices is the limiting factor to perform sufficient image recognition.

      There is stuff that cannot and will not be handled by mobile devices - they will never get "beefy" enough, but they can always serve as thin client for something running on heavy iron / cloud somewhere far. The mobile network infrastructure is not ready yet to handle that yet.

      Integration of smartphone with the rest of the world hardware is still in its infancy. Make it control all kinds of real-world gadgetry.

      In essence, while the days of bullshit apps like "local market map" - shit that should be a webpage - are numbered, the scope of life that is yet to be covered by apps is pretty huge, and there is still a plenty of room to grow. Not at current speed maybe, but I expect the bursting of this particular bubble will be much less violent than, say, the web one.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    33. Re:Is there an app bubble? by loufoque · · Score: 1

      There is nothing wrong with "no more move".

    34. Re:Is there an app bubble? by DNS-and-BIND · · Score: 1

      And in each of those 30 languages, native speakers translate it from the foreign speech to their own language. That's how you do translation. On the other hand, it is somehow acceptable to refuse to use native speakers of English for English translations. It's the Dunningâ"Kruger effect: these idiots are so incompetent that they don't even realize that they're incompetent, they think their English is just fine.

      --
      Shutting down free speech with violence isn't fighting fascism. It IS fascism!
    35. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      Why don't you go choke on some cheese, you idiot?

    36. Re:Is there an app bubble? by dkf · · Score: 1

      Same thing with the housing bubble, which some were observing as a bubble in 2003, and it took all the way until 2008 before it finally popped. Only since the housing bubble wasn't as entrenched in nearly as many adjacent industries (the banking industry being a notable exception,) the GDP wasn't artificially propped up so we didn't see the miracle economy with the non-existent business cycle that we had in the late 90's. Gingrich claimed he was a pro at balancing the budget and Clinton claimed to be an economics pro, only neither was true, the revenue stream was just artificially high so it gave them both free bullet points on their resume's.

      Maybe not in the US, but in other parts of the world the housing bubble was hugely coupled to the rest of the economy in ways that the tech bubble wasn't. The wreckage in the EU was substantial. What's more, banking was deeply involved in the housing bubble and that's caused (and is still causing) gigantic problems. The terrifying/enraging part is that there are banks saying that they are such a large part of the economy that not only can they not be allowed to fail, they can't be allowed to shrink either, and some governments seem to be buying this argument.

      I think I want to stop thinking about this now before I become totally enfuriated. I'd rather spend my time doing productive stuff like writing code...

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    37. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      That's funny. My prompt looks like that as well. No wait, that's your prompt on your computer that I'm using. Haha!

    38. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      Mortgage system development went up after the mortage crash :-)

      Suddenly it needed features to cope with that crash, and went from a maintenance phase to a development phase.

      Yay for mortage system developers!

    39. Re:Is there an app bubble? by Dr.+Evil · · Score: 1

      After the .com bubble, the jobs got outsourced to India.

      If you weren't in the job market to catch the y2k bug, you were cutting your teeth in a down market. Some programmers slogged it out making crap wages, (esp. Web Developers) many programmers never got a gig and jumped into IT, only to see massive outsourcing to Brazil, many got burnt out and jumped to a different field. Eventually some programmers got on the new wave of mobile app development.

      When the daily innovation slows in the app sphere, I expect we'll see similar. For now, there's a big market in making "custom apps" for various companies, but they're little more than glorified websites optimized for mobile devices. As mobile devices grow in capabilities and apps grow in complexity, companies will merge, the size of development teams will grow, PHBs will take the fun out of programming, then they'll start "saving money" by sending jobs to whatever country is paying the least.

      That said, nothing is forever, and there is always a good job for the best developers. Always.

    40. Re:Is there an app bubble? by Dr.+Evil · · Score: 1

      "Same thing with the housing bubble, which some were observing as a bubble in 2003, and it took all the way until 2008 before it finally popped. "

      Still hasn't popped in Canada.

      The market can remain irrational for a very, very long time, especially if the government puts gas on the fire. Some say that Canada dodged the bubble... we'll see what happens.

      The point is that you can't predict these things when you're in them. Sometimes it's a bubble, sometimes it's the opportunity of a lifetime. Sometimes even if it's a bubble, the government intervenes and makes it bigger. Then when it blows, they take from the people who were prudent savers and investors to bail out those who rode it high.

      Not that I'm bitter.

    41. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      Note to foreign developers: if you want me to load your app onto my phone (presumably for your profit), learn proper grammar and spelling for my language or hire someone who already knows it. My mom plays a Bejeweled clone that tells her "no more move" when she's run out of moves.

      If you'd said "My mom refuses to play a Bejeweled clone that tells her \"no more move\" when she's run out of moves" then your point would have carried more weight - like some, instead of none. Here you've just demonstrated that Engrish has no effect on sales. Maybe it's your perception of what is and is not acceptable that's wrong? (BTW, half your countrymen don't know proper grammar and spelling for your language, so it's hard to label this xenophobia.)

    42. Re:Is there an app bubble? by Dog-Cow · · Score: 1

      You are a near-sighted idiot. Terminal is one program of many that are part of OS X. As the GP wrote, practically nothing.

    43. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      7 billion. https://www.google.ca/search?q=world+population&aq=f&oq=world+population

    44. Re: Is there an app bubble? by Anonymous Coward · · Score: 0

      All your move are belong to us.

    45. Re:Is there an app bubble? by itsdapead · · Score: 1

      There are 6 billion people of which 0.3 live in the USA.

      Except more like 20%-ish of the world speak English as a first or second language. You can maybe be forgiven for excluding the UK, Australia, bits of Canada and other officially English-speaking countries (and for assuming all USAians speak English) but its the second-language speakers who make the difference. Getting a good English translation is critical to success - everything else is secondary (unless you want to break into China, but I think we're mainly talking about producers who want to break out of China).

      None of the make the software bad, just a tad annoying.

      Its not a good sign if the producer can't at least take the trouble to get the text checked by a native speaker. Heck, if you can't afford to employ a professional translator, running the text through Google Translate and then passing it to a reasonably literate English speaker to fix would be better than some of the Engrish out there.

      Which ever way you're translating, you need someone who can understand the source language but is skilled in the target language. I think the reason we get so much Engrish (...and EUglish, the standard language for European Union documents) is all those EFL speakers out there make it too easy to do the reverse.

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    46. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      Yes there is. You're just an idiot.

      "No more moves" would be how people who aren't morons would type it.
      "No moves remaining" would be even better. For a more direct way, "You're out of moves". Please, learn basic English.

    47. Re:Is there an app bubble? by tehcyder · · Score: 1

      There is nothing wrong with "no more move".

      What's right with it is that is at least comprehsnsible. What's wrong with it is that it is ungrammatical. The point is that if you don't know what IS grammatical, it's just pot luck whether it makes sense or not.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    48. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      Paul Graham says for c.s. gards. to do internship in biotech company for a Start-Up.

    49. Re:Is there an app bubble? by tehcyder · · Score: 1

      Listen to Chuang Tzu for the best career advice:

      "Do not seek fame. Do not make plans. Do not be absorbed by activities. Do not think that you know. Be aware of all that is and dwell in the infinite. Wander where there is no path. Be all that heaven gave you, but act as though you have received nothing. Be empty, that is all."

      That sounds more like a rationale for spending your whole life as Caine in Kung Fu or something. Which is fine, but not really what I'd call careers advice.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    50. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      I don't see how mobile is overhyped, with each passing cycle the hardware is improved, and as bold as it may seem, they have already surpassed the netbooks in every conceivable area. The logical next step would be to compete with high-end laptops, and eventually surpass the PC. I believe Ubuntu had the right idea all along, and it is really a shame to see how no one has expanded on their iteration (http://www.ubuntu.com/devices/android), especially now with the steam box being based on Ubuntu, which will hopefully create an equilibrium across all current platforms (seeing as gaming is the one of the main drives behind consumers upgrading their hardware). Not to mention OUYA (albeit I'm not fully convinced that they're selling it the right way, the potential is there, but...idono).

      The mobile phone has almost already become the lifeblood of our society, an essential tool which is hard to replace. Many casual users today don't even purchase a laptop or a PC, they simply use their phone for all their daily needs such as email, browser, music player, radiation detector, book reader, calendar, clock, map/navigator, translator, chat, camera, video streamer, and so on. Imagine being able to replace your office PC with your personal phone, connecting to the company cloud for user configurations. Using your phone as your wallet. Using your phone as your flat/car key. Using your phone as your parking ticket. Using your phone as your ... the potential is almost limitless. and as long as everyone with the ability to motivate the scene plays their cards right, novelty status will become a thing of the past, and necessity will rise to above societal standards.

    51. Re:Is there an app bubble? by femtobyte · · Score: 1

      Surprisingly, I don't need to wear any corrective lenses, despite that running in my family.
      As I wrote, “for my daily work,” the most important part of the OSX UI is the Unix-derived command line. Without this, I'd never have switched back away from Linux (using Mandrake Linux with KDE on a Beige G3 a few years before OSX came out). Terminal.app may only be “one program of many,” but it's the one program that allows me to run hundreds of other Unix-style programs that come with the computer (from simple shell utilities to text editors to compilers), plus all the ones I add that completely rely on running in a Unix-style environment. While these features may be “practically nothing” to you and the GGP, they're basically the whole reason I have a computer.

    52. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      Well thats funny, I'm 46, live in Silicon Valley, and have been a developer here since '96. Nothing like that has ever happened to me or even come close.

      I do know some people I've worked who ~claim~ that happened to them, but really it was the fact that they sucked at what they did.

    53. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      ... sounds like you need to go back to first-year english.

    54. Re:Is there an app bubble? by loufoque · · Score: 1

      While using no/none with countables is usually done with the noun in plural, there is no grammar rule that requires it AFAIK.

    55. Re:Is there an app bubble? by jones_supa · · Score: 1

      Mmm, cheese...

    56. Re:Is there an app bubble? by Guy+Harris · · Score: 1

      Not unlike the transition of Unix to the PC era, which never did work out. (OSX owes practically nothing to Unix at the UI level).

      And the transition of MS-DOS to the PC era didn't work out either, I guess, as Windows doesn't seem to owe much to MS-DOS at the UI level. :-) More to the point, what does, for example, Linux+{GNOME,KDE,etc.} owe to Unix at the UI level?

    57. Re:Is there an app bubble? by Guy+Harris · · Score: 1

      Every brand wants or has an app

      Do they need one? If they find that they don't, will they bother continuing to spend money to keep their {Android, iOS, Windows Phone if it catches on} apps up to date and working.

      and every webapp needs a native mobile counterpart to be taken seriously.

      By whom? Users, or pundits? The only advantages, for me, that native apps for several sites have is that they don't consume one of the 8 windows that Safari allows on my iPhone, and thus reduce the risk of some Safari window I had open, with stuff I wanted to remember, getting randomly chosen to be closed when I open up something from Mail.

      The native non-preinstalled apps I use or used, to a significant degree, on my iPhone are:

      • Remote - but that broke with a recent Apple TV update, and its UI was hideously un-responsive when it came to moving the movie forwards and backwards, and we don't search for movies/actors by title that much, so I'm just using the regular remote control;
      • RulerPlus and CarbFinder - and if my beta cells grew back and didn't just get destroyed again by my immune system, I wouldn't use them any more;
      • Wikipedia and IMDB - see previous comment about Safari windows.
      • SoundHound - they used to offer it for desktop/notebook machines with a Flash application on their website - would HTML5 blah blah blah be sufficient to let them do that for smaller machines?

      As for various other ones, e.g. Yelp, well, what Randall said.

      I would be delighted to see the market for "here's an incomplete version of our website where you can't zoom" apps disappear completely. If that meant that the only "apps" that existed for sub-notebook-sized machines (I use my notebook-sized machine in places other than our home, and I don't know whether, if I had a tablet, I'd carry it everywhere, so I'm not convinced that "mobile" is a sensible term to apply to sub-notebook-sized computers) are those that require significant processing power or local storage, along the lines of what's done for notebook and desktop machines, with Web site access done through Web browsers, that's fine with me.

    58. Re:Is there an app bubble? by Guy+Harris · · Score: 1

      > The app bubble if it existed popped a while back. Mobile development is where it is at.

      I thought the apps under discussion were mobile apps? I don't think there's any desktop app bubble.

      Why wasn't there one?

      Either way, I don't believe it will 'pop.' The mobile space has been growing steadily and people don't seem eager to switch back to desktop/laptop net usage.

      If they could switch to smartphone/tablet net usage, then, presumably, a desktop or notebook computer was overkill for what they needed, and they wouldn't have much incentive to switch back. However, how many apps do they really need for that? For a lot of that, do they need more than a few apps with names like {Safari,Browser,Chrome,Firefox,Internet Explorer,...} and Mail and $PICK_YOUR_MESSAGING_APPLICATION? How many incomplete versions of websites where you can't zoom do they need?

      Perhaps the apps that are actually needed are the ones for more than just "net usage". That might not be the land of a zillion tiny apps, but instead the land of a smaller number of more capable apps; that's arguably not a bug but a feature.

    59. Re:Is there an app bubble? by timeOday · · Score: 1
      Well, Linux is still tied to X11. Which means the window manager is separate from the graphics display interface, leading to a profusion of different user interfaces and fragmentation of developer effort.

      Now, I know perfectly well we could dicker about whether or not X11 is technically part of Unix, and whether X11 has hobbled or helped the adoption of unix-based systems. But mainly I find it interesting how many have tried and failed to displace X11 on Linux. Apple, on the other hand, pulled it off, and now there's an entire ecosystem of popular software for Quartz or Cocoa or whatever it is. Microsoft's pivot from DOS to Windows-NT was also huge, and key to the long-term profits they have enjoyed.

      So my point was that re-use and commonality aren't always good. The organizational ability to junk something good to create something even better is necessary at times.

    60. Re:Is there an app bubble? by Darinbob · · Score: 1

      The problem is that logic is irrelevant here. Stupid ideas succeed wildly, and brilliant ideas are overlooked. Even if the stupid ideas eventually die they may last long enough to make a few people a lot of money. It's very difficult to try to think these things through when the driving motivation behind all bubbles is emotional.

      Ultimately though most bubbles never pop, they just shrink. The "let's be stupid together" era of dotcom bubble never completely collapsed; we got maybe 3 or 4 companies that survived it, and some keep hoping it'll come back again. So the smartphone bubble of packaging URLs into an XML wrapper and calling them applications will shrink but not entirely vanish. There will always be some need for them, but people will eventually realize that 999,999 out of 1,000,000 apps are pure junk. No one will get rich at apps except for a handful of people, if you go to work for a company that makes apps you must always keep your resume updated and ready to use at a moment's notice. Mobile may be the future, but almost none of the apps out there have anything to do with mobile, and most of those that do are about the fluffy part of being mobile.

      The real shakeup that's going to happen here is the realization that the computer revolution that thought every person would need a computer is dead. The desktop market will shrink and become more professional now that most of the people who never needed one migrate instead to dumb devices like phones or tablets in order to read mail or browse the web. An unknown is how the phones will shape up; right now they're being driven by essentially young people focusing on social media stuff but it's unclear about how the rest of the world will respond, older people, professionals, third world countries, etc.

      But for the first 10 years after school generally everyone will be in a job they don't like doing. After you get more experience you can hop around more, even to different industries, even using skills you haven't used since college. Even if your apps skills won't transfer they're not a waste of time because you're getting experience (as long as you don't forget how to program altogether).

    61. Re:Is there an app bubble? by RockDoctor · · Score: 1

      Every brand wants or has an app

      Possible. Not necessarily relevant.

      I may have an understanding problem, but although I see huge amounts of advertising for "Use our App", justified by "You've got to use our App", and backed up by "If you don't use our App, you have a small penis and B.O." ; none of these assertions disturb me at all.

      With the possible exception of "timetable" type applications... and 90% of the time even then ... I still fail to see the urgency.

      So, what is so urgent?

      Has there been an App bubble, and if so, when did it start or stop?

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    62. Re:Is there an app bubble? by Genda · · Score: 2

      As I recall it, the bubble was the result of 8 years of William Clinton pumping insane amounts of money (through critical tax sheltering) into high tech, specifically information technologies. This caused an explosion of new technology and a parallel explosion in technological hype and tech fantasy bovine feces. Come 2000, a certain President Shrub, and his oily cohorts pulled the plug on Silicon Valley. In fact his good buddies at Enron cooked up a rotating black out scheme that sucked 18 billion dollars out of California's Coffers and caused massive enterprise wide service failures among the nations top tech enterprises. Within 10 months the tech economy was circling the steep part of the toilet and American Tech and tech workers have never been the same.

      Were there insane start ups in 2000, you bet your sweet hinnie. But a lot of great ideas got killed too. A lot of amazing tech got scooped up for pennies and a lot of world changing technology got flushed never to be seen again. Hundreds of thousands of engineers were forced to find new careers. There was a 2 year period where the only SQA jobs I could find on Dice.com were located in other countries. I wasn't prepared to do SQA in Qatar (I'm guessing being a female engineer might have been a wee bit dicey in the middle east.)

      So the DotCom Crash was an engineered event, not unlike 9/11 (I'm not talking about conspiracy so much as idiocy.) Powerful, greedy people wanted certain things to happen and they did. The crash was almost incidental. Other more recent bubbles were wholly manufactured to the benefit of "Greedy Bastards(tm)" a wholly owned subsidiary of the American Banking, Insurance and Corporate system. Some of you will argue its the government's fault, but I challenge anybody today to show me where the government starts and "Greedy Bastards(tm)" ends... I thought so. A rose by any other name.

      Apps are a different thing. Like business cards. There'll be a need for them for a long tme to come, it will just eventually degenerate into 20 or 30 general categories of dancing baloney. You have C++ and JAVA (poor JAVA, Oracle is going to turn you into a used corporate fertilizer receptacle), learn security. A) its actually interesting. B) its going to be steady work for at least 20 years. C) If you pick the right place, you'll actually improve life for the general public and any time you can nail all three of the above, you've score quite a hat trick!

    63. Re:Is there an app bubble? by Guy+Harris · · Score: 1

      Well, Linux is still tied to X11. Which means the window manager is separate from the graphics display interface, leading to a profusion of different user interfaces and fragmentation of developer effort.

      That is not the only cause of the user interface fragmentation; the window manager is not the entire UI. The widget set is as big, or bigger, component, and X11 shipped with a framework for widgets (the Xt Intrinsics) and a very primitive widget set (the Athena widgets), and provided an interface that allowed tons of widget sets to be implemented atop it, so you had Motif with the Motif look and feel and API and XView and OLIT with the OPEN LOOK look and feel and two different APIs and so on and so forth.

      And, in addition, the technical ability to have a variety of different UIs atop a core window system is not limited to X11. GTK+ runs on Windows atop the Windows graphics layer, and supports the same theme modules as it does atop X11, and the same mechanisms X11.app uses to draw windows without the standard system title bar, and widgets with the look and feel of whatever toolkit they're in, are available to programs using Quartz.

      The difference here wasn't technical, it was organizational. The group developing X11 deliberately avoided policy decisions, probably because it included people from different companies who wanted their own toolkits and look-and-feel. Neither Microsoft nor Apple, however, wanted that sort of diversity, so they provided standard widget sets, and app developers didn't, by and large, want to roll their own widget sets and provide their own look and feel.

      Now, I know perfectly well we could dicker about whether or not X11 is technically part of Unix,

      We could, but anybody on the "yes, it's technically part of Unix" side would be wrong. Unix systems had window systems before X11 (SunWindows/SunView, for example), and at least two window systems contemporaneous with X11 (NeWS and NeXT's Display Postscript), and at least one window system after X11 (Quartz). In addition, X11 was also used as the window system for at least one non-Unix operating system (VMS).

      and whether X11 has hobbled or helped the adoption of unix-based systems.

      ...or made no more than a minor difference in the adoption of Unix-based systems. Perhaps Unix didn't displace Windows because the superminicomputer-flavored Unixes were too much for PCs at the time (Microsoft's superminicomputer-flavored OS didn't become the mainstream consumer Windows until 2003 or so), or because DOS already had enough market share that Windows could pick up more easily than Unix, or because of the deals Microsoft offered to DOS OEMs, or....

      Yes, the one Unix that did make significant inroads against Windows did have a non-X11-based Window system. However, it was the replacement for an existing OS that still had some desktop/notebook market share, and it made significant efforts to let applications for the existing OS run, and made significant efforts to make it easier to port applications from that existing OS (to the point of offering two OS X APIs for applications, rather than the one and only one - Cocoa - offered for Rhapsody, and making a version for OS 9 as well), so crediting its non-X11-based window system for those inroads (which still give it only a minority position) is a bit of a stretch.

      But mainly I find it interesting how many have tried and failed to displace X11 on Linux.

      The bulk of the competitors were small projects (Berlin, Y, etc.) that may not have had enough muscle behind them to make a difference. NeWS had Sun behind it, but that was both a bug and a feature; the companies on the other side of the Unix Wars(TM) didn't have much incentive to use it, and had some incentive to oppose it. Display Postscript was only a window system of its own on NeXTStEP, and NeXT, unlike Apple, didn't already have an i

    64. Re:Is there an app bubble? by Guy+Harris · · Score: 1

      Yes, that is quite true. But smartphones are useful in every day life.

      A webpage itself is pretty generic most times, not to mention slow and limited because of years of W3C destruction. It is only just recovering with WHATWG spearheading development, everyone of any worth is ignoring W3C as an idea now, it is just broken and slow, not to mention monolithic, the opposite of what web tech can and needs to be.

      When it is an app, it can be very specific, it can be fast and even fairly heavy in the media department too.

      Please cite some examples of apps that are front ends to Web sites but that are significantly better by being "very specific" or "fast and even fairly heavy in the media department" (and not just "better" due to the Web site developer not bothering to offer a version of their Web site that works well on a small handheld screen).

    65. Re:Is there an app bubble? by Guy+Harris · · Score: 1

      You are a near-sighted idiot. Terminal is one program of many that are part of OS X. As the GP wrote, practically nothing.

      And Konsole is one program of many that are part of KDE and gnome-terminal is one program of many that are part of GNOME. So how does any other flavor of "desktop Un*x" owe any more to Unix at the UI layer than does OS X?

    66. Re:Is there an app bubble? by PopeRatzo · · Score: 1

      That sounds more like a rationale for spending your whole life as Caine in Kung Fu or something. Which is fine, but not really what I'd call careers advice.

      It depends on what you want out of a career.

      But my point is, it's a mistake to tailor one's career to the hot field. Especially when that field is tied to a consumer product that is likely to change any time.

      --
      You are welcome on my lawn.
    67. Re:Is there an app bubble? by greg1104 · · Score: 1

      Comparing development cycles to mortgage back securities is a bit dramatic, don't you think...All the bubble did was weed out the wannabes from those that were established.

      That is how the mortgage bubble worked too. There were a large number of banks that were viable only because they could make so much money just passing mortgages through to other people. And once the bubble popped, they started going out of business in droves, just like the .com companies did. Take a look at the failed bank list. It's a very similar pattern to the list of dead tech companies left in the wake of the 2000 tech bubble. The big established companies managed to hang on (Bank of America, Wells Fargo, Citibank, etc.) while little players were sunk in large quantities.

    68. Re:Is there an app bubble? by Dcnjoe60 · · Score: 1

      Comparing development cycles to mortgage back securities is a bit dramatic, don't you think...All the bubble did was weed out the wannabes from those that were established.

      That is how the mortgage bubble worked too. There were a large number of banks that were viable only because they could make so much money just passing mortgages through to other people. And once the bubble popped, they started going out of business in droves, just like the .com companies did. Take a look at the failed bank list. It's a very similar pattern to the list of dead tech companies left in the wake of the 2000 tech bubble. The big established companies managed to hang on (Bank of America, Wells Fargo, Citibank, etc.) while little players were sunk in large quantities.

      While they both required greed for the bubble to grow and eventually burst, that is about the only thing in common. The mortgage back securities were stoked by the federal government pressuring banks to make sub-prime loans to those who would otherwise not afford housing. Banks, on their part, ignored credit risks and loaned more than what the value of the properties were valued at figuring increasing prices would cover them -- and for the most part it did. What did the mortgage back securities in was the value of the properties dropped so the investment paper became worthless. Most banks didn't get burned by this, they held on to tier 1 and 2 CMOs. Large instituional investors faired pretty well, they had tier 2 and 3 CMOs. It was the average Joe who was sold a bill of goods in repackaged CMOs that were worthless.

      The .com bubble, on the otherhand was pure speculation by investors to start with. Venture Capitalists new the risks, but they got out of the market before the bust. Pension funds new the risk, and they too got out pretty much in time. How did they get out? They convinced Joe Consumer to purchase the investments and Joe Consumer, who didn't know enough about investing was left holidng the bag.

      The other difference, in development cycles, is that developers actually produce something a product. Mortgage bankers don't. Somebody else builds the house. The Mortgage banker just packages up the investment for somebody else to buy. The Mortgage banker takes their cut off the top and the buyer of the investment assumes all the risk.

      As for the big players holding on while the little players sinking, that is not true. Most little banks faired fine. They were too small to effectively participate in the mortgage backed securities schemese. It was the mid-size to large banks that got hit and got hit hard. The difference is that the largest of the large banks, like the ones you mention, had enough reserves to get through it, but it still was devestating to them. The other banks needed a bailout.

      Again, none of that is applicable to software development other than there was too much money pouring in and a bubble was created that later burst.

    69. Re:Is there an app bubble? by Anonymous Coward · · Score: 0

      This time it's different, eh?

  3. Don't overspecialize by Anonymous Coward · · Score: 5, Insightful

    Programmers should be able to take on a wide variety of tasks. Fortunately, smart phones are not alien space technology with nothing in common with computers. From the point you're at now, you should be able to branch out to things like desktop graphics-based apps and perhaps GPU computing without too much trouble. You should prepare yourself for this *now* so that you don't find yourself scrambling if the smartphone app business doesn't go where you want it to. Remember, what your prof teaches you in college is maybe 10% of what you need to know. (Not kidding, that really is the deal, you should be doing A LOT of coding on your own time in order to learn how to operate without that safety net & get enough patterns stored in your head that you can tackle harder problems in the future.) Good luck!

    1. Re:Don't overspecialize by JoeBehymer · · Score: 0

      I heard this specific advice when I was graduating and followed it. Now I realize I can get hundreds of jobs, but those who make the big bucks are specialists.

    2. Re:Don't overspecialize by Pseudonym · · Score: 2

      Those who make the big bucks are specialists who were lucky enough that their specialisation (whether chosen or not) is the right specialisation. But those who make the really big bucks are ultra-generalist entrepreneurs. You'd hardly call Gates, Zuckerberg or Jobs "specialists".

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    3. Re:Don't overspecialize by marnues · · Score: 3, Insightful

      I'd hardly call them developers.

    4. Re:Don't overspecialize by Pseudonym · · Score: 1

      They ultimately made their way out of development for the most part. Nonetheless, my point stands: they're the ones who made the seriously big bucks.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    5. Re:Don't overspecialize by Anonymous Coward · · Score: 0

      But those who make the really big bucks are ultra-lucky assholes.

      FTFY

    6. Re:Don't overspecialize by dkleinsc · · Score: 1

      Jobs and Zuckerberg, not so much, but Gates by all accounts could code reasonably well and had a good nose for architecture issues.

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    7. Re:Don't overspecialize by jones_supa · · Score: 1

      As far as I know, Zuckerberg can code too and is known to have participated in coding Facebook in little amounts, too.

  4. Good question by TheDarkMaster · · Score: 1

    I I do not believe in "bubble", but in some applications being successful because they are especially suited for the mobile environment, while others will disappear because they are more suitable for a desktop computer. In my work soon I will have both types

    --
    Religion: The greatest weapon of mass destruction of all time
  5. There is no app bubble by psperl · · Score: 2

    As people transition more and more of their time to Phones and Tablets, the market for iOS and Android apps will only grow. Was there ever a PC apps bubble? A career in software development isn't about "having diverse skills", its about learning whatever you need to know when you need to know it. Sell yourself as someone who is constantly learning and can pick up anything, and you will never go out of style.

    1. Re:There is no app bubble by Guy+Harris · · Score: 1

      As people transition more and more of their time to Phones and Tablets, the market for iOS and Android apps will only grow.

      Unless people figure out how to make their Web sites work well on smartphones and tablets without having to have a copy of "Cocoa Touch for Dummies" or "Dalvik for Dummies" on their desk. At that point, the market for apps will just be the market for apps that do something useful rather than just providing "an incomplete version of [their] website where you can't zoom".

    2. Re:There is no app bubble by psperl · · Score: 1

      I am praying this happens. I do not enjoy the many "Would you like to download our free forum app? Press cancel to continue to the web site" popups I get on my phone. Even if this does happen though, do you really think it means that the app market will not be a thriving place? The quality of apps would go up for sure, but isn't that exactly what we need?

    3. Re:There is no app bubble by Guy+Harris · · Score: 1

      I am praying this happens. I do not enjoy the many "Would you like to download our free forum app? Press cancel to continue to the web site" popups I get on my phone. Even if this does happen though, do you really think it means that the app market will not be a thriving place?

      I think that there will still be a good market for application programs running on smartphones and a good market for application programs running on tablets, just as there will still be a good market for application programs running on notebook computers and a good market for application programs running on desktop computers (some of those programs might work well on more than one form factor).

      Whether any of those markets will be as big, in terms of how many developers those markets can support, as they were before that happens is another matter.

      The quality of apps would go up for sure, but isn't that exactly what we need?

      I.e., we need to have the bubble pop? Yup, we do.

  6. App bubble already popped.. by nhtshot · · Score: 5, Insightful

    The App bubble has already popped. The only people that make money writing apps are contractors building them for companies that insist they need an app (even though they probably don't...), employees at companies like that drawing a salary, and the 1 in a million that comes up with the ugly meter. Eventually the marketing departments will realize that "Billy Bob's horse feed insurance" doesn't need a mobile app and all of that will dry up pretty quickly.

    If you want to have a long career in development, learn databases. You don't necessarily want to be a DBA since they tend to get tied to a platform and their fortunes rise and fall with it (Foxpro anyone?). But, learn how to manipulate information. There will always be someone willing to pay you to manage their data. Maybe through an application, maybe through an app, maybe through a web interface.

    At the end of the day, most of the decent paying technology gigs come from managing information for someone.

    I got into this business in the early 90's and was told that by a friend of my father's who had been programming since the 60's. It's the best business advice anyone has ever given me.

    1. Re:App bubble already popped.. by Anonymous Coward · · Score: 3, Insightful

      If you want to have a long career in development, learn databases.

      More specifically, learn any of the core technologies. If you can do low-level network programming, there's always going to be a demand because so many people can't do that. If you can do core business development (for example, learn the J2EE stack), you'll be doing well (there are still COBOL jobs, and that technology was replaced a long time ago).
       

    2. Re:App bubble already popped.. by Prof.Phreak · · Score: 5, Interesting

      I second this recommendation! Unfortunately most college folks don't understand this at all...

      Google isn't about apps... it's about data... Facebook isn't about apps... it's about data... Financial analysis isn't about..err..money... it's about data... at the end of the day, it's ALL about data, how to search it, manipulate it, transform it, transmit it, learn from it, etc., (in sql, hadoop, hive, map-reduce, perl, java, anything!). And this skill isn't likely to ever become irrelevant; there's more data every day gathered by just about all corporations---and every one of them does something with all that data... and will do something *new* with that data in the future.

      --

      "If anything can go wrong, it will." - Murphy

    3. Re:App bubble already popped.. by screwzloos · · Score: 4, Interesting

      Came here to say this. Get a solid grasp of SQL to go with your C++ and Java, and there will always be somewhere to work. Regardless of whatever shiny new toy is coming out this week, databases aren't going away anytime soon, so database programmers aren't either.

      If it's an option for you, I'd suggest getting a job with the enterprise systems group at your university for a year or two after you graduate. I'm really glad I did. The pay will be below average, but getting my student loans paid off and a couple years of Oracle programming under my belt has put me in a great position to move wherever I want and launch into serious work.

    4. Re:App bubble already popped.. by Anonymous Coward · · Score: 0

      These guys are correct. Learn the database and service layers as well. If you can fetch and manipulate data, you will in a good position. One thing I notice with a lot of developers these days is the lack of problem solving skills. If things don't work right, learn to debug the issues, don't just toss it over the wall for someone else to try and figure out. Frameworks are great until something doesn't work right or you want to do something off the beaten path. Don't be afraid to dive into issues and you will be just fine.

    5. Re:App bubble already popped.. by Anonymous Coward · · Score: 0

      FINALLY. Someone posted who isn't an egotistical, know-it-all, dumb ass... Please return to this website again. :.)

    6. Re:App bubble already popped.. by Niris · · Score: 1

      Thanks for this piece. This is actually one of the things I heard early on in my degree program because they had the campus DBA teaching our databases class. Funny enough, I think only myself and one other person took his advice and learned general SQL and database structures, and it's already helped me in almost every project I've worked on.

    7. Re:App bubble already popped.. by tlhIngan · · Score: 1

      The App bubble has already popped. The only people that make money writing apps are contractors building them for companies that insist they need an app (even though they probably don't...), employees at companies like that drawing a salary, and the 1 in a million that comes up with the ugly meter. Eventually the marketing departments will realize that "Billy Bob's horse feed insurance" doesn't need a mobile app and all of that will dry up pretty quickly.

      No, the gold rush is over. Slight difference.

      The app market has matured - enough so that "build it and they will come" does NOT apply. Writing an app is not enough - you must also MARKET it. Because simply appear on a store isn't enough to get people to download it - you have to get people to know about it.

      And yes, it applies to all the other "app stores" out there, including Steam Greenlight (which if you're unknown, means you probably won't get onto the first widely available app store), Xbox Indie arcade, etc.

      There will be lots of opportunities for apps still - after all, there's still new PC software coming out, and it's been around, even when there's competition in the form of open-source software.

      The deal is the market has matured significantly. Come up with a great idea for a program and market it so people know about it and solves a problem, and you can make money. Write some crap, release it without fanfare, and it'll do poorly. I'm almost certain far too many people believe you don't have to market - but you do. Same goes for every other mature market out there - even open-source software. You may release something that scratches your itch, and maybe someone else's as well. But fail to properly market it and that someone else may assume no on eels has his problem. (And that marketing would be to ensure Google can find your site and understand the problem space, and getting users and communities to talk about using your software to solve problems so it shows up in Google better amidst the results).

      The only part of the bubble that popped would be the easy money part, i.e., the gold rush. Now you'll have to be in it for the long haul and understanding you're writing a commodity that has to differentiate itself and make itself known.

    8. Re:App bubble already popped.. by Darinbob · · Score: 1

      But people keep at it, they hear about some teenager being paid millions for a simplistic app and everyone now wants to get rich too. Chances are the good people will get a couple thousand dollars from their app.

      This is exactly like dotcom, a few people got rich and suddenly everyone wanted to get rich too, leaving good jobs just so that they could be in a startup and be paid in stock. Every company felt they needed to get some sort of web presence, and now every company feels they need an app (mot apps are nothing more than links to web sites anyway). People were talking about how the new economy is about getting advertisement revenue, which hasn't completely replicated itself though you do hear people who talk this way and focusing on ads as a primary financial engine.

    9. Re:App bubble already popped.. by Darinbob · · Score: 1

      C right now is still very big. And it's hard to find people who know it well (the CS people are too hip and cool to bother, and the EE people don't know CS fundamentals).

      Basically the big places for programmers are: web stuff and apps (whatever is a fad), embedded systems (C/C++/asm), desktop applications and utilities (C++/Java/.NET/obj-c), your old school business/financial mainframe apps (COBOL fits here), and backoffice infrastructure (databases, unix).

      Old languages survive because they do the job and do it well. New stuff comes and go because a lot of it is essentially experimental, some doesn't scale well, but mostly because the developer base is small. People focus on writing apps, but the apps run on a phone and someone actually writes the code to make the phone work, someone writes the compilers to make the fad languages work, someone writes the operating system, someone writes the codecs so the voice works, someone writes the graphics libraries that are used, etc. Apps are the very tiny tip of the iceberg on the phone.

    10. Re:App bubble already popped.. by Anonymous Coward · · Score: 0

      I agree with this, and would like to append something. Networking is core to all of these processes as well. Knowing the basics of TCP/IP, OSI, and functionally up to CCNA will only help you. I don't think you have to be an expert in navigating IOS or anything like that, but having a solid grasp of network theory is a great thing. To further that idea, being an EXPERT in networking is going to continue to pay well too, the downside to it like any other endeavour is failing to adapt and evolve and learn the next technology.

  7. C++ by uberbrainchild · · Score: 1

    Focus on learning more C++, should be around for a while and if not it will help you understand other languages and make it easier to pick up. I am a PHP and Objective-c developer starting my last year in college after the summer and I recently started a android app project and found it pretty easy to understand due to my knowledge of other languages. Taking courses in C/C++ and making some games with openGL has really taught me more and I love it.

    --
    Anveto
    1. Re:C++ by JoeBehymer · · Score: 1

      This is fairly good advice. Another tidbit of advice - don't take advice from fellow graduates. :D

    2. Re:C++ by Anonymous Coward · · Score: 1

      More advice: for any piece of sound advice you read on Slashdot, there will be another one that takes the exact opposite opinion, only it will be more emphatic (the author doesn't just 'think' such and such, he *knows for sure*) and will be modded higher.

    3. Re:C++ by Pseudonym · · Score: 4, Insightful

      I agree that this is good advice to start out. But if you really want to be a retargetable developer who can pick up a new area quickly, you need to know at least five to a minimum level of competence.

      Four of the languages that you need to know reasonably well are: an object-oriented language (C++, Java, and C# are all close enough to being object-oriented languages that one of them will do), a scripting language (Perl, Python, and Ruby are all fine choices; even modern JavaScript isn't too bad), a functional language (Haskell or Scheme are the obvious choices), and a logic/relational language (a dialect of Prolog which supports CLP is probably the theoretically "best" option, but for most developers SQL seems to do the job).

      One of these four will probably be your "primary" language. There's one more language that you need to know reasonably well, and that's a "pure" form of your primary language. So, for example, if you spend most of your time in Java, learn Smalltalk to see what object oriented programming is supposed to be in its purest form.

      You need to know enough about these other languages that it prevents you from thinking in a language. You need to think in the abstract, and then realise that abstract idea into a language. Knowing more than one programming language makes your code better, even if you never use them most of the time.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    4. Re:C++ by Anonymous Coward · · Score: 1

      Of all that not one mention of C. To me, that is the language that you should learn and base your other language knowledge on. It gives the greatest understanding of exactly what is going on inside the code without having to delve down to assembly. Get a good knowledge of C and your knowledge of other languages workings increases dramatically.

    5. Re:C++ by Anonymous Coward · · Score: 0

      I started off on C, and I agree in principle. Personally, I think my "thinking about solutions" improved monumentally after I learnt Scheme. C is low-level with respect to hardware, Scheme is low-level with respect to algorithms.

    6. Re:C++ by rsilvergun · · Score: 1

      Boy us programmers sure work too fsckin' hard. You don't see lawyers saying they need to know 5 types of law, or doctors saying they need to specialize in 5 types of business. Than again Doctors and Lawyers have unions...

      --
      Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
    7. Re:C++ by Pseudonym · · Score: 1

      It's not exactly working hard, though. Like good programmers, good lawyers like their job so much that they are willing to do at least some of it for free if it's for a good enough cause.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    8. Re:C++ by Anonymous Coward · · Score: 0

      Lawyers also have astronomical burnout and suicide rates - especially pronounced in the top-of-field ones.

    9. Re:C++ by Pseudonym · · Score: 2

      I deliberately didn't mention C, because modern thinking is that you should start at the top of the programming language hierarchy and work your way down, rather than the other way.

      Warren Siegel famously pointed out that most physics textbooks are history books, basically covering physics in chronological order of discovery. Basing your programming knowledge on C is kind of like that. Real physicists, even those working in the non-relativistic limit, don't use Newton's laws directly. Not when we have Lagrange and Hamilton's equations.

      It is the simplest useful programming language, in the sense that it gives you the thinnest possible layer of abstraction on top of assembly while still being an actual high-level programming language. C is uninteresting, both as an engineering platform and as a science platform.

      That's not to say it's not useful; of course it is. But I'm not convinced that learning C will teach you anything (other than C) that you couldn't learn with, say, C++. C++, after all, almost contains C as a subset.

      The era when the most important thing you need from a programming language is to give you an abstraction on top of assembly is... well, it's not gone, but it's become a very specialist task. The primary job of a programming language today, for most people, is to support engineering. Real programs are multi-layered, and only the lowest layers are written in C style. Every good programmer needs to be able to do it, but every good programmer needs to spend most of their time not doing it.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    10. Re:C++ by mooingyak · · Score: 1

      More advice: for any piece of sound advice you read on Slashdot, there will be another one that takes the exact opposite opinion, only it will be more emphatic (the author doesn't just 'think' such and such, he *knows for sure*) and will be modded higher.

      I can guarantee that's not true.

      --
      William of Ockham had no beard. The most likely explanation is that it was chewed off by squirrels every morning.
    11. Re:C++ by Anonymous Coward · · Score: 0

      Your analogy only works when you consider chronological order to be your defining characteristic.
      Teaching new students Java or Scheme is like teaching them Newton's equations.
      Newton's equations are useful to quickly get fairly accurate results with no knowledge of advanced mathematics. Just like Java is useful to people with no knowledge of computer architecture.
      C's virtual architecture is just like the current models, not really what's going on but close enough that nobody without an overpowered particle accelerator is ever going to notice.
      In my opinion, teaching kids the simplifications first just wastes time for the kids that are willing to understand both while doing nothing for those unwilling to learn none.
      "Now that you know how to wash your dishes you can get a dishwasher." should be the norm.

    12. Re:C++ by sFurbo · · Score: 1

      Doctors spend a lot of time in med school to learn every freaking thing there is to know about the human body, just to specialize and only work on feet. But knowing how the whole body works makes it easier to learn how feet work, as you get a framework for understanding biological systems, plus you never know when it would be really helpful to understand what effect some quirk of circulation or neurology have on the symptoms of foot focused diseases. I assume it is the same way with law.

    13. Re:C++ by Pseudonym · · Score: 2

      I think you misunderstood my comment about Newton's equations. Applying F=ma to pretty much any real-world situation that isn't exceedingly trivial is much, much harder than most people think. You already need calculus to solve it, so the small amount about partial derivatives that you need to use the Euler-Lagrange equation is actually easier than doing the algebra. And the time is easily amortised over just a small number of physical modelling problems. IME, anyway.

      Similarly, I would argue that it's easier to learn the relevant bits of C++ than to try to do anything nontrivial in C. It's a rite of passage, I'll grant you that, but it's also enough to turn people off programming.

      Modern programming language features are not "simplifications", any more than currency is a "simplification" compared to barter, or a pen tablet is a "simplification" compared to a paint brush. They are advanced tools which enable you to control and manage complexity.

      A first semester undergraduate subject which uses C is not really teaching software engineering or computer science, it's "introduction to the syntax and semantics of C". If you teach Haskell or Scheme first, you're really teaching computer science.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    14. Re:C++ by Anonymous Coward · · Score: 0

      I think one should learn how Object Oriented language physically work. Implementing object oriented designed programs in C is a very good way to learn. I actually learned how object orientation is done by reading the programmers manual for Motif.

    15. Re:C++ by TheRaven64 · · Score: 1

      I deliberately didn't mention C, because modern thinking is that you should start at the top of the programming language hierarchy and work your way down, rather than the other way.

      I almost agree, but I think it's a lot easier to start at the bottom and work up. There are difficulties both ways. If you start at the top, then it's hard to reason about the costs of operations because you don't have the underlying knowledge of how they work. If you start at the bottom, it's difficult to see the benefits of high-level abstractions. On the other hand, the benefits of high-level abstractions become more apparent as you start using them, and you will use them when you program in a high-level language. Learning how high-level constructs are actually implemented, in contrast, is something that you need to do once and then just have in the back of your mind.

      --
      I am TheRaven on Soylent News
    16. Re:C++ by cybernanga · · Score: 1

      Another "human" language can be a great help as well.

      I am fluent in English and Shona although I spend most of my time "in English mode". I have found that thinking through a difficult coding problem in Shona works wonders. I have been doing it for years, but only recently realised that it was happening.

      I think it has something to do with the different grammar and sentence structure forcing the brain to think in a different way.

      --
      www.Buy-Proxy.com - A "buyer-driven" global marketplace.
    17. Re:C++ by Pseudonym · · Score: 1

      Did you actually learn "how object orientation is done"? After reading the manual for Motif, would you have been ready (assuming you knew about all the other parts of compiler or interpreter design) to implement Sather, or CLOS, or Haskell's typeclass system?

      "Object orientation" is an abstract notion. What you learned is one way to realise the abstraction in a real programming language. This is even true if the language has direct support for OO style. For example, C++ you typically implement "methods" with "member functions". That is one way to realise the abstract notion in the programming language, but it is not the only way, and sometimes not the best way (c.f. Qt).

      I would argue that what you learned was a bunch of specific implementation details. Useful? Certainly. But details nonetheless.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    18. Re:C++ by Pseudonym · · Score: 1

      I think you really need to do both. The ideal first language would be a very high-level language which supports low-level programming (possibly with some cargo cult support). C is a fine language, but it is not that language.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
  8. I'd worry about gaining some common sense first by Anonymous Coward · · Score: 0

    There is no app bubble. The majority of the world's population has their own cell phone now. That trend is only going to get closer and closer to everyone owning one.

    Even if people won't make money from shitty apps no one uses, there will be plenty of jobs for people who are willing to work on the apps like normal developers writing software for someone else.

  9. Don't worry. by MrDoh! · · Score: 1

    You'll be able to show on your resume/cv that you've picked up what's needed to be done, worked with a fair few apps, and be able to apply what you've learned in all sorts of places. The stuff you're learning now will be invaluable for all later stuff, and you're lucky enough to be in an area that's also demanding high prices. Could be a lot worse. Enjoy it, soak it all up, save for the next thing to learn, make contacts, keep libraries/fragments of code for later stuff.

    --
    Waiting for an amusing sig.
  10. My prediction is that we have about 6 more years. by mark-t · · Score: 1

    ... give or take a year.

  11. Embedded systems by roc97007 · · Score: 1

    Check into embedded systems. A lot of your skill set will transfer, and it's another expanding field.

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    1. Re:Embedded systems by Anonymous Coward · · Score: 0

      Only if he is writing the GUI interface for some embedded system, doing any real embedded development has very little related to mobile app development (although app developers would greatly improve their quality if they had to understand things like processor and memory budgets)

    2. Re:Embedded systems by Svartalf · · Score: 1

      This depends on the "embedded development", really.

      A UI for a piece of networking gear's embedded development- and corresponds pretty well, actually.

      --
      I am not merely a "consumer" or a "taxpayer". I am a Citizen of the State of Texas
  12. Never was an app bubble by Anonymous Coward · · Score: 0

    Since the beginning, it's always been hard to make a living just writing apps, you have to be really lucky, have great marketing, or work for a company that makes something else that happens to need an app.
    However, the skills necessary to write apps have always been in high demand, at least here in Silicon Valley, California. Even though the rest of the country was going through high unemployment the last six or so years, the company I've been working for and others around here have never been able to get enough skilled developers.
    Be flexible, and best of luck.

  13. Get two friends by geekoid · · Score: 2, Interesting

    spend a weekend brain storming.
    Create your own company.
    Make a go.

    You're skills are fine.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    1. Re:Get two friends by Anonymous Coward · · Score: 0

      Except grammar skills. Those seem to be lacking in geeks.

  14. Bubble? by pushing-robot · · Score: 3, Insightful

    You mean, companies that have no business plan except leech off investors until a profit model magically appears? Those are the kind of companies that fail when tech bubbles pop.

    But there are tons of smartphones, and tons of people who want apps for their smartphones. As long as you work on something that has a real market and makes real money you don't have to worry about 'bubbles'.

    --
    How can I believe you when you tell me what I don't want to hear?
    1. Re:Bubble? by Anonymous Coward · · Score: 0

      But there are tons of houses, and tons of people who want houses to live in. As long as you work on something that has a real market and makes real money you don't have to worry about 'bubbles'.

  15. Amazon S3 or Windows Azure by cablepokerface · · Score: 2

    Gather lots of knowledge on cloud development. It's a much slower moving, but very certain, change coming. Even the most hardcore nay-saying managers or admins (who will always whine about security as long as they can scare people) who want to keep it all in house are going to fold for the cheap allocation of VM's in the cloud. That's where your software will be running in about a decade (again, it's slow moving). But companies will own fewer and fewer physical servers.

    1. Re:Amazon S3 or Windows Azure by Anonymous Coward · · Score: 0

      Somebody has to admin the "cloud" you know...

  16. Which just means you need four times the volume by raymorris · · Score: 1

    That company doing app development had other employees to pay besides developers. Also overhead, workers comp, unemployment taxes, business personal property taxes, Obamacare, etc. etc. All of which means they have to bring in at least four times as much revenue per developer compared to someone doing it from home. The company structure, with business taxes and regulations, makes it a lot HARDER, not easier.

    1. Re:Which just means you need four times the volume by Anonymous Coward · · Score: 0

      The company paying you is likely giving away the app for free, not selling it for $0.99. Does your bank charge you for the mobile app? Nope, but someone has to build it. That's just one example...there's a lot of companies that make money in other ways that still need mobile apps to support their other business and it's become an expectation of their customers. So companies need to hire people to build and maintain those apps.

    2. Re:Which just means you need four times the volume by Dcnjoe60 · · Score: 1

      That company doing app development had other employees to pay besides developers. Also overhead, workers comp, unemployment taxes, business personal property taxes, Obamacare, etc. etc. All of which means they have to bring in at least four times as much revenue per developer compared to someone doing it from home. The company structure, with business taxes and regulations, makes it a lot HARDER, not easier.

      By that logic, it is a lot harder for Apple to make money than somebody developing an app in their basement and selling it for 99 cents. Businesses that are already established have various revenue streams, working from home developing cheap apps, means you don't. Businesses do have to pay various taxes, but so do you, working from home.

      It is much easier for your local bank to higher a programmer to produce a banking app than it is for you to freelance and develop your own banking app. The only genre that isn't true is in games. Yes, if you can develop the next block buster game you could make a lot of money, assuming enough people buy it. Chances are, however, that isn't going to happen. The apps that make money are the apps that solve a problem for people, and usually it is related to a product or service the person uses. That means the already established companies have one up on the home developer.

    3. Re:Which just means you need four times the volume by TheRaven64 · · Score: 1

      That's only true if you're trying to sell the app. With other software, 90% is written in house and not for sale as off-the-shelf software. This is why open source is so attractive to a lot of companies: it lowers their costs, but it doesn't cannibalise the market that's actually profitable for them. The same is true for mobile apps. There is a limited demand for knock-over-the-castle or tower-defence games, but a lot of companies are going to want workflow and stock control apps tailored to their specific needs, just as they previously needed VBA apps and then web apps for the same purpose. There are lots of companies that want apps that improve customer communication too. Last time I flew, I installed the airline's app on my phone, and it automatically checked me in and downloaded the boarding passes for all of my flights. This is of real value to the airline, because it reduces the number of staff they need on the check-in desks, but they're not selling the app.

      --
      I am TheRaven on Soylent News
  17. Software dev like other creative industries by blarkon · · Score: 1

    Software development is like any other creative industry and what happened to the music industry is now happening to software development. The days where you could charge more than a couple of bucks for all but the most widely used applications are gone.

  18. Bubble? by Anonymous Coward · · Score: 0

    It is getting harder to make money in apps (i.e. it now has to be good), but the slope of mobile device sales is very steep, and will not decrease anytime soon.

  19. Culling the Weak and Lame != Bubble by Kagato · · Score: 1

    One of the problems in the mobile app space is the number of folks who fancied themselves good at CSS and some JavaScript framework and parlayed that into a creating some pretty weak sauce mobile apps. There's way too many folks like that in the market place, and frankly they need to be culled.

    I will make this point, Apps often need to talk to something. You should understand the ecosystem end to end. If you can pop a web service up on a cloud instance, and feed that into your mobile app you will be a very valuable player on a team. That may mean learning one of the Java VM languages (Java, Groovy, JRuby, Clojure, Scala, Jython, etc.) or one of the Microsoft .Net/CLI languages C#, etc. Personally I've found there to be way more work and money on the JVM side of the equation. The trendy languages also tend to run in the JVM space, so it's easier to stay cutting edge.

    I would not recommend staking your career on things like PHP. They work. They are popular in certain circles. But large companies are usually JVM or .Net.

  20. Diversify by Livius · · Score: 1

    ...but beyond that it's simply guesswork. Until you know, keep lots of options open.

    If it were easy to distinguish paradigm-shifting new technologies from fads then everyone could do it. The proliferation of technologies is perhaps a sign of a bubble, or perhaps a sign that none of the 'innovations' in, say, the Web, or mobile devices, has quite got it right, and the first one that does will take the computing world by storm.

    But frankly, with the experience cited in the summary - machine learning, Java, C++, client and server web development - areas like desktop application development or embedded systems really should not be radical leaps.

  21. Re:App bubble or Dumb People? by AlphaWolf_HK · · Score: 1

    Bubble's can effect many adjacent industries. For example, some companies might have many customers who work in that industry, and if those customers go kaput, then so might their sellers.

    Intel is in a similar situation. I think it was something like 70% of their sales are to HP and Dell when I looked at their annual 10K a few years ago. If either of those companies folds, intel is in trouble. The scary thing is that this may be a reality soon for both HP and Dell. If you're an employee of intel, that could concern you. If you depend on any of intels technologies for a product you make, that should concern you as well, even if the industry you work in has no indications of collapsing any time soon. Even if intel is still available to sell to you, their prices might jump due to economies of scale.

    --
    Careful with names containing L slashdot.org/~AiphaWolf_HK slashdot.org/~AlphaWoif_HK slashdot.org/~AiphaWoif_HK
  22. Bubble has burst...So what? by Anonymous Coward · · Score: 0

    The fact is, development of mobile apps as an individual and getting rich has come and gone. The marketplace is filled with so many versions of apps that do the same thing.

    That being said, enterprise mobile development is hot. Some think that most companies don't really need an app - maybe, they don't. But, most want to offer additional value to their customers or to develop enterprise apps for use within their company to manage the company's business processes.

    When the .dotCom bubble burst...many found themselves out of work...briefly. So, the big website isn't really happening. But, most companies still wanted a presence. And, so those developers still make a decent living. The internet hasn't dried up. And, the promise of mobile is just beginning.

    And, the skills one learns...assuming it isn't just HTML or HTML5 will be transferable. Grab a little JavaScript, learn Android or iOS programming. And, learn about hybrid solutions that leverage all of the above. Lots of jobs out there for those skill sets. No worries for those who are on top of their game and keep their skills fresh and take opportunities to learn.

  23. Bubble has burst...so what? by Ronin+Developer · · Score: 3, Insightful

    Sorry...need to repost...browser had logged me out...grrrr.
    ---

    The fact is, development of mobile apps as an individual and getting rich has come and gone. The marketplace is filled with so many versions of apps that do the same thing.

    That being said, enterprise mobile development is hot. Some think that most companies don't really need an app - maybe, they don't. But, most want to offer additional value to their customers or to develop enterprise apps for use within their company to manage the company's business processes.

    When the .dotCom bubble burst...many found themselves out of work...briefly. So, the big website isn't really happening. But, most companies still wanted a presence. And, so those developers still make a decent living. The internet hasn't dried up. And, the promise of mobile is just beginning.

    And, the skills one learns...assuming it isn't just HTML or HTML5 will be transferable. Grab a little JavaScript, learn Android or iOS programming. And, learn about hybrid solutions that leverage all of the above. Lots of jobs out there for those skill sets. No worries for those who are on top of their game and keep their skills fresh and take opportunities to learn.

  24. It ain't over till by Provocateur · · Score: 0

    It's not over until Netcraft confirms that Steve Jobs is dead.

    What?

    --
    WARNING: Smartphones have side effects--most of them undocumented.
  25. Must have burst by now by Anonymous Coward · · Score: 0

    Maybe it is just me, but how many apps are you buying these days?
    I used to find one pr month, most of them games. But I don't really buy games anymore. Most of the reason is that I really hate those in-app purchases. I don't mind spending a couple of $ on a app but not knowing how much it will cost me to complete the thing is not acceptable.
    So I just buy apps that performs a function that I need and it's perhaps down to once or twice a year.

  26. Bubbles are mostly irrelevant by obarthelemy · · Score: 2

    1- if you're good at what you do, there'll be work for you. Just make sure to get the message out that you *are*good, on top of being good. Network !
    2- Maybe widening your scope is wise, but build on your strengths, don't branch off in a completely unrelated domain. Maybe if you do Android, that means iOS, or maybe that means looking into revenue generation so you can get into independent developing, or maybe looking into low-level (OS, drivers) programming, or maybe graphics, security, databases... Look around you: what skills would help you do your job better ? Which skills are most needed and rewarded in projects around you ?
    3- The App bubble will burst for some, and strengthen non-bubbly others. Try and find a good company that's here to stay, with a business plan and credible income projections... not a flash-in-the-pan outfit that's mostly here to part investors from their money. Subcontractors/consultants are usually safer, inquire about the good ones in your area and make yourself known.
    4- Don't forget the non-technical stuff. Dress sharp. Be pleasant to work with. Be frank and honest about issues, but don't be a bitchy diva, learn as much tech and relational stuff as you can...

    --
    The Cloud - because you don't care if your apps and data are up in the air.
    1. Re:Bubbles are mostly irrelevant by Anonymous Coward · · Score: 0

      1- if you're good at what you do, there'll be work for you.

      This is plain not true -- you may be good, but if no one recommends you for a job you might have to move to a bigger town or city.

    2. Re:Bubbles are mostly irrelevant by dubbreak · · Score: 2

      you may be good, but if no one recommends you for a job you might have to move to a bigger town or city.

      If you think you are good and no one recommends you it's time for some self reflection.

      --
      "If you are going through hell, keep going." - Winston Churchill
  27. Android is the new embedded os of choice by Anonymous Coward · · Score: 0

    So...no.

  28. How to keep a steady job in programming by russotto · · Score: 2

    Learn databases. Figure out how to make software which pulls data out of a database, does some simple calculations, then puts it back in a database. Also learn how to make software which takes data out of a database and puts it in a report. On the Microsoft side there's all sorts of frameworks and tools for this, and it's dead easy.

    On the down side, you'll be ready to shoot yourself after a couple of months of this.

    1. Re:How to keep a steady job in programming by Anonymous Coward · · Score: 0

      So there's the down side, and the... Microsoft side. Heh.

  29. The Web is Closest by phasmal · · Score: 1

    I'd be considering how much your skills match 1 page/javascript web applications. They (or the more complex ones, at least) tend to involve UI programming that follows patterns common to all UI code. Since you have some web experience and some UI experience, the gap is probably things like deep knowledge of CSS and javascript (inc quirks).

    An intelligent potential employer (assuming you can find one...) would recognise the commonality, and if you had some projects outside of work that delved into Javascript apps, that would give them confidence you could pick up the difference.

  30. youre a grad (almost)... you dont have a specialty by Anonymous Coward · · Score: 2, Insightful

    ... and no-one employing you will expect you to have decent specialist skills for many years..

  31. Services by kramer2718 · · Score: 4, Insightful

    Apps may or may not stick around, but one trend will continue: the increase in service oriented computing.

    I.e. computing functionality is being broken down into modular services (usually web services) that are simple enough and independent enough to be easily scaled horizontally but that can be composed in order to provide richer more complex functionality.

    If you understand this architecture, it will help your marketability immensely whether you are writing end user interfaces (such as apps) or building the aforementioned services.

    1. Re:Services by 0123456 · · Score: 1

      Yeah, I remember last time, when that was called RPC.

    2. Re:Services by Anonymous Coward · · Score: 0

      Except RPC refers to an inter-process communication technique. This doesn't account for either scalability or composability aspects that the parent mentioned. Yes, there are parallels. No, it is not the same thing.

    3. Re:Services by dkf · · Score: 1

      Except RPC refers to an inter-process communication technique. This doesn't account for either scalability or composability aspects that the parent mentioned. Yes, there are parallels. No, it is not the same thing.

      It's pretty much the same thing actually. There are more abstraction layers, which solve many of the issues, and accumulated expertise with the point where it is best to put the interface, which solves many of the other issues, but it's definitely a continuation of the same thing.

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    4. Re:Services by Anonymous Coward · · Score: 0

      It does increase the agility of the companies doing this internally and might provide a short term source of external income until somebody else does it better and becomes more popular. The question is where is the sustainable business model if the value of the service is not in it self but in the composites? That has been Intel's dilemma as well in the microprocessor business. Can a webservice brand itself as effectively as Intel has done to its products?
        Apps and websites are interfaces to larger systems providing value. If the value is as fleeting as the price of the last years fashion collection, so is the business. Nobody has an infinite imagination by themselves.

    5. Re:Services by firewrought · · Score: 1

      More like late-bound, text-based RPC that doesn't require asking permissions from the firewall gods. Add in some HTML/JS/CSS and you have a universal interface with no client-side deployment headaches and low barrier-to-entry for other developers. RPC was good for systems programming in a homogenous environment; web services (particularly the newer JSON/REST variants) are substantially better for application programming in our very heterogeneous world.

      Sure, they're alike in sharing the essential feature of moving a method invocation across the network, but it's not always feature count or performance that makes a technology desirable. The creative potential of a tool is inversely proportional to the amount of setup/integration/deployment/configuration/documentation/coordination/change management needed to use it. Minimize the cost of initial setup and each subsequent version and you've got something that developers and IT departments find exciting.

      --
      -1, Too Many Layers Of Abstraction
  32. Look EVERYTHING has gone bust... by PortHaven · · Score: 1

    More automation, an inflated currency, and lame overpriced education.

    THERE IS NO WHERE TO GO....might as well give in, let us bite, and turn you into one of the infected masses.

    ZOMB NOMB IE

  33. Re:App bubble or Dumb People? by servognome · · Score: 1

    Intel is in a similar situation. I think it was something like 70% of their sales are to HP and Dell when I looked at their annual 10K a few years ago. If either of those companies folds, intel is in trouble.

    The industry isn't vertically integrated like that. If Dell and HP go under, then the companies poisitioned to take their place like, Lenovo or Acer, are still shipping computers with Intel chips. It's like lobbyists who donate to both major US parties so that no matter who gets elected they still win.

    --
    D6 63 0D 70 89 81 BB 8E 7B 7C 5F 5D 54 EA AB 73
  34. masor by Anonymous Coward · · Score: 0

    www.benimmasorum.com

  35. There's no evidence of inflated prices by Anonymous Coward · · Score: 3, Interesting

    The more important question, from the economic view, is whether apps are overpriced. Given the number of free and 99 cent apps, and considering that we were used to $200 software titles before, that hardly seems realistic.

    If anything, apps are evidence that the $400 productivity suite bubble has popped.

  36. masör by Anonymous Coward · · Score: 0

    http://www.benimmasorum.com

  37. Re:App bubble or Dumb People? by Anonymous Coward · · Score: 0

    Last I heard, Intel was actually expanding their mobile development branch out in Hillsboro, OR.

  38. Put your skills to use and build a portfolio. by Anonymous Coward · · Score: 2, Informative

    Stop worrying about the "app bubble" and build yourself a portfolio of working products.

    In my case, I registered a .com address with my name and built a nice and easy to navigate website that showcases my finished products (complete with videos screen capped from the device simulators), audio and visual works, experiments, etc. For each thing I generally wrote down a little blurb about how I arrived at the results I attained, why I decided to do specific things and sometimes how I achieved my end goals (you have to be very careful not to divulge your techniques though).

    The decision to hoist up my own website as my professional portfolio was probably the single most career-changing thing I ever did as a freelance programmer/graphcis designer/musician. Almost instantly, people stopped asking me for paper qualifications and prodding my history and started hiring me simply because they liked what they saw and I'm a nice person to work with. More often then not, someone will come to me with an idea and pick out something from my portfolio and ask me if I can make it as awesome as that. I'll typically say that I can adapt the design aspects they like to better fit their idea for a product, and off we go on a business contract together. I've even had a few offers for jobs from some local studios and one game development company. All of this came through my portfolio website.

    So really, the best thing you can do is demonstrate your own skills by assembling a portfolio of things other people can see. If you can do that, then it doesn't really matter if the app bubble bursts. You'll have completed a few projects that you can showcase as a testament to your own abilities, and since a lot of stuff like C++ programming is cross platform you can use your portfolio as an augment to your own CV (or a straight out replacement).

    1. Re:Put your skills to use and build a portfolio. by Niris · · Score: 1

      Thank you for your advice. I've actually already started that last semester and have been keeping up with it: www.ptrprograms.com

    2. Re:Put your skills to use and build a portfolio. by Xest · · Score: 1

      Be weary about what you read here, some replies are from people who are veterans, others are from people who point out that they themselves are still only just getting into the industry. The advice on learning about databases and general data manipulation is good advice for example, but some of the other responses about specific technology because it's worked for that individual are mere anecdotes that wont apply to the general case.

      If you really want to know what you should know then the first thing to realise is that it varies depending on where you live - in some cities in some countries you wont find a job in mobile at all, but enterprise Java developers get paid a fortune, in other places it's the other way around. Asking on Slashdot and getting anecdotes from individuals in places that may not mirror where you are could do more harm than good if followed blindly - there's no point learning C++ because someone on Slashdot said you should if you live somewhere where nowhere uses it for example (and don't plan on moving away where there are places that do). Where I live for example, .NET, Java, PHP, C++, SQLs are the key skills that will absolutely guarantee you a choice of employers and mobile, especially things like Objective-C really aren't on the radar.

      So here's what you really need to do:

      Look at job adverts in your area, go to Craigslist, Monster.com or whatever the most popular job boards are where you live. Have a look through and make a list of what each job is asking for, rank by popularity, and even weight by wage if you wish to. Don't do this once, do this regularly through your career, even if you have a job you're happy with and intend to stay in it for years, still do this at least every 6 months and be aware of where the market is going. Remember that if a skill is popular in advertisements now, then companies probably plan on continuing to use it for a good year or two yet at minimum, keep that in mind.

      Don't be a technology zealot. For example, hate Apple if that's your thing, but learn Objective-C if you have to, love C++ and the power it gives or whatever, but if no one is using it around you then don't waste too much time on it. Generalise this - be capable of introspection, be capable of acknowledging to yourself in what areas of knowledge you aren't strong regardless of your otherwise personal bias on a topic, and be capable of admitting to yourself when you were wrong and learning from that even if you choose to save face and refuse to accept you were wrong publicly about something.

      Don't assume a job sounds boring, the boring on the outside can hide the most interesting inside - I thought a dev role at an engineering firm sounded dull as hell, but I ended up getting to solve some incredibly interesting problems using techniques such as customised genetic algorithms and so forth and it was my most enjoyable job, it just sadly had no career growth prospects long term. Turns out, that the real restriction on interest in a job is not the industry it's in, but in the freedom and flexibility you're given to solve problems - if you have that you have what you need to make the job interesting, and produce solutions to problems people in that company had long written off as unsolvable which can make massive positive changes for them.

      Recognise that there are some skills that are relevant to better yourself anywhere and always, but that these skills aren't languages, frameworks or APIs, they are things like math, project management, client communication, system architecture. This is why I said the post in this discussion about databases is good and a general understanding that it's all about the data. Understanding the nature of data and understand what things like statistics can do with data even if you don't understand the methods will all help.

      Do these things, and you'll never need to worry, and always be succesful, but don't expect to do and learn it all over night - it takes time. Prioritise and focus, and figure out where you want t

  39. Re:App bubble or Dumb People? by sirsnork · · Score: 1

    Just because a company folds it doesn't mean there isn't a market for the goods they sold.

    If Dell or HP fell over, someone else would step in to fill the void, sure they may not get quite as big as either HP or Dell were, but there is still a market there to service, and that market wants Intel

    --

    Normal people worry me!
  40. You can too see it coming by SuperKendall · · Score: 1

    you can't usually see such things coming

    The Internet bubble was obvious. Other bubbles through time, have been very obvious - the only thing not obvious was the point of collapse, not if they would collapse.

    There is no "App Bubble". The truth is that going forward, way more people are going to be using tablets and smartphones than use or used computers. Understanding any of the mobile platforms and how to make the most of them is a greatly valued skill, and will only increase.

    The other aspect as others have mentions is server side programming which will always be a good field. But if he enjoys mobile development it's easy to know a career in that is possible.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:You can too see it coming by BrokenHalo · · Score: 1

      There is no "App Bubble". The truth is that going forward, way more people are going to be using tablets and smartphones than use or used computers.

      I've read that in some countries (e.g. Japan) that is already happening. I guess if all you do with the device is use it for entertainment, why not? I'm happy enough with my phone (FWIW), but there's no way it replaces my laptop. But my old desktop box is another matter...

      But I can see a time when the enthusiasm for apps might wane. I have read prognostications that "traditional" websites will decline as browsers give way to apps, but I don't buy it. A browser is an app, and I can see a time when people might get fed up with having hundreds or thousands of icons to wade through on a handheld device in order to get at the content they need.

    2. Re:You can too see it coming by tehcyder · · Score: 1

      I guess if all you do with the device is use it for entertainment, why not?

      It's not so much whether it's entertainment as whether it's content creation. p> People use their computing devices for things like online banking and shopping, which are hardly entertainment, but are perfectly fine on a phone or laptop because you're not having to enter much text or other information.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  41. The bar is being raised. by GoodNewsJimDotCom · · Score: 1

    As the bar is being raised, either form your own company to produce superior works, or find your way to the companies that are doing this.

  42. That's a indication of demand, not diminishing by SuperKendall · · Score: 1

    I have a half dozen apps that are no longer supported and don't even work on the latest iOS devices

    Mostly that's because they cannot find developers to update them. The app market is no-where near any kind of ceiling in terms of the possible universe of applications.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:That's a indication of demand, not diminishing by Dahamma · · Score: 1

      Mostly that's because they cannot find developers to update them.

      Eh, how do you know what apps I have installed? :)

      The current app-rot has little to do with available developers. It's because they were cheap (maybe even free) apps that made no money, have run their semi-useless course, and therefore there is no motivation to continue supporting them. Again just like many unnecessary web sites in 2002...

  43. Re:n/t by Anonymous Coward · · Score: 1

    But I guess I could care less.

    It should be I couldn't care less, cunt. And to those who's thinking about defending the use of I could care less, don't. You're wrong, and that's that.

  44. database by Anonymous Coward · · Score: 0

    I'll answer your question:

    Learn SQL.

    Learn relational databases and what they're good for and why.

    Then learn big data and what it's good for and why.

  45. +1 on save for the next thing by raymorris · · Score: 1

    soak it all up, save for the next thing to learn, make contacts

    Indeed. If you get a good gig while mobile is growing so fast, remember hard times WILL come. There are thousands of other young (and old) developers learning the next thing, competing for your next job. Some major events will strike the industry. You may get injured, who knows, but shit hapeens, it's certain that some kind of shit will happen. When good times come use them to prepare for leaner times.

  46. Here's the thing.. by XaXXon · · Score: 1

    bubbles exist when there's no real money involved. When it's all about making money in the future and throwing now money at it.

    There is no "app bubble". People are paying real money for it, and there's no reason to believe they will stop. Perhaps the investments in companies that make them will pop, but there will never be less money being spent on apps than there is now.

  47. Yes and no. by Anonymous Coward · · Score: 0

    There is a bubble in-so-far as there is still a gold-rush feel to app development.

    There is not a bubble in-so-far as there is a ubiquitous new(-ish) form factor of computer, which requires different types of interfaces to existing applications, and has some new applications.

    The question is, are you developing Chaos Rings, or Fart buttons; Mobile Banking apps or 'Check Ur Google Finance Now'.

  48. funny that by Anonymous Coward · · Score: 1

    Mobile is the future and isn't going anywhere.

    I can't tell if you are very enthusiastic, or a very sly troll. "Mobile isn't going anywhere" should be a bumper sticker. Sounds like the whole thing is well grounded in the cloud.

  49. Breadth vs. Depth by Anonymous Coward · · Score: 0

    I am a senior engineer for a tier-one mobile phone manufacturer. I can say, without reservation, that your experience will help you obtain appropriate employment. Your experience with C++ and Java are good. Try to get some javascript and webapp experience as well.

  50. That hasn't changed by rsilvergun · · Score: 1

    it just got easier to write the apps, and India programers got common. And Malaysian programmers. And Spain, Greece, Mexico. You got outsourced. Whine all you want about "quality", but you can't compete with people living for 1/100 your cost. It's also tough to compete with people who've never had anything bad happen to them in their lives. Survival bias. When you've got so many programmers you get to pick and choose those one.

    But the bubble isn't gone. There's 100 million android devices. They need software. There's no bubble, there's a really big market.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  51. How do you not get outsourced? by rsilvergun · · Score: 1

    You're a cog in somebody's machine. You can be replaced and nobody knows the difference.

    --
    Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
  52. App Bubble - so what? by ThePeices · · Score: 1

    Most posts here are on whether there is an App Bubble or not, but thats not the question.

    Even if there is an App Bubble or not, it is still a worthwhile question to ask what other technologies are worth spending time to learn if you want to broaden your professional horizons.

  53. Programming anything by holophrastic · · Score: 2

    If you can comfortably program something semi-decent in C/C++, Perl and JavaScript, then you've got the skills to learn any modern programming language within two days. That should be your aim. Forget about "having contingencies". You don't need them. You need to be able to learn them quickly. That'll do. As a programmer, you're able to learn. That's the skill you have. That's the skill you'd need. Add an older language, like assembler, or fortran, and there's no programming language that you won't be able to learn in a single day, and master in a single month.

  54. Bubbles burst in the face of business people by Anonymous Coward · · Score: 0

    It's the financial sector that was predominantly hit by the shock wave of the bursting dot-com bubble. It's not going to be different this time. People who created start-ups with "clever" entrepreneurs back then, saw their company go down under very quickly and without much of a noise. The entrepreneurs were devastated, as setting up businesses is what they do for a living, so when every company they were trying to jump start bust, they were in a world of pain. Developers on the other hand, brushed off their shoulders and moved on to the companies that succeeded, or dusted off their C skills and went back to coding libraries and other "super-exciting" stuff they used to do before they were approached by said entrepreneurs. And when the entrepreneurs approached them again with a vision of an app business, the developers said "why not". And the circle of life continues.

    I wouldn't worry about app bubble even if making apps is all you can do at the moment. It will take you a month or two to refresh/pick up some skills in another branch of programming and you'll be just fine. It's your talented business buddy I'd be worried about, that is, if you have one.

    Tip: If you're starting up an app business with somebody, don't let them talk you into investing your own resources, and you'll be just fine. Just tell them your investment is your precious time and your unparalleled coding talent ;)

  55. Heavy EE bias by xtal · · Score: 1

    If you are looking at board-level embedded development,there is a heavy industry EE bias. If you are not an EE, you will have a rough go.

    Disclaimer: I am an EE.

    --
    ..don't panic
    1. Re:Heavy EE bias by roc97007 · · Score: 1

      Um, so am I. An EE who migrated to programming when I got burned out on engineering. I'm assuming it's possible to go back the other way, but have to confess that I personally haven't tried it.

      --
      Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    2. Re:Heavy EE bias by sourcerror · · Score: 1

      Even Computer Engineering education is very light on electronics, not even speaking about CS folks. I wouldn't recommend them to go embedded as all they've learned would be irrelevant in that field (design patterns, good OOP practices etc.).

  56. Re:No bubble. Just a a temporary HW suds limit. by 0123456 · · Score: 4, Insightful

    The only thing limiting apps right now is small memory and slowish, low core-count processors.

    More RAM and a faster CPU than my last PC had in the early 2000s. Didn't seem to limit it too much.

    When your pad or phone has 16 cores running at 3 ghz, a decent ultracap power supply, 64 gb of ram... you'll look at that "app bubble" statement the same way we look at what the head of the patent department in the early 1900's was saying when he declared something along the lines of "everything important has already been invented", or the famous "no one needs more than 64k (or was it 640? Can't be bothered, both are equally ridiculous.) The little AI in your pad will laugh with you.

    My server has 32 cores, 32GB of RAM and runs at around 3GHz. I haven't noticed it laughing at me yet.

    As others have said, there are millions of apps in the app stores, and maybe a few dozen that are actually useful outside of a small niche market (or instead of the web site they're replacing). Most of the rest are just crap to bring in ad views.

  57. It's not programming, it's engineering by whistlingtony · · Score: 2

    There's always a tech bubble. You'll constantly have to update your skills. Accept that.

    Work on your non programming skills. Take some engineering classes, learn how to engineer something instead of hacking something together. If your future boss plonks something on your desk and says "do it", you should be the person who thinks about it, writes out the requirements, does some math, uses that to look for a solution, writes the documentation, etc... and THEN programs the thing.

    Be that person, and you'll always get hired, because you'll do good work.... Hopefully. :D You'll still do better than the schlub that just hacks out a quickie solution. It will break. Or it will be too slow. Or it will not take future constraints into consideration. Or it will be poorly documented. etc etc etc.

    You can already program. Make sure you can engineer.

  58. Re:No bubble. Just a a temporary HW suds limit. by Anonymous Coward · · Score: 0

    or the famous "no one needs more than 64k (or was it 640? Can't be bothered, both are equally ridiculous.)

    Supposedly Bill Gates said DOS would support "640k, which ought to be enough for anyone." Nobody has managed to source the quote, though. Still, in the context of DOS software in the early '80s, for single-tasking text-based apps, 640k was HUGE and it certainly would have been enough for anyone who owned a PC at the time DOS was released. I don't know why people take it as a proclamation for all systems for all time, which, obviously, would have been foolish.

    I've also heard that Steve Jobs insisted the original Mac would have only 64k, but a little research shows the prototype had 128k before Jobs took over the project in mid-1981.

  59. It’s a crowded market, not a bubble. by Anonymous Coward · · Score: 0

    When the iPhone came out, a lot of people did well by having the first app in their category. Today, with millions of apps in the store, it’s a lot harder to get noticed, and most new apps are going to have several existing competitors. That’s what I’d call a saturated market.

    A bubble is something else altogether: it’s when people buy things that they expect to flip for a higher price in the short term and bid the prices up until the demand collapses.

    1. Re:It’s a crowded market, not a bubble. by SharpFang · · Score: 1

      A few days ago I've been to a local mall. A very generic mall. And there were posters encouraging visitors to download that mall's app. The app would provide interactive map of the mall - list of stores. Somthing that would be much better done as a webpage. Someone paid someone else to write that, and they hoped for return on the investment, the app attracting enough customers to the stores to return its cost and more.

      People bought (commissioned) the app, because they expected to get more money from the stores than the app cost. When they realize this is bullshit and the 1000 downloads followed by 800 uses resulting in 15 more actual sales made doesn't translate to the cost they paid the developer, the demand will collapse.

      --
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
  60. All technologies by Cryacin · · Score: 4, Interesting

    follow the Hype Cycle. http://en.wikipedia.org/wiki/Hype_cycle

    Phone apps will be no different. Just be sure to have a job during the trough of dissolutionment, or a day job you can pursue in the meantime. The real money is to be made after the hype curve when the technology matures.

    --
    Science advances one funeral at a time- Max Planck
    1. Re:All technologies by BrokenHalo · · Score: 1

      Phone apps will be no different. Just be sure to have a job during the trough of dissolutionment

      ...which, surprisingly, pretty much answers the OP's question. So long as you happen to know what dissolutionment is. (Precipitation?)

      Some of these apps are just damn silly. Like the people who service my car spending big bucks on TV advertising to spruik their own app that accomplishes nothing that can't be done from any browser on the same phone. Someone really saddled up his brains before charging off there... :-|

      But I guess their app "developer" must be happy. Sigh...

    2. Re:All technologies by Kumiorava · · Score: 1

      I started my own mobile game company back in 2002, which was the J2ME era. I think that was around the time of the start of the hype cycle. During this hype many companies paid big amounts of money for these mobile game startups that didn't generate real profit in a real market place. Just before Apple came out with iPhone mobile games market was in a really bad shape (disillusionment) and other apps were virtually nonexistent. Once Apple came out with iPhone market place and Android was announced things changed and companies started to make profit from paying happy customers. I consider current situation as plateau of productivity and the app market can sustain viable businesses in a relatively free marketplace.

    3. Re:All technologies by Anonymous Coward · · Score: 0

      "Dissolutionment"? Do you mean "disillusionment", which seems appropriate in context?

  61. Stop worrying by chrismcb · · Score: 1

    What are you worried about? Finding a job now, or one 5 years from now? Sounds like you have the skills to get a job now. So don't worry what will happen 5 years from now.
    Lets suppose this mythical bubble pops. What is the worst case scenario? The 250 million iPhones will still be out there. People will still want a new game or app. But lets suppose they just up and disappear. They'll be replaced with something, google glasses or iWatch or whatever. So guess what you do? Learn the new machine, and move over to it.
    Go get a job first, then worry about keeping your skills current and diverse to move to another job down the road.

  62. You'll be fine by carnivore302 · · Score: 1

    You sound eager, humble and smart.

    In other words: you'll be fine no matter what bubble pops.

    --
    Please login to access my lawn
  63. focus on iOS by Anonymous Coward · · Score: 0

    My observations of the culture, technology, and business developments in the app world have convinced me that iOS is a very healthy, growing platform, and Android is a shaky, unpredictable one. Most people don't see it that way, but most people haven't paid as much attention to all three of those sides of the coin in the way that I have. I'll spare this (certainly Android-friendly) audience my larger analysis, but keep in mind that iOS is build on OSX technology that is three decades old, while Android is built on Danger Hiptop technology that is about 10 years old. It's not 7 years to 5 years as far as the maturity of the security models is concerned.

    I think that you'll find stabler, better compensated work as an iOS engineer. It's a big API, but learning it in pieces is manageable.

    As to whether there may be a bubble, this question is not necessarily one of merit, but perception. If a large number of people become convinced that "there's no money in it", the financing picture could change even though apps were still creating massive value. With our current ecosystem of apps, this is less likely because many apps are not free - they have revenue in straightforward amounts (especially in iOS). Also, many apps are not stand-alone, but created as part of a larger business, so it matters less what outside investors think of their profitability. So I doubt any divestment in iOS is coming in this decade.

  64. Re:No bubble. Just a a temporary HW suds limit. by sandertje · · Score: 1

    You're forgetting one major infrastructure problem that in my opinion plagues apps: mobile data plans. Most fancy games and apps these days are at least several tens of MBs big - I've seen ones which hit the 200MB mark. Most people - even in the developed world - don't have a mobile data plan of more than, say, 1GB per month. If one single game eats up one fifth of that data plan in no-time, that's a very big reason for me NOT to buy it. Sure, I could go home and use my wifi to download said app, but that kinda defies the concept of mobile, doesn't it? ISPs keep talking about speeds, fancy 4G/LTE etc, but the speed of mobile internet isn't really the problem; it's the limited amount of volume that is the bottleneck here.

  65. No need to panic by Bogtha · · Score: 3, Informative

    The only real bubble is that companies like Yahoo are willing to pay lots of money for one-app companies with very little tangible value. You should only really be concerned if your plan is to try to make money by creating your own app and selling it to a megacorp.

    Where the money is for mobile developers is not making apps themselves, but making apps for businesses that want apps to further their non-app-related goals. It's similar to websites in the 90s - while a few outliers were people making money on websites they were building for themselves, most web developers were making money by building websites for companies to achieve their other business goals.

    I've been doing mobile development for over four years now, and this whole time I've been expecting hordes of developers to descend on the market and give me a lot more competition. It doesn't seem to be happening - demand for mobile developers is still far outpacing supply. It will be a good field to be in for years to come. Eventually the mobile developer market will be saturated, but this took a decade for websites, and the people who were any good didn't care because they had the time to build up loads of experience and put themselves at the top of their field.

    If you find that you do need to shift your career path, you can generalise quite easily - Java is still widely used in other areas such as server-side web development, and Objective-C will let you write native OS X applications. Generally speaking, if you can handle mobile development, you can handle desktop development with ease.

    --
    Bogtha Bogtha Bogtha
  66. Native Apps are the CDROMs of their day by Anonymous Coward · · Score: 0

    Back in the 90's CDROMs fillled a gap which couldn't be filled using the web. Processor intensive content such as video and animations were delivered using CDROMs due to the limits of bandwidth and processing power.

    Native Apps fulfill a similar role now, accessing native 3d APIs and other hardware features more easily than web pages.

    If you are keen on the App world, keep a hand in the Web based side of it, as one day, it will surpass Native apps.

    In the meantime keep doing what you enjoy, the experience will be invaluable as well.

  67. Re:No bubble. Just a a temporary HW suds limit. by BrokenHalo · · Score: 1

    I stopped thinking of phones as toys when I realised that in terms of flops, smartphones had overtaken the capacity of the supercomputers I used to work with back in the earlier days of my career. I'm thinking of the Cray X-MP here. (And yes, I'm even older than that.) That beast clocked up somewhere around 80 mflops (depending on whom you ask), while a quick google search pulls up a benchmark for a Samsung Galaxy S2 at 389 mflops. Yes, I do know that they're different machines, with a very different methodology for programming (which is why I suspect the old Cray would still smoke the Android in some tests), but the power is definitely there.

    Trouble is, the phones' hardware is maturing faster than its operating system. Because they're aimed for the consumer device market, they don't (yet) have the ruggedness we expect from a properly grown-up operating system. (You might guess that I'm not talking about Windows here. Sorry.) But I guess (or at least hope) it won't be too long.

  68. Re:No bubble. Just a a temporary HW suds limit. by parkinglot777 · · Score: 1

    You are talking as if AI field is widely spread to general level in public. When I am talking about AI, I mean real AI, not a silly chat box (Siri-liked) crap, simple minded automation, or mined data analysis tools.

    There is a possibility that the bubble will burst before the real AI technology arrives to general public, and the reason of the burst could easily be caused by the insanely growth of number of crappy apps. Good apps (with small number of developers) will stay, but most of app developers will be out of jobs.

    The believe in limitation of hardware is a different point of view, but I still see that it is not going to stop the burst. Yes, higher capacity of hardware could open up new ways of apps, but at the same time it would encourage more crappy apps. The point of bubble burst is the quality of apps, not what usefulness (and not crappy) apps can do. /p.

  69. Re:No bubble. Just a a temporary HW suds limit. by BasilBrush · · Score: 1

    When I am talking about AI, I mean real AI, not a silly chat box (Siri-liked) crap, simple minded automation, or mined data analysis tools.

    There is a possibility that the bubble will burst before the real AI technology arrives to general public

    There's a good possibility we'll all be dead before the level of AI you're alluding to arrives. Back in the 70s they thought AI was just a few years away. Here we are, 40 years later, and we're still playing tricks to simulate AI rather than doing the real thing. Siri (the simple chat box) can be useful in certain situations, but really it's not much more than ELIZA with a web backend.

    Meanwhile, today's smartphones have far more power than needed nearly everyone's app ideas. They are more powerful than a PC of just a few years ago.

  70. Re:No bubble. Just a a temporary HW suds limit. by tehcyder · · Score: 1

    The little AI in your pad will laugh with you.

    I thought even the real Singularity nutjobs like Kurzweil generally limit themselves to "within ten/twenty years", not "as soon as we get an incremental increase in hardware capabilities".

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  71. major in something else than computers by peter303 · · Score: 1

    Like some kind of science. Then you could write software for that specialty.
    These "vertical" markets have different economic cycles than computers.

  72. Re:No bubble. Just a a temporary HW suds limit. by tehcyder · · Score: 1
    He made a perfectly valid point that we already have hardware of the level you mentioned. Whether it's in a box or on a phone is irrelevant, if that level of hardware was sufficiient to create AI, we already would have done. If it's a matter of software, the hardware is secondary anyway.

    Here's a tip for you: if AI was just a question of writing a clever bit of software, then it would probably have been done by now. I know it's sacriligeous to say it on slashdot, but not every problem is solveable by programming.

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  73. Re:No bubble. Just a a temporary HW suds limit. by pnutjam · · Score: 1

    I trust the big browser developers to handle SSL certificates and warn me if one is incorrect (mostly). How do apps handle DNS redirects or man-in-the-middle ssl interference? I don't trust them to do it right.

  74. Re:No bubble. Just a a temporary HW suds limit. by tehcyder · · Score: 1
    Unless you are a masochist or have recently suffered a severe head injury, you download large files directly onto your mobile phone through Wifi. It really isn't rocket science.

    Even my 8 year old kid knows this by now.

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  75. Re:n/t by tehcyder · · Score: 1

    Please mod parent up.

    --
    To have a right to do a thing is not at all the same as to be right in doing it
  76. Re:youre a grad (almost)... you dont have a specia by Saethan · · Score: 1

    no-one employing you will expect you to have decent specialist skills

    Short and sweet and correct. I worked mostly in Java throughout my time in college. I haven't touched the language since(I spend a lot of my time doing database work, and interactions between our database and .NET MVC). As long as you learned the basic concepts, you can work in any development environment.

  77. 25 years of experience by Anonymous Coward · · Score: 0

    I"ve stayed continuously employed through many technology "bubbles". Here is the secret. Don't think of the changing technology landscape as a series of bubbles. The ebb and flows where one technology becomes quite popular and then is replaced by something else IS what you do not something to be avoided. It is somethying you manage and enable. You need to think of yourself as a software engineer, not as a an "App developer", or a "Web developer"or a "Game Developer" or a U/I developer or whatever the fad of the day might be. You need to focus on being a superior engineer who is always keenly aware of where the trends are going. This is what great software engineers do. Great "Engineers" can build any type of application in whatever language and using whatever tools are available, but mostly they give guidance to people that are merely "Developers". Great "Developers" build one type of application or another and are usually replaced by someone cheaper and younger when the area that they are experts in becomes less important.

    Choose what you want to be first 1) A Developer. 2) An Engineer

    I highly recommend you give a lot of thought to the difference. The people that make decisions about whether they hire you, fire you, pay you more or less surely do. This is 25 years of experience speaking.
         

  78. Did You Learn a Language or How to Program? by Anonymous Coward · · Score: 0

    You'll be fine if you went to school to learn how to program and didn't go to school to learn a particular language. As long as you know how to apply data structures, modularize/structure programs, and other generalized coding practices to other languages you'll be fine. A language does have a slight learning curve but if you've programmed in general you'll be able to easily apply your knowlege to any language. i.e. You'll be able to transfer your skills to another job fairly easily. You should be able to easily program in C, C++, JAVA, Matlab, etc. with no headaches. Scipting should be even easier.

    Keep in mind though that experience is also helpful for getting used to your tools -- IDEs, version control, documentation (which is also VERY important), etc.

  79. Go Embedded by Anonymous Coward · · Score: 0

    There are something like 1 Embedded person for every 1000 Web Developers. If you are good, you will always demand a good premium.

  80. Think about life @ 50 by Anonymous Coward · · Score: 1

    Consider switching majors while you can. Software development sucks as a career. Try to pick something that is higher prestige and is difficult to offshore. Most important though is to pick something where experience is valuable. When the tools and tech change every 5 to 8 years, the 50 year old guy with 5 years experience with the latest tech is actually worse than the 27 year old with 5 years experience with the latest tech, since the oldster's more expensive to employ (insurance, benefits) and probably can't be bullied to work 80 hours a week. Finally, programming is a dead end. The usual aspiration is to be a PM, which really just means being the report generator for the people with the real power - the people who hold the purse strings.

    Seriously, the best thing to do is to rethink your career choice and fix your mistake while you are young.

  81. Re:No bubble. Just a a temporary HW suds limit. by fyngyrz · · Score: 1

    You are talking as if AI field is widely spread to general level in public.

    No, I'm not. I'm saying AI *will* spread. When it does, it'll almost certainly require higher power hardware than we have now. But, inasmuch as AI is a future thing, and higher power hardware is a future thing, I'm implying they'll coexist.

    When I am talking about AI, I mean real AI

    So am I. There isn't any. Not yet.

    There is a possibility that the bubble will burst before the real AI technology arrives to general public, and the reason of the burst could easily be caused by the insanely growth of number of crappy apps. Good apps (with small number of developers) will stay, but most of app developers will be out of jobs.

    Well, a possibility... but going by television, the public's appetite for the mediocre is unquenchable. So I'll withhold judgement on that until I see it.

    The point of bubble burst is the quality of apps, not what usefulness (and not crappy) apps can do.

    Hmm. Guess I don't see it that way. I see it as a matter of economics, and again, apps will continue to be made, hardware will continue to power up, new types of apps will become practical, and so it will go on into the indefinite future. I don't really care about games, personally, though many do. I have all kinds of cool apps on my tablet, expect to add quite a few more before I have to upgrade the hardware, but I *do* know I'll have to upgrade at some point. That's just the way the tech ball rolls.

    --
    I've fallen off your lawn, and I can't get up.
  82. Re:No bubble. Just a a temporary HW suds limit. by Anonymous Coward · · Score: 0

    Unless you live in Nordic countries, Japan or South Korea...

  83. Apps and AI by fyngyrz · · Score: 2

    He made a perfectly valid point that we already have hardware of the level you mentioned. Whether it's in a box or on a phone is irrelevant,

    No, it is relevant, because I was talking about apps. Not computer software for desktops, but apps. They live on tablets, phones, televisions and the like. I described it clearly in that context, and then he tried to make a counterpoint by bringing up something I wasn't talking about at all. I explicitly described low core counts and small memory. Clearly I wasn't talking about desktops. The subject was apps. "Preparing for the 'App Bubble' To Pop?", remember?

    Here's a tip for you: if AI was just a question of writing a clever bit of software, then it would probably have been done by now. I know it's sacriligeous to say it on slashdot, but not every problem is solveable by programming.

    And in the same spirit, here's a tip for you: Since we don't (yet) know how intelligence works (ours or any other means to accomplish it), there's no cause to be assigning it to a list of unsolvable problems, or to be slinging the idea around that clever software would have already got it done were it actually possible -- most of the time, you have to know what you're trying to do before you can do it. I'll allow that it could happen by accident, but I'm also pretty comfortable saying that it very probably won't. For instance, if you set out to program a means to rotate an arbitrary cartesian XYZ-by-N object, but you don't have the required trig to understand how rotation works, you're not likely to solve the problem. AI is likely to be like that, only far more challenging and may require more hardware resources than anyone presently has to throw at it. So as far as accidental solutions go... I really wouldn't bet that way.

    So far, every indication is that the mechanisms involved in the hardware (ok, wetware) are mundane in the extreme, but that the whole is presently out of our reach in terms of sheer numbers of computational elements and related connectivity. Knowing that our hardware is advancing at a rather formidable rate, there is every reason to think that it will reach a level where it can do enough to accomplish the required tasks. With any luck at all, by then we'll figure out what those tasks are, and make a working analog or metaphor for them. Some parts of the problem are already solved, such as associative memory, speech output, speech input (somewhat), image acquisition and storage, touch, smell (somewhat), and other sensory areas that we don't have analogs for.

    Unless someone suddenly discovers one or more completely new features of the brain that use fields and/or forces and/or materials we cannot model, solving this problem can reasonably be assumed to be inevitable. And frankly, as nothing like that has yet been found or even so much as hinted at, it is highly unlikely that it exists at all.

    As long as the solution can be codified in the digital world, we really only have to solve the problem once. Making AI #2...n could be as simple as a few seconds of copy time. There's also something to be said for the fact that an intelligent answer is just as intelligent if rendered in a second, or in a minute. So it's going to be about achievable complexity, not so much speed.

    --
    I've fallen off your lawn, and I can't get up.
    1. Re:Apps and AI by Anonymous Coward · · Score: 0

      You really should stop talking. Your stupid is showing.

    2. Re:Apps and AI by fyngyrz · · Score: 1

      Ah yes, what a cogent, detailed argument you present. I bow to your obviously superior knowledge.

      --
      I've fallen off your lawn, and I can't get up.
    3. Re:Apps and AI by Guy+Harris · · Score: 1

      No, it is relevant, because I was talking about apps. Not computer software for desktops, but apps.

      To what extent are people going to be interested in "apps", in the sense of "a flood of .99{dollar,euro,etc.} programs a lot of which are small games or replacements for browser windows", on machines that can run software that can do more than those "apps" can? When the machines are powerful enough that a program whose main job is talking to a Web server and showing you the results of what it asked the server to say will work Just Fine when written as a bunch of Javascript sent to your browser and run inside that browser (and that the browser won't randomly start shooting windows down once you have 8 open and try to open another one), why would anybody bother to pay somebody to write an "app" to talk to that Web server rather than, at most, having a version of their Web site for machines with small touch screens and another version for machines with larger screens and a separate keyboard and pointing device?

      If the "app" needs to do a significant amount of local processing or store a significant amount of local data, maybe there's a point to it being something other than a Web app, but, at that point, how is it different from "computer software for desktops" except that it uses a touchscreen and maybe a virtual rather than a real keyboard (assuming you don't just connect a real keyboard up to your smartphone or tablet) and a mouse?

    4. Re:Apps and AI by fyngyrz · · Score: 1

      If the "app" needs to do a significant amount of local processing or store a significant amount of local data, maybe there's a point to it being something other than a Web app

      Yes, that's what I'm talking about. Not little java games, etc. Right now, I have CAD, structured drawing, software defined radio, manikin manipulation, astronomy software, etc. All of it runs without any connection to anything; there is no web server, nor am I much interested in any software that requires an Internet connection. As the devices power up, apps will too. Right now, for instance, the SDR program stresses the hardware to its limits; can't do any more than it's already doing. But there is way more that could be done if there were more CPU available. Image editing: Need gigs of available ram to do a decent, layered process (non-destructive) edit on a RAW camera image. See, these things aren't about java coding. They're written to the metal, and as I say, could use more hardware right now. Referring back to the putative availability of AI, I rather expect that will also require more hardware (can't be sure until we know how to make it, but I think it's a good guess.) Again, I'm not going to want to be connected. So you see, your entire first paragraph is talking about something other than what I was. Not that the things you're talking about aren't there or are irrelevant, but they're not driving things to the next core or next GB. Well, perhaps some games are, actually. Most of the games I play are on the order of chess and go, so I'm not really familiar with the high CPU/GPU demand ones, but I know they're out there.

      but, at that point, how is it different from "computer software for desktops" except that it uses a touchscreen

      In one very important way: It runs on my portable device and I can walk away with it. That's all tablets and smartphones give anyone. But saying "that's all" understates the value by incredible amounts. I *love* having that kind of power in my pocket. When does Jupiter rise? What's the length of an inverted vee resonant antenna for 3.800 MHz at 35 feet? At 60 feet? How much lumber will I need for this project? Hey, want to see my photo portfolio? It's all right in here. Ok, I'm out in the field with my Canon 6D to shoot auroras. But it's cold. I pop that puppy on a tripod, retire inside the car, and remote control it wirelessly using my iPad. Yeah. that's the kind of thing I'm talking about.

      --
      I've fallen off your lawn, and I can't get up.
    5. Re:Apps and AI by Guy+Harris · · Score: 1

      In one very important way: It runs on my portable device and I can walk away with it.

      So how is that different from stuff that runs on my a-bit-larger portable device (it's called a "Retina MacBook Pro") that I can walk away with?

      That's all tablets and smartphones give anyone. But saying "that's all" understates the value by incredible amounts. I *love* having that kind of power in my pocket.

      OK, your pocket's pretty big or your tablet's a bit small if your tablet fits in it. But I digress.... (The point being that lumping tablets and smartphones is a bit bogus, just as lumping desktops and notebooks is a bit bogus. I don't even think twice about carrying my smartphone with me; I suspect I'd think at least twice about carrying a tablet with me. I might or might not think more about carrying a notebook than a tablet; I wouldn't even think about carrying a desktop computer with me.)

      In any case, this has nothing to do with "apps" vs. "computer software for desktops", it has to do with the size of the computer. How much of that software would be interesting only if running on a computer you can carry with you? How much of that software would be interesting only if running on a computer smaller than a notebook? And, as long as we're going down that path, how much of that software wouldn't be that interesting on a tablet, only on a smartphone?

      And, once we're talking about software that's basically the same type of software as "computer software for desktops", except for the "the screen is limited in size, but you can touch it and activate the UI that way" part, why is there going to be a huge "app market" for it different from, say, the market for "computer software for desktops"? For example:

      What's the length of an inverted vee resonant antenna for 3.800 MHz at 35 feet? At 60 feet?

      ...is the market for antenna-design software for sub-notebook machines going to be significantly larger than the market for antenna-design software for notebook-and-larger machines?

      Hey, want to see my photo portfolio?

      That's one of the minor apps and, if you're somewhere with sufficient connectivity, it might be sufficient for it to be a Web app. Same thing with the "When does Jupiter rise?" app.

    6. Re:Apps and AI by fyngyrz · · Score: 1

      So how is that different from stuff that runs on my a-bit-larger portable device (it's called a "Retina MacBook Pro") that I can walk away with?

      Mine's available to me. All the time. Since I also have a macbook pro, I'm well aware of the inconvenience of dragging that thing around. As I'm also carrying a camera bag, it becomes a real logistical issue -- more than just "do I want to" but "is this really practical?" Seriously man, you just can't argue your way out of a phone or tablet being much more portable and convenient. I appreciate the effort you're making, but it's pointless, really, because you're completely wrong.

      OK, your pocket's pretty big or your tablet's a bit small if your tablet fits in it.

      I always carry a bag. Camera's in it, as is some other tech. But even if I were not carrying a bag, an ipod or iphone fits fine in a pocket, and they are the same device for all intents and purposes. People will carry highly portable objects more willingly than less portable objects. My tablet is portable because I've *always* got my camera, and the bag accommodates the tablet without any additional issues at all. The tablet multiplies the effective capabilities of the camera; it's a great combination. From notes to astro calcs to the portfolio, it does everything I need without the several added pounds of a laptop.

      And, as long as we're going down that path, how much of that software wouldn't be that interesting on a tablet, only on a smartphone?

      For me, that stuff needs to be portable; it enhances how I live. Others will have other sets of apps they want to be portable. Your urge to run on a desktop does nothing to minimize that market. You're engaged in a massive exercise of missing the point because you don't have similar needs... but the market does.

      That's one of the minor apps and, if you're somewhere with sufficient connectivity

      Why should I depend on the kindness of strangers, or pay for a connection, not to mention deal with connectivity issues, when I can have the apps and images right there, 100% reliably? While you might think paying the phone company, essentially forever, for something completely unnecessary is fun, I don't. And I won't. Others agree: That's why there are devices without those connectivity options. Mine actually has the cellular option, but that is only because it wasn't separable from the GPS. It's never been used, nor do I ever expect to use it.

      Same thing with the "When does Jupiter rise?" app.

      Yeah, no, lol. I'm out in the field in a dark sky area with my gear, there's zero free connectivity to be had. Everyone has different needs, and mine aren't what you apparently think they should be. Furthermore, if your arguments were valid (they're not), there wouldn't even be a market for these devices, much less one that snaps up faster and more capable ones at every release iteration. You can argue until you're blue in the face, and the marketplace will tell you that you are roundly wrong. Perhaps you can't see it, but the cool thing about it is, you're entitled to your opinion, but you're not entitled to your own facts. :)

      Cheers!

      --
      I've fallen off your lawn, and I can't get up.
    7. Re:Apps and AI by Guy+Harris · · Score: 1

      So how is that different from stuff that runs on my a-bit-larger portable device (it's called a "Retina MacBook Pro") that I can walk away with?

      Mine's available to me. All the time.

      That's how your smartphone or tablet is different from your notebook. It is not how the software running on it is inherently different. It's not as if there's this magical new category of things called "apps" that are utterly massively different from the software that runs on desktop or notebook machines (especially given that, err, umm, Apple, for example, sells third party software for their desktop and notebook machines on something they call an, err, umm, "app store").

      "App" is, sadly, a term being used for its connotation than its denotation; depending on how people want to spin things to make others believe what they're trying to get them to believe, it can, for example, mean "small application" (i.e., a program performing some small limited task) or "application that runs on a smartphone or tablet" (the fact that people talk about "apps" running on notebook and desktop computers notwithstanding). The two categories are far from equivalent - you can run some pretty large applications on smartphones and tablets, and there are plenty of small applications for desktops and notebooks.

      Since I also have a macbook pro, I'm well aware of the inconvenience of dragging that thing around. As I'm also carrying a camera bag, it becomes a real logistical issue -- more than just "do I want to" but "is this really practical?" Seriously man, you just can't argue your way out of a phone or tablet being much more portable and convenient.

      A smartphone is more portable than a tablet, which is more portable than a notebook, which is more portable than a desktop. Depending on, for example, how much screen space you need, a desktop can be more convenient for certain tasks than a notebook, and a notebook more convenient than a tablet, and a tablet more convenient than a smartphone. If various of the latter three categories can be plugged into larger monitors, then the convenience can be restored, at the expense of portability. Perhaps with future display technologies a large viewing area won't be a portability issue.

      The point is that it's not as if there's some "mobile" market where there's no distinction between smartphones and tablets, or that there's some "desktop" market where there's no distinction between notebooks and desktops. You have at least four form factors, with a tradeoff between how easy the machine is to carry and how easy it is to do certain tasks on it.

      OK, your pocket's pretty big or your tablet's a bit small if your tablet fits in it.

      I always carry a bag. Camera's in it, as is some other tech. But even if I were not carrying a bag, an ipod or iphone fits fine in a pocket,

      What sort of pocket? If you mean "pants pocket":

      • iPad: 7.31 inches by 9.50 inches.
      • iPad mini: 7.87 inches by 5.3 inches.
      • My pants pocket: about 8 inches by about 4 inches.

      Neither of those tablets are going to fit. A quick look at the Galaxy Tabs doesn't show them as any more likely to fit in my pants pocket.

      The iPad or iPad mini would, I think, fit in my shoulder bag; the question is whether, if I had an iPad, I'm going to want to stuff it there (as opposed to stuffing my iPhone into the shoulder bag assuming it's not already there) and carry an extra .68-pound/308g iPad mini or 1.44-pound/652g iPad rather than just a 3.95-ounce/112g iPhone 5.

      and they are the same device for all intents and purposes.

      Wrong. An iPhone fits easily in one hand, and weighs a little more than half of what an iPad mini weighs; neither an iPad nor an iPad mini would fit in one of my hands. Maybe you have big hands and big pants pockets.

  84. Don't be a one-trick Pony, and you'll be fine by luis_a_espinal · · Score: 1

    My question: is my background diverse enough that I don't have to worry about finding a job if all the predictions that the 'app bubble' will pop soon come true?

    First thing: Don't be a one-trick ponny. Specifically, don't be the mobile-dev Doppelgänger of the many web-app-dev-only cookie cutter programmers and DoD-entrenched-dinosaurs out that exist out there.

    Second thing: You are dabbling into Machine Learning, and that is good. Beyond that, your background seems diverse ... for mobile systems/app development as it exists now. Do you have a good grasp of web/enterprise development? Systems programming (OS kernel, drivers, network protocols)? You don't have to be an expert in any of these (no one can nor should when coming out of school) ,but you need to have a firm grasp of the essentials. It is something you get either through school or on your own (or a combination thereof.)

    Your background needs to be diverse in the main topics, with sufficient dept in some core areas. If you don't have that, your background is not diverse. The more specific it is, the more vulnerable it makes you when bubbles go pop.

    Is there another, similar area of programming that I should look into in order to have some contingencies in place if things go south?

    What do you mean similar? The more similar that it is to that which you are referring to, the more that it might be vulnerable to bubble-popalypse aftermath.

    Your studies in CS should provide you with some breadth of studies in areas of application and systems development.

    My general interests and experience have so far been in mobile app development with Java and C++ (using the NDK), and some web development on both the client and server side. Thank you!"

    These two give lots of space to wiggle. If you expand web development into some general knowledge enterprise, end-to-end development and the main technologies and architectures that go in there (.ie. web services, REST, SOA, RIA, RDBMSs, NoSQL), then you will open yourself up for more perennial opportunities.

    You should also familiarize yourself well (or at least with the basics) with OS/kernel development. If I were you, and if I had the means to do so, I would postpone my studies an extra year just to do that (or go into a MS program and delve deep into these issues.) If I had a time machine, I would do that for my own career TBO. One more important thing, and something a lot of CS students miss, is that their junior and senior years are the times to cultivate networks and to aggressively pursue internships at a software development/engineering firm (avoid Banking/Finance institutions, or anything that is not an engineering-oriented firm.)

    Aim high and aggressively. Be versatile, adjustable and resilient. These traits will help you survive bubble bursts far more than knowledge of a development stack.

  85. Two cents of advice by Anonymous Coward · · Score: 0

    You know, more than worrying about an app bubble, if I were you I would be more concerned that you've choosen to to be in a pretty specific niche of the programming world. I know that the company I'm working at CTO for, specifically picked a tool and platform where we can keep a single code base for our mobile application, rather than keep two independent natively programmed version to maintain. Granted this does put some limitations on some of the more involved functionality, but that gap is getting smaller and smaller. Solutions like Appcellorator Titanium and PhoneGap are becoming more and more a better overall solution to having a mobile application presence. Even the new Zend Studio IDE has mobile development built into it and HTML 5 will make a pretty big impact on non-native mobile applications, but take a big chunk of the mobile application pie. Then you also have to consider the small share that Blackberry has, and if things get really ugly and Windows 8 actually catches on by the lessor inclined user base, I believe it makes companies less inclined to program native applications. Any programming language is just another abstraction layer to get into executable binary, whether it's C or PHP or Javascript for that matter, it's just a construct that gets compiled down - since machine code is no fun to program in. As mobile OS platforms are shifting and fighting for presense, I believe you'll find the natively programmed application being produced less using the actual native language code platform.

    I think the question that you should be asking yourself, is can you diversify yourself to work on more than just mobile applications. With the battle over Java far from over, and Oracle and IBM teaming up to develop a closed source Java branch and the further splintering of core C libraries being adopted, the very foundation upon which your putting everything into is shaky at it's very foundation. I'm not saying that Java or C# are going to simply die off one day, but I also don't believe these are the future of programming (at least not for the mobile world). It may be wise to perhaps branch out beyond just the mobile world and do some projects that say have a mobile side and desktop side, which will expand your skills into the desktop area as well. This way you'll have something to fall back on should something happen in the mobile area, which is sort of a world unto itself.

    While mobile applications are a bit of a fad and the latest craze being eaten by the masses, I don't see it bursting like the Internet bubble did. Mobile applications are a product of user demands and technology advancements, and less by banking mongers selling straw as gold. I believe there will be plenty of work in that market for a long time, although as mentioned above, that context may change to solutions that address all the growing diversification. Being a programmer and picking the right languages to program in are just as important as being good at what you program in. Just ask any Cobalt or Fortran engineer. lol

  86. Nothing to worry about! by Anonymous Coward · · Score: 0

    Don't worry about it. You will end up working in a completely unrelated field and rarely use your degree for anything past Facebook arguments.

  87. Re:No bubble. Just a a temporary HW suds limit. by Darinbob · · Score: 1

    And when phones do get more horsepower they tend to use it to make the UI operate more smoothly rather than use the CPU to actually do real work. Most phone apps tend to just talk over the net to some servers to let them do the real work.

  88. CS is not just Apps by Anonymous Coward · · Score: 0

    There are multiple movements creating dev jobs.

    Mobility and apps is one.
    Cloud and virtualization is another.
    Testing with developers who write automated tests is a third.
    Business developement in IT is a fourth.

    So sure, one bubble might pop, but not all the jobs are in that bubble.

  89. Re:No bubble. Just a a temporary HW suds limit. by Guy+Harris · · Score: 1

    The only thing limiting apps right now is small memory and slowish, low core-count processors.

    As the pads and phones continue to power up, there will be a market for more and more serious software (and we'll begin to see a real desktop instead of this freakish abomination with 20 apps / drawer and no nested drawers and no app to app data sharing.)

    Pads and phones are really in their infancy. I can think of a huge long list of additional capabilities that have yet to hit the market, and a whole bunch of potential apps that can't run there -- yet -- because the hardware is still too anemic.

    When your pad or phone has 16 cores running at 3 ghz, a decent ultracap power supply, 64 gb of ram... you'll look at that "app bubble" statement the same way we look at what the head of the patent department in the early 1900's was saying when he declared something along the lines of "everything important has already been invented", or the famous "no one needs more than 64k (or was it 640? Can't be bothered, both are equally ridiculous.)

    ...and say "OK, smartphones and tablets are now complete replacements for desktops/notebooks, and the market for smartphone/tablet applications is like the market for desktop/notebook applications, so, instead of several million 0.99{dollar,euro,etc.} applications a lot of which are tiny games or replacements for browser windows, we have a much smaller number of applications that cost more and are actually worth that higher cost." That won't necessarily be a market in which everybody and their brother can go whip up an app and make money off of it....

  90. Forget diverse talents by Anonymous Coward · · Score: 0

    is my background diverse enough that I don't have to worry about finding a job if all the predictions that the 'app bubble' will pop soon come true?

    Just make sure your basement wallpaper is diverse enough. You're going to be living with it for a long time.