I am B.com graduate and just completed MCA ,had an exp. of 3 years as a faculty in a reputed institute, now looking for a better carrer path in IT.
If I try to switch to some different profile my teaching exp. will not be counted and hence I would have to start with the scratch which is not possible for me.
As I am more intrested in sharepoint developer or Oracle.
Kindly,suggest me for which technology or career path I should go for, as I am not much good in programming.
Sainath's Advice on Tuesday, April 19, 2011 :
It is good to know one's areas of strengths and weaknesses - often, it is the starting point of a good career.Ability and discipline to learn new things is a must in the IT space, the best IT pros are the persons who can "unlearn and relearn" on a consistent basis. Regarding options in Sharepoint, Shiv has already elaborated on the same, please check the below link:http://www.dotnetfunda.com/advices/a18-share-point-or-biztalk-serverwhich-is-better.aspx
On the Oracle side, particularly in the DBA role, you can target either entering the maintenance DBA role or the application DBA role. Sometimes, a single person may be doing both the roles. The DBA advantage is that you can build on your past knowledge, rate of change is not in geometric proportion. In the typical development zone. .Net or otherwise, rate of change is fast and one has to adapt quickly. Handling databases is challenging, requires intelligence but not exactly the programming brain although logical thinking is required.
One more point, DBAs are usually well-paid, why? Since the nature of the responsibility involves handling the data of an organization (a critical asset), it implies that DBA is paid well since it is indeed a critical responsibility. For example, suppose the database is showing deadlocks continuously, or replication jobs are failing, the DBA is supposed to trace the root cause fast as it is leading to application downtime and organization-wide business impact. This is where your core knowledge and skills in using various 3rd party tools (there are quite a few) comes in handy.
Few more pointers:
- During design phase, you may be involved in building the optimal database design, capacity planning - if you foresee that the data growth is going to be "X" GBs per month, how do you plan for the same, etc.
- Application performance / load testing may throw up poorly performing stored procedures - what is the indexing strategy? What do the trace files tell you? Are covering indexes required - if yes. what should be the composition?
- Achieving the right balance between data encryption and database performance - how do you achieve it?
Many questions are asked of the DBAs - to answer these you need to have a solid conceptual understanding, this is usually developed over 3-5 years as a person matures in the role and keeps his / her hunger alive to learn new things.Also, the shelf-life of this knowledge is definitely higher than the shelf life of programing knowledge. At the same time. it takes time and effort to reach this level.
You will need to set your expectations correctly, initially you will need to work on small DBA roles and grow it gradually from that point. Immediate results are not to be expected.
Irrespective of whichever option you choose, some months will be required to be spent in the wilderness as the teaching experience cannot be counted for either of these roles. But many have made the transition, undergone some degree of struggle and finally made it. The initial period (1 year) is the toughest part of the struggle, it's like a spaceship takeoff, the maximum energy or fuel is required at take-off. Once some distance has been covered and momentum gained, things progress smoothly. The problem is too often, it is normal human tendency to try and avoid the pain or negotiate the price invoved. One thing is 100% sure - you will either go through the temporary pains of discipline, risk-taking, insecurity, uncertainty or you will go through the permanent pain of regret having not taken the action which your inner mind told you to.
I hope this post helps you to arrive at an informed decision.