1,043 karma · joined May 30, 2012
You do realize they do stuff like this (http://www.bbc.co.uk/news/world-us-canada-24557333), right? No stretch of the imagination? I'd also say fomenting a culture of fear is a terrorist activity (and by definition, their end goal). Right now the US government are experts at creating such culture.
Also, I'd say that I'm more than willing to pay good money for VS, if it means not using Eclipse. I would easily lose $600 worth of time trying to get open source development tools to play well together. Microsoft's IDE technology is so far beyond anything in the FOSS world it's not even a debate anymore. Only mod it needs is Resharper. :)
The only people that know about the new things MS comes out with are the few of us .NET developers also with a foothold in the Startup scene, and old enterprise companies who bought into the stack back in VB5/C++/MVC days.
The other uphill battle is young people's view on technology. Most of them would rather platform-hop in the same way people change churches (and for much the same reasons). New = better, and Microsoft = old, so no need to even see what they have to offer. Young people with ample free time have always driven the software industry, and young people want to use things built by startuppy or nonsensical names. "Microsoft? They actually have software in the name? No thanks!"
Finally, it's an issue of evangelism and online/community presence. Because enterprise is the bread and butter of MS, MS tends to target those kind of people more. It's not that they don't try to capture new minds, but when you attend an event where you're the lone startup guy among 50 enterprise people, how do you think presentations are going to be focused? When your community seems to be centralized on your corporate domain, are you really going to attract someone who isn't willing to type in "microsoft"? New platforms get popular not because they're actually better, but because they're cooler. Either cooler sounding, there's a new type of tutorial (to-dos and 5-minute-blogs are played out, people), or it's got a guy with weird hair promoting it, using Jobs-esque language like "beautiful" or "elegant". Of course it's elegant at version 0.9 before it really does anything. Look at Rails now that it actually does stuff.
Anyway, mini-rant over. I think MS deserves more attention than they get, but ultimately they dig their own grave by not investing more in capturing that next generation.
Taken further, there's no need for anyone to be alarmed until concrete evidence is brought to light.
The second layer is District/State boards of education. The problem here is educating (ironic) these former educators on what the classroom needs. Often, these people believe that the technologies available the last time they were in the classroom are sufficient for teachers to do their work. Additionally, teachers have very little pull in this group, as most are elected/appointed officials. This group actually has considerable influence money-wise, as there is a lot of money earmarked for technological purposes. But by and large they are not aware of technologies that are not prefaced by Microsoft, Dell, or IBM.
The ancillary of the second layer is the district/state IT department. Let's just say that the best people in IT don't wind up here, because the pay and work environment are horrible. To save costs, you're constantly looking into open source solutions. Likely, these people will believe your excellent product can be easily replaced by a Wordpress install with a bunch of plugins. Maybe it's really because they just want to prove they can program like any professional (hint, they cannot). So, no support from IT for you.
The final layer is at the federal level, people who make policies. Your best bet here is to have a 20-year Senator who will vouch for your product, lobby for you with all the other old people involved in setting educational policy. Here's a hint though - people think Common Core is a radical change but it's half a century in the making and really doesn't change what anybody was already doing except for adding more testing. Long story short, if your product isn't another way to test students in a standardized manner, you'll get no traction at this level.
So, good luck!
That said, as a tech guy, every one of the kids I talk to says something like "but I wish it did ___" or "but I'd really rather use ___ if it worked a certain way". I believe Snapchat is successful for maybe one more year, tops, until some other startup gets even more in touch with the latest trends. I would have taken the $3bn and run. FB's and Twitter's days are also numbered, judging by the teenager beliefs today.
For those wanting a good idea (I don't care about this space enough), teenagers are really interested in micro-celebrity. Some of their favorite bands, actors, etc. are local to them, are generally not big hits, etc. but communicate individually with them (even through Snapchat). One of Twitter's big reasons it worked was because of big celebrities communicating directly to fans. Kids now seem to not care at all about big celebrities. If you can find a way to even more easily connect smaller celebrities/bands to young fans and allow personalized interaction, you just found a potential next big thing.
Just need a Nazi reference to get the royal flush.
Competent programmers exist in all types of jobs with all types of platforms. In fact, I would argue that those of us who don't jump to every new fad language that comes out may likely be more productive by default. Instead of worrying about what frameworks we're going to use to supplement our Node+Json+Rails+Bootstrap+Coffeescript+blergh security nightmare, we just start coding.