Originally Posted by Aleksander Dishnica
A true programmer, never does any courses, learns from teachers at school by getting
good grades, hardly shows to public or something to do with 'commercial' ways.
There is no such thing as a "true programmer", there are only programmers.
Like in any career, someone who is dedicated and excited about what they are doing will not pass up a chance to learn even if means they have to tow the line for "X" company for awhile. In the end, when all comes out in the wash, they will have more experience and be better at their chosen field.
promote this kind of thing as it gets people involved, interested and it shows people that there are many avenues in which they can potentially participate. Not everyone will be accepted, but MS has been known to fund a lot of learning opportunities where everyone can at least can try.
MS gives away all the programming tools that you need to be a coder. All of them ... and more. You can say that this is to "hook" people into using MS products, and it may very well be true, but no other company has taken the millions of dollars they have spent on the development of their coding products and made them available in the free versions like MS.
On top of that, you can get support for the free products in the MS forums from MS MVP and even the development team members on occasion.
Bash MS for some things all you want, but to criticize them for trying to advance education, in exchange for a little PR, seems quite disingenuous to me.
Just my 2 cents.