|
|
Subject:
What to learn: Java, C#, or VB.NET?
Category: Business and Money > Employment Asked by: odulsmin-ga List Price: $10.00 |
Posted:
31 Aug 2005 22:49 PDT
Expires: 30 Sep 2005 22:49 PDT Question ID: 562958 |
|
There is no answer at this time. |
|
Subject:
Re: What to learn: Java, C#, or VB.NET?
From: joey123455555-ga on 01 Sep 2005 08:43 PDT |
I'd say learn what you find interesting. Try and learn that one thing very well , rather than knowing a little java , a little .NET etc. From a design and development point of view the language is not important - its just a tool to do a job. to answer your last q , you can develop web stuff with all languages , although java would be the most common , in my opinion. I've worked in software dev for 6 years , - 5 as a developer , using both VB and Java |
Subject:
Re: What to learn: Java, C#, or VB.NET?
From: odulsmin-ga on 01 Sep 2005 12:17 PDT |
Thank you for your input. So you would say that it is better to kick butt at VB.NET then to know a moderate amount of both VB.NET and Java? |
Subject:
Re: What to learn: Java, C#, or VB.NET?
From: dprk007-ga on 01 Sep 2005 20:32 PDT |
As a prior "dinosaurial legacy" programmer I am currently learning C#. I am finding it both interesting and surprisingly challenging. I very much agree with the first comment (joey1234555555). I think knowing any ONE of the languages you mentioned will serve you well. The trick is knowing at least ONE language VERY WELL DPRK007 PS I am still having nightmares about Contructers and Destructers. I think the inventer of C# must have watched too many Dr. Who episodes. |
Subject:
Re: What to learn: Java, C#, or VB.NET?
From: philnj-ga on 02 Sep 2005 12:35 PDT |
I've been a software developer for 17 years, and now I'm a manager. I've worked with a lot of programmers. I agree with joey123455555-ga I know from experience that the actual language is not very important. The most important thing is to understand the basic concepts of software design, code and test. I'm not very familiar with C# and VB.NET. But I know that after a day or two looking at it, I could get the general meaning of what is going on. If you know one language forwards and backwards, you will be able to demonstrate that you know the process required to develop real code in a production environment. You will be able to demonstrate that you know how to read and write specifications, read and write design documentation and test plans. If you can prove your ability to think like a good developer in one language, then an employer will know that you can jump to any language they throw at you. You must also know how to debug code. Most software development work involves getting someone else's code tossed at you and finding out where it is broken. The language is a tool. I had Ada given to me once, and no one cared that I had never seen it. Buy a book, ask a lot of questions, and dive in head first, you will be swimming in no time. If I had to pick a language, all things being equal, I'd pick the hardest language. |
Subject:
Re: What to learn: Java, C#, or VB.NET?
From: jatto-ga on 02 Sep 2005 22:17 PDT |
.NET == If you have a propensity toward things Microsoft. JAVA/JSP/Servlets == If you have a propensity towards the Internet. ColdFusion == If you have a propensity towards the Web. PHP == If you have a propensity towards the Web and Open Source. |
Subject:
Re: What to learn: Java, C#, or VB.NET?
From: mrplow42-ga on 05 Sep 2005 11:41 PDT |
Because you said you're graduating soon, I'm guessing that this will be your first programming job. If that's the case, I agree with the others, it's better to know one thing well than have less knowledge of more tools. Search the online job sites for entry level web development jobs. That will tell you what language will most likely get you your first job. I'd spend the time learning ASP.NET, using VB.Net as the language. You'll learn more about VB and when job hunt time comes an employer will like that you can do both windows apps and browser-based apps in .Net. The two companies I've worked in that use .net only hire people who can do both, though they expect the candidate to be strong in only one - the other skill is for backup when they need to throw bodies at a project or need someone to spend a few days adding a feature. jatto-ga said: >.NET == If you have a propensity toward things Microsoft. Or want to do intrAnet development, i.e., in-house applications. There is a great article on CodeProject.com about the various web servers and their languages: http://www.codeproject.com/books/1861005040.asp You may have to register to get to the page. I've been programming sincd '89, using VB since '94 and have moved to vb.net and asp.net in the last two years. From what I've seen, VB.Net programmers get less respect and pay than c#.net programmers. Articles and sample code written in vb.net often strike me as amateurish. On the other hand, and this is important to someone looking for their first programming job, VB.net programmers aren't expected to be as good, so it's easier to get hired. |
Subject:
Re: What to learn: Java, C#, or VB.NET?
From: odulsmin-ga on 07 Sep 2005 08:30 PDT |
That's right, mrplow42, it would be my first programming job. I wanted to thank everyone here for their input. I really appreciate it, I'm very glad the comments here cite from professional experience. Thanks! |
Subject:
Re: What to learn: Java, C#, or VB.NET?
From: fast40x-ga on 03 Oct 2005 07:35 PDT |
One thing you might want to consider is how popular the language is: http://mshiltonj.com/sm/categories/languages_a-m/ http://mshiltonj.com/sm/categories/languages_n-z/ ADT Magazine compares Java with the .NET languages. It's kind of biased because there is a general sentiment that programming in .NET is slightly easier because of the Visual Studio IDE. Any body that says this is probably just trying to give Microsoft some credit even though it isn't really due. Java has extremely good editors, especially Eclipse and IntelliJ Idea. There are really VERY tiny differences between Java, VB.NET and C#, at least as far as structure and syntax goes. There is not a whole lot to learn as far as the language goes. But Java has a lot of libraries to make things easier to program-- and VB.Net and C# do too, although they share the same libraries. To make things simple and cheap, I would highly recommend learning on Java. Especially if you live on the East coast where there is a high concentation of java jobs (Java jobs outweighs .Net 3 to 1). Even in the Midwest Java holds 1.5 job openings over .Net. See http://www.adtmag.com/article.asp?page=1&id=1 Another point to consider is operating system and Vendor support. Java puts you in the same camp as Sun, IBM, Oracle, BEA, Tibco, etc running on Unix, Linux, Windows, etc. And .Net puts you in the camp with just Microsoft and running on just Windows. That's not fully true because there are some non-Microsoft supported implementations that will let you run .Net on Linux or Unix. In any case, either language will get you somewhere. But consider this, if it wasn't for the fact that Microsoft supports .Net, would any body have ever even heard of it? |
Subject:
Re: What to learn: Java, C#, or VB.NET?
From: dataguru-ga on 06 Oct 2005 12:24 PDT |
For an entry point programmer, it will be best from job offering perspective to see which technology will land you the largest number of job offers. This gives you the highest leverage during job negotiation. It is best that you do some research by: Look at www.moster.com, www.computerjobs.com Talk to people Look at websites of major companies in your area. I think you should search for job ads around your area, and see which skills are most popular. I have worked in San Francisco Bay Area for 6 years and Seattle for 1 year. My observation is around seattle, due to heavy concentration of people with Microsoft skills, VB/C#/C++/ASP are highly demanded. However, in Bay Area a lot of companies uses Java/JSP/J2EE. Part of the reason is that there is a general sentiment around Bay Area to counter the dominance of Microsoft. Such feeling is fairly high in Google, Sun, Oracle, and quite a few companies around this area. If you have watched the recent news that Google decided to cooperate with Sun and support its Java technology, you will see what I mean. Functionally, these competing technologies can both do the job well, regardless whether you are building web site, or stand-alone application. Once you learned one technology well, there is no major barrier to learn another one. In fact, when I moved to Seattle, I only had Java background, but I got good offers from Microsoft Win FX group to do C# and C++ work. (Yes, even Microsoft people who devote their life solely to C#,C++ & VB can read Java code without any problem.) So from personal experience, you just need to be very good in one technology and it will land you jobs in both technologies. Hope that's helpful. If you can let me know your education background (apart from taking a few programming classes), work background and desired geography region to work in, I probably can help you some more on it. |
If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you. |
Search Google Answers for |
Google Home - Answers FAQ - Terms of Service - Privacy Policy |