5 ms·
C# was my first language. I call it "home" because it's an awesome language that ships with an awesome framework. 13 years later I only have a few regrets. 1.
by tobinharris 13y ago
C# was my first language. I call it "home" because it's an awesome language that ships with an awesome framework.
13 years later I only have a few regrets.
1. Microsoft tools are very very clever and very very good. You could become dependent on them. You could think you need them to be good at your craft. You could also be tricked into thinking that intellisense & autocompletion are key to your programming productivity.
I agree with what some folks here and on Stack Exchange say... Broaden your horizons and try a couple of languages/development environments. Perhaps learn Objective-C, Ruby, Node.js or Python at the same time. You could discover that programming is little to do with the IDE.
2. Reusing other peoples code is a good thing. The Open Source community means you can reuse 1,000,000's of man-hours of work for free. And also contribute your own stuff back to others. Last time I looked, the mainstream .NET and C# community didn't really "get" Open Source. And in turn they didn't really get "reuse", so we missed the benefits of open source.
T
- ams6110 13y agoI learned C# using csc.exe and wrote my code in Emacs. The book Microsoft .NET for Programmers is a great (if somewhat dated, today) intro to C# and .NET for people who already have some programming background. It doesn't assume you are using Visual Studio so you get to skip all the smoke and mirrors that adds and just focus on C# and the .NET framework.
- mistermann 13y ago> mainstream .NET and C# community didn't really "get" Open Source I don't think it's that they don't "get" it....for those who are aware of its existence, I'd suspect it's moreso that they just don't "do" it (for whatever reason), and for others it's simply that they don't care. You can not care about it and you can go on to have a successful career and be an accomplished programmer. The same programmer would be even better if they did embrace the open source community, but not everyone aspires to be in the top x% of programmers.