June 18, 2013, 9:02 AM —
I’m often asked the question in emails from readers “What should I do next?” For those who have emailed a question with this theme that I have not yet answered, please consider this a general answer to your question.
If done correctly, the answer to this question is very complicated because every technology you learn, every college degree you achieve, every job you take brings with it professional growth and opportunities lost. If you spend time learning .NET you won’t have time to learn Java. If you take a job as a tester, you will have less experience doing business analysis. If you take a job as a technologist within the health care industry, then you can’t take the other job within financial services.
What makes this question so difficult to answer correctly is that there are many other questions you must ask yourself first.
• What is your specific professional goal?
• What are your internal interests?
• What do you like to do?
• What do you dislike doing?
• What are your strengths and weaknesses as both a person and a professional?
• What are you willing to sacrifice for what is needed to attain your professional goal?
These questions are very hard for most people to answer. Then, after significant soul searching, you may find misalignments. For example, your goal is to be a professional athlete, but you have no natural athletic ability. Another example, tied more closely to IT, is that if your goal is to be CIO, but you don’t like company politics and don’t like working with business users.
Certainly you can move ahead without a plan and make the quick decision to learn one technology over another, or take a job that is closer to your home, rather than one in a another city with greater future promise. All of these decisions are right and all of these are wrong, based on where you want your professional journey to take you.
It is for this reason that when I receive a question from readers asking if they should learn SQL Server or Oracle, or is it better to be a Business Analyst or a Java Programmer I can’t answer them. These decisions are too important to the person asking the question for me to quickly answer them based on my skills, my interest, and my goals. That would be wrong.
For those of you, who have asked me these types of questions, please consider the following advice/steps.