Earlier quoted context omitted.
10 seconds was all it took to refute your claim: http://www.intomobile.com/2010/12/03/angry-birds-android-1-m...
Ah. I'm going to get my son up early tomorrow, talk him out of college and in to Android development. Or basketball star, I'm not sure which.
John Gruber Has Some Career Advice For Developers
91–100 of 150 posts
Re: John Gruber Has Some Career Advice For Developers
#92I was sad to see that Gruber couldn't step out of his Apple bubble to tackle this topic (or any topic, ever), so I will: Everyone who thinks "I should be developing for platform X" is thinking far too small. Take a look around you.. how many of the great companies were formed developing for a particular platform (unless it's their own)? Almost none. In 10 years, do you want to be the old and busted equivalent of the…
I don't think most developers are capable of being excellent at iOS development, web development, Android development, desktop development, etc.
Certainly it's not advantageous to specialize only in a particular language (particularly a dying or dead one), but that's quite different from a specializing in a particular platform.
If they have worked with developing in these many areas, they'd likely have some experience in each, but be not experts in any -- there are just too many.
Re: John Gruber Has Some Career Advice For Developers
#93I was sad to see that Gruber couldn't step out of his Apple bubble to tackle this topic (or any topic, ever), so I will: Everyone who thinks "I should be developing for platform X" is thinking far too small. Take a look around you.. how many of the great companies were formed developing for a particular platform (unless it's their own)? Almost none. In 10 years, do you want to be the old and busted equivalent of the…
There are two reasons why the platform matters: 1) You might not want to build the next Facebook. Many developers don't actually plan to start multi-billion-dollar companies. If you are an individual developer, or a small team, you cannot cater to everyone, you must pick the one platform most suitable for you. And then you can go create a niche app and make a decent living from it. 2) Even big and successful companie…
Whatever you create, even if it's for iPhone first, don't get bogged down on it being on "platform X". Photoshop, as you mentioned, is a great example, it didn't need to be on a Mac to be great. It just was developed there first, and now sells more on Windows (I think).
If you focus too much on the platform, once that market wanes, you end up nowhere. This is what I meant by the MFC guy -- maybe an even better example is the VB 6 guy. We know this guy, right? He's an expert with VB 6. He made a damn good VB6 app 10 years ago, which he's supported since then. But he spent too long focused on VB6, so god help him trying to get a job today doing C#.
Your idea doesn't have to be as big as Facebook. All I'm saying is, don't get so focused on the platform that you become that VB6 guy. Focus now, sure, but developers over time should be broad and flexible. And if you are starting something new, your idea should be too.
Re: John Gruber Has Some Career Advice For Developers
#94The bottom 80% of apps split just 3% of the revenue. From http://www.fastcompany.com/1792313/striking-it-rich-in-the-a... Developer Daniel Markham calls iPhone development “App Store Roulette,” and Andy Finnell of the software studio Fortunate Bear cautions against hoping for App Store success. “You’re betting a lot of this on luck, and the odds are stacked against you," Finnell says. "You’d have better odds playing…
Now that I think about it, Android has 3X (or whatever) the market share of iOS, and no one seems to be making a ton of money from Android (except Google), the future for Android developers is pretty grim if you ask me.
Re: John Gruber Has Some Career Advice For Developers
#95Earlier quoted context omitted.
I've found that [Pandoc]( http://johnmacfarlane.net/pandoc/ ) has picked up the Markdown torch. It's got the most-needed additions using the probably least-controversial markup additions. Works great, is fast, well-documented, and is actively-maintained.
Where does it tell me how to write in Pandoc? Hard not to dismiss outright.
Re: John Gruber Has Some Career Advice For Developers
#96I was sad to see that Gruber couldn't step out of his Apple bubble to tackle this topic (or any topic, ever), so I will: Everyone who thinks "I should be developing for platform X" is thinking far too small. Take a look around you.. how many of the great companies were formed developing for a particular platform (unless it's their own)? Almost none. In 10 years, do you want to be the old and busted equivalent of the…
Re: John Gruber Has Some Career Advice For Developers
#97I was sad to see that Gruber couldn't step out of his Apple bubble to tackle this topic (or any topic, ever), so I will: Everyone who thinks "I should be developing for platform X" is thinking far too small. Take a look around you.. how many of the great companies were formed developing for a particular platform (unless it's their own)? Almost none. In 10 years, do you want to be the old and busted equivalent of the…
Why would he step out of the Apple bubble? His crowd were Apple developers, that's the one thing they have in common.
Re: John Gruber Has Some Career Advice For Developers
#98Earlier quoted context omitted.
10 seconds was all it took to refute your claim: http://www.intomobile.com/2010/12/03/angry-birds-android-1-m...
Ah. I'm going to get my son up early tomorrow, talk him out of college and in to Android development. Or basketball star, I'm not sure which.
Re: John Gruber Has Some Career Advice For Developers
#99I was sad to see that Gruber couldn't step out of his Apple bubble to tackle this topic (or any topic, ever), so I will: Everyone who thinks "I should be developing for platform X" is thinking far too small. Take a look around you.. how many of the great companies were formed developing for a particular platform (unless it's their own)? Almost none. In 10 years, do you want to be the old and busted equivalent of the…
I disagree. I think companies ought to develop for every platform, companies ought to create a market, but developers ought to specialize generally. I don't think most developers are capable of being excellent at iOS development, web development, Android development, desktop development, etc. Certainly it's not advantageous to specialize only in a particular language (particularly a dying or dead one), but that's qui…
Re: John Gruber Has Some Career Advice For Developers
#100Earlier quoted context omitted.
There are two reasons why the platform matters: 1) You might not want to build the next Facebook. Many developers don't actually plan to start multi-billion-dollar companies. If you are an individual developer, or a small team, you cannot cater to everyone, you must pick the one platform most suitable for you. And then you can go create a niche app and make a decent living from it. 2) Even big and successful companie…
How's this: Whatever you create, even if it's for iPhone first, don't get bogged down on it being on "platform X". Photoshop, as you mentioned, is a great example, it didn't need to be on a Mac to be great. It just was developed there first, and now sells more on Windows (I think). If you focus too much on the platform, once that market wanes, you end up nowhere. This is what I meant by the MFC guy -- maybe an even b…
I don't think that everyone should develop for the iPhone or for the Mac. There are plenty of possibilities elsewhere. But if you happen to really like your Macbook, you can actually make a living developing Mac or iOS apps today.