Re: (1/2 OT) Reasons to begin with .Net



Hi Eduardo,

I think many of the negatives you list really are insignificant, but I also don't think the positives as you present them stack up. If you aren't familiar with .NET (or Java or C++ etc) then I honestly would be very suspicious of any controls you attempt to market. Unless you have a rich object orientated background, it will take signifcant time before you are thinking and creating controls .NET developers will want. But as Ralph says, you need to be looking at your markets, and realistically, looking long term. The market for VB6 controls is effectively dead today (enter a monty python script about a parrot <g>) .NET is continuing going from strength to strength. Microsoft focus on WPF and SilverLight open up great opportunities for those with entrepreneurial vision; but again if you say "I don't know" as your #1 positive reason then you are going to be starting way behind the starting line.

The real questions are what do you want to do with your career ? I'm sure there will still be gigs looking for support for legacy VB6 apps for still some years to come. Most jobs today are clearly for .NET, Java and C++. What is it you do today, and what do you see yourself doing in say 3 years time, 5 years time ? If your answers are you're retired or you want to go driving busses, then why bother at all. But if you are looking at the booming market sectors, then .Net and Java are still the two leaders. Java has some benefits but is still rarely used on the desktop. It does however offer a wide market in the mobile phone sectors. I haven't looked at Google's Android but that's still very early days. iPhone is currently a bigger market there. The market for pocket PC/Windows mobile is strong in the enterprise sectors, but that kind of development is typically more targeted.
For the desktop Enterprise apps, as far as I know, .NET is the clear leader there.
For web applications, .NET is strong as is PHP and Java backends.

So the question is, what is it you want to do ?





"Eduardo" <mm@xxxxxx> wrote in message news:gdpgfh$ohs$1@xxxxxxxxxxx
(Trolls are also allowed)

I want to clarify to myself the reasons to write programs in .Net and the reasons not to do it.

I have some reasons for not doing it:

1) It can be decompiled (the most important).
2) My previous code won't work.
3) My previous knoledge won't be much useful. So, it's in the same situation as learning Java or something else.
4) My programs won't run in old machines.
5) MS can do again what they already did with VB6, and 2) y 3) can repeat again.

Reasons to do it:

1) I don't know.
2) To sell components to .Net programmers (but since it can be decompiled, i don't think so).

Opinions?


.


Quantcast