Skip to main content
GameDev.net gamedev.net
🔒 Locked

C#

Started by Cl Jun 26, 2012 at 1:24 PM 5 replies 2k views
Original Post
Cl
Cl
Is C#, .Net and Windows dead in the water in the long run with Microsoft inability to compete in the mobile space completly dominated by Ipad, Iphone all the ios apple devices who use Objective-C and Android google devices who use Java.... does it mean it's a bad choice to start learning C# and .Net today to have a career in programming if they are irrelevant or dead in the near or long term future ???? I'd like some thoughts on that and advices please what you guys think about that and the post pc era everyone talk about, if everyone run tablets things are gonna change especially if windows 8 is another windows me

So does C# have a great future ?? or it's going to disappear ?

thanks have a nice day
jwezorek
jwezorek
C# will be around for a long time. If anything I'd worry more about Java which before all this Android business was turning into the new COBOL; that is, used a lot in industry but only for really boring things/legacy code.

Anyway one needs to distinguish between C# and .Net. C# will be around for a while. .Net may not be, except as legacy, depending what you mean by .Net. The environment might go away but I think XAML is used to develop to WinRT and so forth.
Telastyn
Telastyn

Is C#, .Net and Windows dead in the water in the long run with Microsoft inability to compete in the mobile space completly dominated by Ipad, Iphone all the ios apple devices who use Objective-C and Android google devices who use Java....


No. PCs still exist, non-mobile mini-pcs exist, IIS still has a sizable market share.


does it mean it's a bad choice to start learning C# and .Net today to have a career in programming if they are irrelevant or dead in the near or long term future ????
[/quote]

No. What you learn with isn't necessarily going to be what you program with as a career. Frankly, you're going to have an awful career if you manage to go 40 years without ever using anything new.


I'd like some thoughts on that and advices please what you guys think about that and the post pc era everyone talk about, if everyone run tablets things are gonna change especially if windows 8 is another windows me
[/quote]

Tablets still blow at text input and editting. Business still requires a lot of text input and editting. Until this problem is solved (and overcomes corporate momentum), I'm not going to worry too much. That said, I think it is important to get some mobile/webapp experience sooner rather than later.


So does C# have a great future ?? or it's going to disappear ?
[/quote]

All languages disappear.

C# has an okay future, but is honestly at (or near) its peak. I expect to be working with another language (even if it is maybe still on .NET) in 10 years. C# should be well into decline by then.
copperpotq
copperpotq
Look into the Mono Project. It's what's gotten me into C#. I now use C# as my scripting source for my DirectX Game engine. It's also being used by other popular games and developers (Sims 3, for example).

Is it going to die? Eventually - the less buttons it takes to push to get a banana, wins. But I agree that it's demise is so far away, and it's benefits are so presently relevant, that it's very much worth investing in.
ChaosEngine
ChaosEngine

Is C#, .Net and Windows dead in the water in the long run?


Ultimately, yes. But then so is every language, it simply depends on how you define "long run". (except C. In the year 3234, when we have long passed the AI singularity and computers write programs more complex than we can conceive of in real time, there will still be a bunch of programmers who claim they could do it better in C )



So does C# have a great future ?? or it's going to disappear ?


Maybe. But that shouldn't stop you from learning it. I don't know how old you are, but I'm guessing you'll be working for the next 30 years at least. In that time, you will learn dozens of languages and "master" at least 3. Now, you don't have infinite spare time, so you will need to prioritise which languages/technologies to put the most effort into (from a cost/benefit pov). Right now, learning C# is definitely going to be worth your while.
if you think programming is like sex, you probably haven't done much of either.-------------- - capn_midnight
Cl
Cl
How long could it take me to become a solid C# programmer and well rounded ((side skills) asp.net, ado, winforms, sql etc just not C# I mean ) if I study hard 12 hr's a day and do just that after a year I'll be what a junior ??

I already know some C++ coded in that in the past a bit I don't consider myself a pro by far (am stuyding my MCSE the networking stuff DNS, Active Directory and all that I know networking well but I feel like coding again) but I remember the concept ( it's been over 10 years since I coded) concept like pointers arithmetics, memory concept, array and object with constructor destructor etc but am lost in the STL and Boost shit when I try to read that syntax with containers and iterator and all that... so I was wondering how hard and how long it could be if I get very serious on it am gonna start today so thanks for everything I need some feedback

is it important that I get versatile in web apps and mobile ?? stuffs like html/css objective-c and java theses days ?


thanks a lot for your time and advices
6677
6677
SQL and C# aren't really related, SQL is a database language accessible from many many languages, infact its probably harder to find a language not supporting SQL in some way shape or form.

C# can be used on iOS and android. Windows 8 at the end of the day is still a full OS no different from windows 7, just with a weird interface, C# will still be useful.
Winforms I personally think are quite easy to deal with, its just objects, methods, functions and events, hell visual studio does half of it for you. Pointers arent really seen in high level languages, .net and mono deal with memory management for you aswell.

As for how long it takes, how well do you learn???
In 2 years I've learnt the basics of VB.net, C#, lua, ruby, python, HTML, CSS and a tiny bit of assembly code too. Python and VB.net are the only ones I'm comfortable using although C# I'm actually being drawn into now and finding ridiculously easy. Windows forms I've used quite a bit from VB.net

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.