I have programmed in both Java and C#, but I primarly work in VB.NET. So you should know up front that I like working in Windows. I really like the.NET framework. I can say that using Visual Studio and the.NET framework has made writing code really fun. I would reccomend learning C# if all else is equal, and yes mono does seem to be really popular.
Also, I think that we'll be seeing much more language development in C#. In my opinion, the LINQ (Language Integrated Query) project is the coolest language advancement since OOP. C#, ASP.NET, and the.NET framework just seem to be a little bit ahead of the Linux alternatives, and Visual Studio 2005 is an excellent IDE.
Bottom line though, learn about Object Orient Programming and Design. Learning Patterns is an excellent way to see how to really use OOD. Check out the book Design Patterns: Elements of Reusable Object-Oriented Softwareby the "gang of four (gof)" listed under Erich Gamma.
Good Luck, and stick with it, it gets easier, and a good IDE really helps.
Many people get along just fine knowing only English, or only their own language for that matter. What other language do you think is mandatory nowadays? It depends where you live, and in many places there is no need to know another language. Why should someone living in Kansas bother to learn a language they will never use?
I have programmed in both Java and C#, but I primarly work in VB.NET. So you should know up front that I like working in Windows. I really like the .NET framework. I can say that using Visual Studio and the .NET framework has made writing code really fun. I would reccomend learning C# if all else is equal, and yes mono does seem to be really popular.
.NET framework just seem to be a little bit ahead of the Linux alternatives, and Visual Studio 2005 is an excellent IDE.
Also, I think that we'll be seeing much more language development in C#. In my opinion, the LINQ (Language Integrated Query) project is the coolest language advancement since OOP. C#, ASP.NET, and the
Bottom line though, learn about Object Orient Programming and Design. Learning Patterns is an excellent way to see how to really use OOD. Check out the book Design Patterns: Elements of Reusable Object-Oriented Softwareby the "gang of four (gof)" listed under Erich Gamma.
Good Luck, and stick with it, it gets easier, and a good IDE really helps.
Many people get along just fine knowing only English, or only their own language for that matter. What other language do you think is mandatory nowadays? It depends where you live, and in many places there is no need to know another language. Why should someone living in Kansas bother to learn a language they will never use?