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.
![In year 2025, shall I stick with low-level programming, or switch to a relatively high-level environment? [closed]](https://cdn.sstatic.net/Sites/workplace/Img/apple-touch-icon@2.png?v=d39b333f5c58)
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.