Career orientation in Information Technology - Please advise!?
I am currently a senior in Information Technology. I feel quite vague about my career path after graduation.
I have some interests and skills such as:
Programming (Python, Java, C++)
Website design (HTML, CSS, JavaScript)
Data analysis (SQL, Excel)
Love to explore and discover new technologies
I am hesitating between the following options:
Option 1: Become a backend programmer at a large technology company. I want to work in a professional environment, learn from talented people and participate in large projects.
Option 2: Start a business with a mobile application project about education. I have an idea for an application to help students review knowledge more effectively. I want to build and develop my own product.
Option 3: Continue studying for a master's degree in Data Science at a university abroad. I want to study this field in depth and become an expert in data analysis.
I want to ask everyone:
With my interests and skills, which field should I pursue?
What are the pros and cons of each choice?
Any advice for fresh graduates like me to better orient their career?
What skills are most important for a fresh graduate programmer?
What steps can a fresh graduate take to start a successful career in the technology field?
What factors should be considered when deciding to study for a master's degree abroad?
7 answers
Minghao’s Answer
Option 1 (Backend dev) – Great for building experience, networking, and growing fast. Stable but competitive.
Option 2 (Startup) – High risk, high reward. You’ll learn everything but may lack structure and mentorship early on.
Option 3 (Master’s abroad) – Good if you're serious about data science. It’s costly, but can open global doors.
Advice:
Pick one path to focus on first—others can follow later. Build real projects, keep learning, and connect with mentors or online communities. Strong coding, problem-solving, communication, and curiosity matter most.
Master’s decision factors:
Cost, school reputation, visa policies, job opportunities post-grad, and your long-term goals.
Trust yourself. You don’t need everything figured out now—just take the next right step.
Billy’s Answer
Elliot’s Answer
There is a saying, "You can do anything, but not EVERYthing.
You've got quite a list here. You need explore each of these more and try some of it and see what your favorite choice is and FOCUS. You listed several languages which are fun to learn and use but realize it takes time to learn all of those and time to get skilled using them. You mentioned front end web design...have you tried it yet? Also know that AI has arrived and is changing the equation for software engineers daily. You might want to add AI to your list!
Yesterday, I watched an online conference where AI is used to create an app start to finish in just minutes...your idea sounds intriguing but you'd need to research if it is still unique and marketable enough to make it worth your while to pursue it.
I like the Masters idea - it could give you some time to explore some/all of these in some depth and you can narrow your choices down. Ultimately I would choose whichever one of these you really find that you ENJOY the most!
Good luck!
Sneha’s Answer
Kavitha’s Answer
Ashutosh’s Answer
Christopher’s Answer
In the IT world, some areas are always in high demand and offer great job opportunities. These include cybersecurity, cloud computing, data science, and software development. Let's take a closer look at these exciting fields:
Cybersecurity - With more and more cyberattacks happening, experts in cybersecurity are needed to keep data and systems safe.
Cloud Computing - As companies use more cloud services, they need cloud engineers and architects to help run and look after these systems.
Data Science - Businesses rely on data to make smart decisions, so people who can analyze and understand big data sets are really important.
Software Development - Skilled software developers are always in demand as companies work on creating and improving their software tools.