C#

1 view
Skip to first unread message

Ph.E

unread,
Dec 17, 2009, 8:05:14 AM12/17/09
to DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web Services,.NET Remoting
Friends,

I received a job offer for the development of technology systems.
NET / C #. Therefore, I have some doubts, and would like to help:

- What is the future of language?
- Processing power?
- Professionals are valued?
- There is enough area (jobs)?

Friends, any opinion will be very welcome.
Thank you!

Jamie Fraser

unread,
Dec 18, 2009, 9:37:50 AM12/18/09
to dotnetde...@googlegroups.com
On Thu, Dec 17, 2009 at 1:05 PM, Ph.E <phe....@gmail.com> wrote:
> Friends,
>
>    I received a job offer for the development of technology systems.
> NET / C #. Therefore, I have some doubts, and would like to help:
>
> - What is the future of language?

I presume you mean C#, and not the spoken word. C# has a very bright future.

> - Processing power?

Not sure what this means.

> - Professionals are valued?

That is entirely dependant on where you work.

> - There is enough area (jobs)?

Depends what country you are, I guess. Those of us in the West always
have the risk of losing our jobs offshore, but generally there are
"enough" jobs

Processor Devil

unread,
Dec 18, 2009, 9:40:55 AM12/18/09
to dotnetde...@googlegroups.com
.NET framework and all .NET related languages are still developing and enhancing. I remember I was really amazed when .NET 2.0 was released with all those beautiful new classes and functionality.
But time came and .NET 2.0 is still in use now, but obsolete :). Things like LinQ are really amazing new features and help developers even more than ever.
Processing power is quite good for high level languages like C# or VB.NET. Quite frankly, I know many HLL languages that never can't run faster than .NET languages...
.NET is very popular so yes, professionals are well valued

There is a huge area of jobs for .NET experts. It doesn't matter if you are webmaster, programmer, XAML designer or just tester, you will always find a job :)

2009/12/17 Ph.E <phe....@gmail.com>

Jamie Fraser

unread,
Dec 18, 2009, 9:48:48 AM12/18/09
to dotnetde...@googlegroups.com
.NET 2.0 is most certainly no obsolete :)

Renato

unread,
Dec 18, 2009, 9:58:58 AM12/18/09
to dotnetde...@googlegroups.com
     I´m working with .NET/C# actually and here on Brazil, the area is growing then never, some Java developers are running to learn .NET/C# because many companys is migrating to C#. So I think this is a good area to go, I like Java, but the jobs offers I´m receiving is more than 80% for .NET experts.
    So I agree with Processor, this area worth the effort.


From: Processor Devil <process...@gmail.com>
To: dotnetde...@googlegroups.com
Sent: Fri, December 18, 2009 12:40:55 PM
Subject: Re: [DotNetDevelopment] C#

Cerebrus

unread,
Dec 19, 2009, 5:52:47 AM12/19/09
to DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web Services,.NET Remoting
I would agree, in principle. Since each version of .NET builds upon
the path-breaking features introduced in the previous version, it is
impossible to say that a particular version could be obsolete.
However, it is fair to say that the demand for individuals skilled
upon a particular version of .NET may diminish.

Jamie Fraser

unread,
Dec 20, 2009, 3:28:54 PM12/20/09
to dotnetde...@googlegroups.com
Saying .Net 2.0 is obsolete would imply (be definition) that is is "no
longer in use" or "outmoded in design or construction", neither of
which are true.

In fact, I'd be willing to bet that the vast majority of deployed .NET
apps in the Enterprise are built on v2.0 of the framework.

Theraot

unread,
Dec 22, 2009, 12:41:01 AM12/22/09
to DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web Services,.NET Remoting
Hello,

I know you got some ansewrs all ready, It's just that I like the
topic.

Let's go in order, first the future of the language:
Go see, and help yourself, visit Microsoft Connect: http://connect.microsoft.com/

We are currently in beta of .NET 4.0, that doesn't mean that old
versions are obsolete (except for .NET 1.0 and 1.1, don't use
that). .NET 2.0, 3.0 and 3.5 are in use, in fact there are situations
where you may like to build for "old" .NET 2.0, even doing so, your
app / dll / webpage / webserive / component /
I'm_sure_I'm_missing_something will work on newer .NET without change,
and without additional layers.

Ok, I have to admit that .NET has some known design flaws, mostly of
not taking adventage for generic for certain parts of the API (such as
enums, arithmetic, and streams), this is due to compatibility
with .NET 1.1, we lose certain potential due to it, but there is none
particular limitation. Even that way they solved a lot of flaws when
compared to Java runtime. You'll find .NET just easier than Java and
easier than C++ when it comes to learn and use (I'm not talking about
IDEs here, that's another battle, it depends on the plug ins / add ins
you use, and stuff... Let me suggest to try CodeRush, MetalScroll,
AutoCode, PowerToys and DPack for Visual Studio 2008 Pro).

Well, about limitations on .NET... that you can't use P/invoke and
make a good portable app that easy... and that it won't target DOS
(but there are third party initiatives to make DOS available for C#
developers), and that you would expect to need less COM for Windows
related things. The forms components are limited, you'll ending using
third party or doing your own if you hit one of it's walls. Eh... no
multi inheritance... not that I need it... I haven't found (or I don't
remember) more limitations on the language and platform. May be some
body else may highlight some limitations on .NET I'm not currently
aware of.

Lastly... There are things hard (I mean HARD) to do... A windows shell
extentention on .NET and a .NET profiler / debugger wrote in .NET, are
things that take a lot of trouble, but there are works on this... you
may like to browse some open source.

For open source... I bet you know a few pages already... anyway...
http://www.codeplex.com/, http://sourceforge.net/, http://code.google.com/,
http://tigris.org/ has gave the more profit, there are also:
http://bitbucket.org/, http://mercurial.intuxication.org, http://unfuddle.com/,
http://github.com/, and I don't know what else. Remeber .NET is not
only C#, by the way, you'll find .NET and C# to be a good thing. And
do me a favor, hate SourceSafe.

Processing power, you say?

Well, .NET isn't a processor, it doesn't have processing power. But
you may be refering to performance.. Well, the .NET team has left some
points on low performance in the past implementations, but people on
connect has rised the voice, and the issuses have been getting
patched, In addition Microsoft says they are improving for .NET 4.0.
Other than that .NET isn't particularly slow, I currently find it
faster than Java, it may be just my machine tho. Of course it's slower
than native code (not that you can't compile C# for native code,
certainly you can, you can also do the same with Java). There are who
call .NET a bundleware... well, it isn't what you have to pay for an
easy to use software, it's what you pay for a platform independent
software, may be not from Microsoft, but you can Target Linux,
Solaris, and Mac thanks to Mono project: http://www.mono-project.com/Main_Page

Something else, you can use threading and write concurrent apps
on .NET, it doesn't optimize things behind the scenes just yet, but
Microsoft has made his design to make it easy to intrioduce in the
near future... there are still disctution about how is best way to
make this optimizations tho.

are the profesionals valued?

We are experimenting an offer and demand rise, there are job offers
for C# developers... just not that much as there are for other things
like PHP, but that's just here, I write form Colombia - Southamerica
by the way. The picture may look different from where you are. So as
there is demand there is also good offer, there are people learning
this technology, that means that C# developers are every time more
common... so less valued. Meaning: don't take it lightly, that you
can't develop faster with it doesn't mean that you will excell the
first day, you must stay up to day with this technology as there are
always new things comming up.

Is there enough job area?

It's the realization that .NET is at least as good as Java that is
attracting people to work with it, ti doens't penetrate the games
industry just yet, as C++ leads that field (Except in XBOX), but for
business software is every time a more common choice. And about web
solutions, there is something in which .NET is better than PHP:
Garbage collection, this is important if you are leaving the page
online on a always on server... About security, don't let them wash
your brain, you have to take security into account when using PHP,
JPS, ASP.NET or whatever, just don't buy any "x is more secure than y"
argument. About Garbage Collection... Java has recently improved his
solution, so can't tell which is better. There are certain concerns
about adapting Sun technology recently... Oracle is going to fuse with
Sun, so there are doubts about the continuity of some products of Sun.
Ah, and on Smart Phones... .NET requires more hardware than J2ME. I
don't know how it compares to Android tho.


For Java lovers, there is J#, but it happens to be left behind the
other languaes, because Java deleopers that comes to .Net goes for C#
instead. Also there is Ja.Net to compile Java on .NET, you may try
that. It's out of date tho.. http://www.janetdev.org/, the fact that
Java is not an open standard makes trouble on this.

Lastly you didn't ask either but.. there is plenty of help on
internet, give a look to:
http://msdn.microsoft.com/es-co/default.aspx
http://www.codeproject.com/
Those as my favorites.

Theraot

Benj Nunez

unread,
Dec 22, 2009, 1:58:42 AM12/22/09
to DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web Services,.NET Remoting
"For Java lovers, there is J#, but it happens to be left behind the
other languaes, because Java deleopers that comes to .Net goes for C#
instead."


Definitely true Theraot. I myself came from a java camp. Now I
switched to .NET for C#. For me, C# is closer to Java. :)

Benj

> For open source... I bet you know a few pages already... anyway...http://www.codeplex.com/,http://sourceforge.net/,http://code.google.com/,http://tigris.org/has gave the more profit, there are also:http://bitbucket.org/,http://mercurial.intuxication.org,http://unfuddle.com/,http://github.com/, and I don't know what else. Remeber .NET is not

> that. It's out of date tho..http://www.janetdev.org/, the fact that


> Java is not an open standard makes trouble on this.
>
> Lastly you didn't ask either  but.. there is plenty of help on

> internet, give a look to:http://msdn.microsoft.com/es-co/default.aspxhttp://www.codeproject.com/

Raghupathi Kamuni

unread,
Dec 23, 2009, 12:34:45 AM12/23/09
to dotnetde...@googlegroups.com
Why Java and .NET will continue to compete
Reply all
Reply to author
Forward
0 new messages