Pa evo, da malo objasnim svoju ideju:
Oko krize programera, evo link ka članku s kojim se duboko slažem, makar s poglavljem "Developers, developers..." (mislim da sam link originalno našao negde na es).
http://www.joelonsoftware.com/articles/APIWar.html
Zanimljivije izjave iz članka:
Citat:
...if you're trying to sell operating systems, the most important thing to do is make software developers want to develop software for your operating system. That's why Steve Ballmer was jumping around the stage shouting "Developers, developers, developers, developers." It's so important for Microsoft that the only reason they don't outright give away development tools for Windows is because they don't want to inadvertently cut off the oxygen to competitive development tools vendors (well, those that are left) because having a variety of development tools available for their platform makes it that much more attractive to developers....
Citat:
Command line compilers for the .NET languages are included with the free .NET runtime... also free. The C++ compiler is now free. Anything to encourage developers to build for the .NET platform, and holding just short of wiping out companies like Borland.
Citat:
...I noticed (and confirmed this with a recruiter friend) that Windows API programmers here in New York City who know C++ and COM programming earn about $130,000 a year, while typical Web programmers using managed code languages (Java, PHP, Perl, even ASP.NET) earn about $80,000 a year. That's a huge difference, and when I talked to some friends from Microsoft Consulting Services about this they admitted that Microsoft had lost a whole generation of developers. The reason it takes $130,000 to hire someone with COM experience is because nobody bothered learning COM programming in the last eight years or so, so you have to find somebody really senior, usually they're already in management, and convince them to take a job as a grunt programmer, dealing with (God help me) marshalling and monikers and apartment threading and aggregates and tearoffs and a million other things....
Moje lično mišljenje je da masa klinaca sad ne programira u M$ alatima, više su orijentisani na php, javu, ruby ili slična rešenja. Takođe, akademska zajednica po svetu je više okrenuta open source ideji, bar koliko ja mogu da zaključim iz razgovora sa prijateljima iz te branše. Ne znam tačno, ali mislim da su i "istočni" developeri više naklonjeni ne-ms platformi (kina, rusija...). Za nekoliko godina sve to skupa može značajno oslabiti kompletnu ms platformu, kad ti novi klinci postanu najproduktivnija it snaga na tržištu.
Ako sam opet bio nejasan, vičite :)
ss.
ps. Programiram inače u Delphi-ju profesionalno, a pored toga koristim sve više i c#/vs.net, napominjem to samo da me neki zlobnik ne zamori izjavama "a ti pređi na javu" :)
pps. Ja sam recimo "zabrinut" povodom nemanja izbora alata za platformu (ako borland pukne, a pukao je). Recimo, u vs.2003 je postojalo vizuelno nasleđivanje formi koje je naprasno nestalo u vs.2005. To je koncept koji ja užasno mnogo upotrebljavam, i da sam ga koristio u vs, bio bi veliki problem migracije projekata u novi studio (a to se desilo povelikom broju programera). Komentar ms-a, ukratko (nek googla koga zanima više): izbacili smo jer nismo stigli napraviti, kad ćemo to dati nazad, ne zna se. Konkurencija je dobra i da spreči takve ispade, a da umiri ljude poput mene...
When something is hard to do, then it's not worth doing.