Hi,My Name is Abhay kumar pandey.I Am BCA Final Year Student From Sikkim Manipal university(Distance).I Would Like To Do a Specilization.Could you Suggest Me That Which One Will be better for My future Either ORacle DBA OR .NET Or Anyone That Can Help Me To get A good JOb.Please Help me to take a good decision.
kapil's Advice on Sunday, September 13, 2009 :
Oracle DBA is definaltely a specialization because as a DBA you learn special skills of understading database adminstration tasks. And with Oracle Database as spcific database you specialize in Orcle tools for for DBA tasks. DBA tasks are more routine like setting up database , looking at oracle configuration parameters, Tablespaces, partitions .... Then you may have some database modeling based on specific domain but concepts are few as compared to .Net.
.Net is more of programmer with course you learn to code and .Net syntax. You need to have good programming skills , logical skills ... With experience you will gain experience of other .NEt frameworks and also user interface, back-end interaction with database (SQL programming - ADO.Net).
So .Net is vast with WPF, WCF , new frameworks like MVC ....
So Oracle is more specialized than .Net (which is very vast). But again jobs will be accordingly more in .Net than Oracle. Because .NEt programmer needed in a company are more than a DBA.
Both have their place and have lot of jobs decide as per your interest.
rajesh's Advice on Wednesday, September 16, 2009 :
I second Kapil's thought on this. Just like to put in few of my thoughts. Before deciding to pickup a Oracle or .NET programming job it is of utmost importance for you to have made up your mind with respect to the kind of work you would like to perform. As you are already doing BCA, you may be well aware of the kind of things you could do with a database and a programming language. Your interest matters most here. This is a good time for you to identify your areas of interest.
Even if you pick up .NET you may be required to have good understanding of the database including some common DBA tasks because it depends on where you land up taking a job.
So, my take on this for you will be to thoroughly understand atleast one programming language (since you mentioned .NET, you can go with c# if you like or vb.net) and build up your database skill along with it.
Even if you take up landing a DBA job in the future your knowledge of .net will only be going to give you additional edge to your skill set.
BUT, never ever depend on only one skill as you may not know where will be the IT industry moving by the time you have completed your studies.
Apart from this there are some common skillset which you have to understand irrespective of you taking up .NET or Oracle DBA. Few of them are outlined below.
- XML/XSLT
- Webservices, SOAP/WSDL
- HTML/XHTML/JS
All the best for your career.