Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

Can you Please suggest as what should be my next carrer move , I am an Oracle Developer , I worked in Forms and reports and know good PL/SQL and SQL.

Now , I am thinking to learn new technology as there no jobs in PL/SQL alone and Oracle front-end Forms and reports are on the verge of extinction.

The issue is that I have with Java is its HUGE and I need to learn a lot many other technologies as well ( struts , hibernate , spring etc ) in addtion to adv java and Java EE coming. I am think as which technology can give with edge , with PL/SQL and Oracle ...

Thank you.

share|improve this question
4  
.NET is huge, too :) – Loki Kriasus Mar 1 '11 at 19:21
4  
We can't tell you how to plan your career. I suggest you look at your local job boards and go for the technology which appears most times. – Oded Mar 1 '11 at 19:22

migrated from stackoverflow.com Mar 1 '11 at 19:45

4 Answers

Clearly Java, because you can use it to write Java Stored Functions in the Oracle RDBMS, so by learning Java, you are also upgrading your already existing Oracle know-how.

share|improve this answer

I would suggest Java. Since you are already Oracle Programmer;

  1. Most of the companies do have requirement that Java Programmers need to know about SQL, PL/SQL(Oracle).
  2. Java is now part of Oracle Corporation.
share|improve this answer

@Oded has the best advice. Check your local job boards. I don't do C# but I would be shocked if they didn't have a myriad of web frameworks like Java has. Just because you choose one language or the other doesn't mean you have to understand all of the frameworks.

If you chose Java, understanding how to use Hibernate (or other ORMs) will be much more important than understanding JEE in general. If you are working for any decent sized company they won't have their Oracle expert burning time writing servlets with business logic when everyone is clamoring for support from the persistence layer.

share|improve this answer

This is a tough question.

I would lean towards Java because .NET is intended to be tightly integrated with MS-SQL. Not that Oracle et al. cannot be used with .NET, but it's not as straightforward. I also get the general impression C# is used with Oracle far less than Java with Oracle. I can't quantify that unfortunately.

C# is also fairly new, and therefore there is much less work available maintaining/extending C# and Oracle projects than there is doing so for Java and Oracle projects. You might know that COBOL programmers get paid insane amounts to maintain old COBOL code; you can hope the same thing happens with Java/Oracle stuff.

Plus, Oracle now owns Java. There might be good tools coming for Java/Oracle development.

share|improve this answer
I'm sure you're right about Oracle DB's being more common in the Java world, but EF has an Oracle provider (LINQ2SQL does not out of the box, but there are some third party providers for it) – Ed S. Mar 1 '11 at 20:04

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.