QUOTE(LilianVoss @ Feb 23 2023, 09:34 PM)
I am a Computer Science student currently in year 2. As it's a 3-year course, I will be graduating very soon so I am trying to learn up some skills to be as market ready as possible.
Just wondering how high the demand is in Malaysia for junior data scientist role? As in, for fresh grads.
It seems from the available job pools data scientist roles usually require few years of experience. On the other hand, there are plenty of junior developer roles, especially web developers. And I don't want to end up as a "data analyst" who does data entry and some basic operations. In that case, I might as well choose a development and aim for it lol.Â

If you are a fresh grad with a bachelor degree in data science, and you are interested in doing data science work, you might be hired as either a data engineer or a ML engineer, depending on what skill sets you have, that can be accessed via the syllabus taught in your uni, what you did for your final year project, and your experience during intern if applicable. Your jobs include data scraping, data labelling, data cleaning, model training, codes development, deployment, testing, monitoring, etc., depending on the role you are in. And YES!, tedious works like data labelling will be given to junior roles. Senior ML engineers will be focusing on codes development of ML solutions. If we don't have a junior to do these tedious jobs, YES! again, senior ML engineer or someone else (even a team lead) has to do it. Of course, it is possible to pay third party to do it depends on the budget.
As for what you mentioned about data analyst, I don't think data entry is their main work. They are expected to analyze data with tools and help others to make business decisions. It is possible that a junior is tasked to do it, but some companies do hire someone else to do this kind of job. I don't know the details as it is not part of my career plan. Maybe someone who has been in this role can share his experience.
For data scientist role though, few years ago, it was so hyped that all companies want to hire data scientists, and everyone wants to become a data scientist. Honestly, it is really bad cause recruiters don't really know what they want. Meanwhile, there are a lot of "fake" data scientists. Most of these data scientist roles are actually data analyst, statistician, engineer, and developer roles. Fortunately, nowadays, most of these companies know who they actually want to hire.
There are some companies still recruiting data scientist, but I think most of the time its role overlapped too much with many other roles. IMHO, the core value a data scientist can bring to the team is the ability to design and research new algorithms. Which mean, this role requires strong mathematics background, experienced in doing proper experiments, etc. Which is why it is common that the requirements include at least a master's degree in the related field and / or few years of experiences.
To be frank, we already have a lot of scientists, researchers, Master candidates, and PhD candidates working on algorithms. And only large companies like Google, Meta, Microsoft have the money for research funding. Most of the companies are more interested in developing a working ML solution quickly and start to make money. In other words, they only need to hire experienced ML engineers that are able to find out which model is suitable for the given problem in terms of both accuracy and speed, develop codes to wrap the model so that it can be used as part of the bigger system, do testing, monitor its performance, etc. Sometimes, they might hire one or two R&D engineers to help ML engineer to solve some ML related problems they faced.
So, depends on what you are really interested in, pick your role wisely. Most importantly, learn some additional skills, enroll in some courses that give you certificates that are recognized by most. For instance, cloud computing and database skills are highly demanded.
This post has been edited by Dark Lord: Feb 26 2023, 06:37 PM