I have been a bit isolated from the industry because of my postgraduate studies, and I would really appreciate some career advice. I have an M.Eng in Computer Engineering and I'm completing a Ph.D. with specialization in machine learning at the University of Pretoria.
I have 10 years of experience collaborating in academic research at various research groups, including some at the CSIR. I have built mobile apps, automated PCB drilling machines and handheld devices integrating RFID and GPRS technology. I have performed data analytics work locally and internationally, and some of my research has been posted on the front pages of Space.com, Discovery.com, and the science pages of Yahoo and Fox News.
I have coded a 15k line wireless network simulator in STL C++, cluster management software in Bash to deploy and aggregate large-scale numerical simulations on almost a 1000 computing cores and I built various Python and C# applications. I have been both an investor and founder in various startups and I cofounded a cryptocurrency mining company.
I have extensive experience in Matlab, C++, Python and various other programming and scripting languages. I have lots of experience in machine learning, data analytics and DevOps. I love to learn new technologies and programming languages. I have experience with Amazon's EC2 and Google's AppEngine, and I've used these cloud technologies to compete in international AI competitions by doing distributed GPU-based deep learning.
However, I would honestly like to hear what the best career move would be for me. Should I become a data analyst, or found my own startup, or become a developer? Salary is a relatively important factor, as long as there is job satisfaction. I ask because I'm out of touch with the possibilities that are out there, and when I see that people post R900k salaries for embedded C++ engineers then I begin to question whether my leaning toward data analytics is wise.
Any advice please?
I have 10 years of experience collaborating in academic research at various research groups, including some at the CSIR. I have built mobile apps, automated PCB drilling machines and handheld devices integrating RFID and GPRS technology. I have performed data analytics work locally and internationally, and some of my research has been posted on the front pages of Space.com, Discovery.com, and the science pages of Yahoo and Fox News.
I have coded a 15k line wireless network simulator in STL C++, cluster management software in Bash to deploy and aggregate large-scale numerical simulations on almost a 1000 computing cores and I built various Python and C# applications. I have been both an investor and founder in various startups and I cofounded a cryptocurrency mining company.
I have extensive experience in Matlab, C++, Python and various other programming and scripting languages. I have lots of experience in machine learning, data analytics and DevOps. I love to learn new technologies and programming languages. I have experience with Amazon's EC2 and Google's AppEngine, and I've used these cloud technologies to compete in international AI competitions by doing distributed GPU-based deep learning.
However, I would honestly like to hear what the best career move would be for me. Should I become a data analyst, or found my own startup, or become a developer? Salary is a relatively important factor, as long as there is job satisfaction. I ask because I'm out of touch with the possibilities that are out there, and when I see that people post R900k salaries for embedded C++ engineers then I begin to question whether my leaning toward data analytics is wise.
Any advice please?