In year 2025, shall I stick with low-level programming, or switch to a relatively high-level environment? [closed]

I am currently pursing a new career opportunity. Given that I am at an age when I need to spend a portion of time with my family and kid, I believe it is also the last chance to switch my career to a different scope. I will give a briefing of my background and expectation below, any advice, teaching, sharing, etc, regarding how should one like me choose the next chapter, will be greatly appreciated. As I was really into video games during my childhood, I occasionally have to fix/modify my devices, reinstall OS, do some hacking to cheat in game, etc, by which I not only got to know the knowledge regarding computer hardware, but more importantly, find out that I am really interested in such stuff. So naturally, I chose electronics as my undergraduate major, then did my master's degree with a major in computer network. In my career so far ( 4 years ), I was doing some low-level coding such as OS kernel dev, CPU/GPU optimization and profiling, embedded engineering of network device, etc. However, I've heard from my mates, as well as felt myself that, the need for "high-level programming" is growing faster and faster these years, by "high-level" programming I mean development of cloud microservice, large scale distributed system, database, etc. Also, I am still hoping that someday I could be working on AI related research and so on, I am unclear which path may more likely to lead me there.

Mar 21, 2025 - 12:10
 0
In year 2025, shall I stick with low-level programming, or switch to a relatively high-level environment? [closed]

I am currently pursing a new career opportunity. Given that I am at an age when I need to spend a portion of time with my family and kid, I believe it is also the last chance to switch my career to a different scope. I will give a briefing of my background and expectation below, any advice, teaching, sharing, etc, regarding how should one like me choose the next chapter, will be greatly appreciated.

As I was really into video games during my childhood, I occasionally have to fix/modify my devices, reinstall OS, do some hacking to cheat in game, etc, by which I not only got to know the knowledge regarding computer hardware, but more importantly, find out that I am really interested in such stuff.

So naturally, I chose electronics as my undergraduate major, then did my master's degree with a major in computer network.

In my career so far ( 4 years ), I was doing some low-level coding such as OS kernel dev, CPU/GPU optimization and profiling, embedded engineering of network device, etc.

However, I've heard from my mates, as well as felt myself that, the need for "high-level programming" is growing faster and faster these years, by "high-level" programming I mean development of cloud microservice, large scale distributed system, database, etc. Also, I am still hoping that someday I could be working on AI related research and so on, I am unclear which path may more likely to lead me there.