3 ms·
>> You don’t say much about your background or where you are, so it’s hard to answer your question. I think there’s really two parts to your question: “1. How d
by mailshanx 10y ago
>> You don’t say much about your background or where you are, so it’s hard to answer your question. I think there’s really two parts to your question: “1. How do I become a great software engineer?” and “2. How do I emigrate to a country with higher salaries for engineers?”
I feel like becoming a great engineer is almost orthogonal to getting paid the big bucks. It feels like job hopping, salary negotiation, and most importantly, the opportunity to do great work, all require some deliberate and strategic planning - and that these are the things that actually impact salary levels much, much more than one's raw engineering skills. I could of course be wrong, but would love to hear your thoughts on this.
I studied EE in school, and focussed on statistical signal processing for my Masters. My bachelor was from an okay school in India, and my master was from the top-ranked Asian Uni (National University of Singapore). Most of my professional experience consists of the 6 years that i spent as a research engineer in a research lab, working on various robotics / signal processing / ML type projects. I now work as a Data Scientist for a finance firm in Singapore. I have had no formal CS education, and am a completely self taught programmer. I do enjoy the academic side of CS, and have taught myself many topics in algorithms & data structures, design patterns, computer architecture, etc.