I completed my National Service last year after graduating with a BSc. in Information Technology. While I was in school, I tried to learn as many skills as possible because I wanted to have a better chance of building a career in IT after graduation.
I learned data analysis, AI and machine learning, web development (PHP, CSS, HTML, JavaScript), and other skills that I thought would be useful as an IT professional.
My first plan was to perform well during my National Service so that I could get retained. However, most of the work I was given was not IT-related. I was worried that if I stayed, I would eventually settle into the role and move further away from the career I actually wanted. There also wasn't much room for career growth because the industry had very little focus on technology.
After my service, I eventually got a job as a web developer, which was the kind of work I wanted to do. However, over time, I have started to feel unfulfilled and unsure about whether I am building the right career.
The entire IT function at my workplace has basically been built around me. I currently handle web development, IT support, social media, graphic design, motion graphics, and other technical responsibilities.
At first, I didn't mind because I actually prefer working independently. However, I now feel like I'm being overworked and underpaid.
I currently work Monday to Saturday, from 8 AM to 6 PM, and I'm sometimes called in on Sundays as well. What makes it more frustrating is that around 90% of my work can be done remotely, but the company has made it clear that they want me to maintain the current schedule.
I've considered asking for a raise, but I'm not sure if that's the right move.
Part of me feels that asking for more money would mean accepting all of these responsibilities and committing myself to staying in this position. At the same time, I don't want a higher salary to become an excuse for the company to keep increasing my workload or maintain the same working hours.
I'm also concerned that I'm becoming too much of a generalist. I'm doing web development, IT support, design, social media, and other tasks, but I'm not sure if this is helping me build a strong career in any particular area of IT.
I'm trying to figure out what the smartest move is at this stage of my career.
Should I ask for a raise while continuing to do all these responsibilities?
Should I try to negotiate a more reasonable workload and working hours instead?
Should I focus on specializing in one area, such as web development, data analysis, or AI/ML?
Or is being exposed to so many different areas actually beneficial early in an IT career?
I'd appreciate advice from people who have been in a similar situation, especially those who have had to make decisions about workload, specialization, and career growth early in their careers.
I'm mainly trying to understand what would be the best long-term career decision rather than simply making more money in the short term.