Ask HN: Electrical Eng. PhD, Thinking of Moving to Programming Jobs. Worth It?
I have some experience in programming and web development. But not a lot.
These days I see these grand packages for people working at the big software companies and wonder if I should move to programming as a career choice. I would say I am currently at Senior Engineer to Staff Engineer level at a semiconductor company. I am in the Bay Area.
Here are my motivations:
1. I seem to like programming tasks in my current job, but that is usually not my primary responsibility. I am good with logical thinking / reasoning etc.
2. I think I have at least 25 years of career ahead and making a switch in early 30s to a more lucrative area doesn't sound like a bad idea.
3. I believe I can come back to my area and get a job, even after doing some programming jobs, as being good in programming is usually seen as an asset.
But I wonder if it is really practical to leave a pretty good job, and start as a beginner at software company (possibly at a lower salary) assuming that you will do better in the long term.
It would be interesting to see the thoughts of the HN community.
From my perspective the big new opportunities are more in the IoE / IoT / WoT area. Hardware is becoming a lucrative new frontier for startups.
With your background you might want to explore that area where you existing semiconductor engineering skills would be very well regarded.
Web development is a rather competitive space. Wouldn't be my idea of a good starting point. IMHO looking at Google / FB, et al with your level of experience would be a huge step backwards. Researching the up and coming opportunities that capitalize on your existing and desired skills should identify better options for the future.
Shoot me an email (in my profile) if you'd like to explore / debate this issue deeper. BEST OF LUCK!
Personally, programming is a passion I have and would most likely will do regardless of payment.
Goodluck.
Also, you made this decision already. You knew how to code some, at a young age. But you chose against it - you went for straight EE. This says to me that you were not particularly enamored of coding, and probably had no particular talent for it. Coding is not the same as learning language syntax. Aptitude means you can do it quickly -- quicker than 80% of people -- so you can earn above average wages. Aptitude you're interested in it, that you'd consider doing it just because you like it.
Finally don't snoop at other's wages so much. Shitty apartments might be $2500-3000 in coder hives. And you lived better in grad school, anyway.
But I am slightly concerned if the semiconductor market itself is not very good in the long term, and software is.
I guess I am looking for a risk free way of testing if I could do better in software jobs in the longterm. I don't think there is ever going to be such an option.
May be next time I am looking for a job, I would take short break and try something different just to see how it is.
0) Why did you get your PhD in EE? What was your expectation?