6 ms·
StackOverflow is somewhat .NET-biased, and it’s probably the most vibrant online community available. Mono provides a free development tool/environment built ar
by akho 16y ago
StackOverflow is somewhat .NET-biased, and it’s probably the most vibrant online community available. Mono provides a free development tool/environment built around skills easily transferred to .NET. Microsoft even occasionally collaborates with Mono.
Also, “everything is coupled together” occasionally becomes a feature.
However, what do I know — I haven’t ever used a Microsoft OS on a computer I control. .NET seems nice, though.
- redthrowaway 16y agoAs a CS student, I'm a bit surprised that our curriculum contains no .NET whatsoever. We learn Java, C and C++ (both with gcc), Python, Perl, Bash scripting and ARM assembly, plus others depending on electives. While some of the lab computers run XP, all of our work has to be platform-independent. We work in *nix, and most of the professors use MBPs. It seems to me that the program really might be selling some of our students short by not covering something as huge as .NET, but I'm not complaining.
- MrScruff 16y agoI'm sure you've been told this before but it really matters very little what language you are taught in your degree. During the course of your career you'll learn many languages and APIs. It's the principles of sound software engineering that will stand you in good stead.
- spacemanaki 16y agoThat being said... I resent my school using (almost) only Java for its curriculum. When I started learning JavaScript, Scheme, and Common Lisp this past year and discovered languages with first class functions and closures, my feelings of resentment only grew.
- jallmann 16y agoNo. The .NET you have to "learn" is just a set of class libraries and interfaces, the gist of which you will get in a weekend hacking together your first C# project. Unix is the platform to teach in CS , if you should even teach towards a platform at all. Not only because *nix common in industry, but its set of small and reusable tools is well suited to the software engineering philosophy. My CS department had a course in .NET. It also had a course in XML. Why anyone would take those is baffling. Also, if all you're extracting from your CS classes are new languages to pad your resume with, then you are missing the forest for the trees.