General discussion

Locked

What Programming should I focus on?

By nathanmiller339 ·
I am currently an MIS Major. We primarily work with Java. I wanted to see what my focus should be in programming. Should I try to focus more on learning Java? VB.NET? Or should I look at working with the Database side of things? SQL? Oracle? Which will provide the best job opportunies? Which position tends to make the most money? Any help or feedback would be appreciated. Thanks.

This conversation is currently closed to new comments.

Thread display: Collapse - | Expand +

All Comments

Collapse -

No real point in asking about the market

by Tony Hopkinson In reply to What Programming should I ...

by the time you've finished studying, it will have changed. There are also massive regional variations, never mind those from country to country.

Do you want to be a programmer, do you like it?.

Java is still going strong, C#.Net and ASP.Net are very strong. Learn C#.net, VB.NET is a transition language for VB6ers.

If you are going to program, you need databases anyway, SQL is a language for doing that. You need XML as well.

Learn database theory, apply it with a DBMS, learn programming theory apply it with a language.
Products change, disciplines don't. (well as much)

When you figured out X with Y, try it with Z. You'll learn from differences.

Oh and don't wait until study has ended to start working.
Set up web sites help local businesses out, write some freeware, contribute to open source. But have something on your cv besides the qualification.

Collapse -

My personal favorite is C#

by jkameleon In reply to What Programming should I ...

Tidy, well considered, nice to work with, standardized, in demand.

Collapse -

Try looking before posting

by stress junkie In reply to What Programming should I ...

This question comes up all of the time. There has been a discussion about these discussions in the last few days. Look for previous discussions before posting a question. Why should people repeat the same things in this discusson that they have said in the previous 500 identical discussions?

Learn how to use Google.

Collapse -

Discussions on Discussions

by UncaAlby In reply to Try looking before postin ...

You know, it is possible to provide a link - - -

You're probably right about the discussions, but as it so happens, I stumbled upon this one because TechRepublic sent me an e-mail with a link to it.

So, apparently, the Powers That Be at TechRepublic thought this thread had some merit.

Either that, or it's more computerized that I thought!

:-)

Collapse -

I'm a big fan of Java however since your still in school...

by jslarochelle In reply to What Programming should I ...

...and you already have some Java background it would be wise to learn C# and take a look at the .NET platform. In your position it will be an asset to have some C# experience. Tony Hopkinson is right about the extra work you do while still in school. If you can`t find people to work for don`t be afraid to start your own project. Write a program in C# for your own use. Don`t neglect Java, it might be good idea to perfect some aspect of Java that you have not worked with very much.<br/>
Good luck!<br/>
JS

Collapse -

Do you plan to develop cross-platform apps?

by kovachevg In reply to What Programming should I ...

Java runs everywhere, so porting is much easier compared to .Net technologies.

It is OK to learn either at the programmer level. However, as you try to breach the management perimeter (sorry, but that's where the money is) you will find that all sorts of technologies come in handy and you need to undertand them all - advantages, disadvantages, and prospects. Then the best way to understand them is to have worked with them, more or less. Of course, there will always be new technologies to explore, but you only need to focus on the ones relevant to your company's business goals.

Step back every two years and ask yourself if thats where you wanna be in your career. If the answer is no, look for a change - maybe another company, maybe a different position with your current employer. IT professionals are notorious about managing their careers. That's probably the best lesson I've been thought in Grad school (CIS major, we are close).

Collapse -

Cross platform or cross run time environment ?

by Tony Hopkinson In reply to Do you plan to develop cr ...

It's much is easier if you guarantee one jvm across your audience. If you can't you are, like many others, going to feel badly let down.

One of the biggest bars to higher quality software in the industry is the idea that getting it is less valuable than man management.

Any organisation worth teching for should have technical track advancement for those who do not want or are unsuited to breaching the management parameter.

Not knocking you for having management aspirations, but I've never understood why taking a good tech and turning him into a crap manager was seen as a good idea for anyone.

Collapse -

speaking of google

monster.com has top 100 recruiter searches, and the winner by far...Java

If you are new to tr, ignore the tightwads that expect you to behave a certain way.

Collapse -

Learn as much as you can

by WilRogJr In reply to What Programming should I ...

Learn both.

Learn everything you can.

Collapse -

I Must Agree Wholeheartedly

by UncaAlby In reply to Learn as much as you can

After all, what do we use computers for, if not for the aggregation, filtration, and presentation of data? Hence, databases.

And how can the data be aggregated, fitrated, or presentated without procedural programming? Hence, programming languages.

Procedural programming plus database technology IS computer science. Yes, definitely learn both.

Related Discussions

Related Forums