|
I am a recent Electrical Engineering graduate, and graduated in May 2014. I chose Electrical Engineering as my major because I was interested in hardware development, but upon graduating, I personally found hardware development jobs very difficult to come across in America, at least without 5+ years experience, and settled in a related industry. My current job pays well and isn't too bad, but I find myself lamenting it as I wanted to develop, and the current career path I'm on gets more and more managerial the higher you rise [you don't make parts, you just know where to put them]. This depressed me, and I decided two months ago to advance my programming skills to become a software engineer,as I always was interested just not committed. I've asked multiple friends at startups what their job entails in detail, as well as what the culture is like, and it sounds like everything I wanted out of a possible hardware development job. As I've begun to study furiously, I also have found an intense passion in programming. I study 2-3 hours after work every day and roughly 7+ hours weekends to be able to make the switch into a software engineering opportunity, and have networked to find a job in San Francisco. If all goes well with the interview preparation and process, will have an opportunity for a well paying internship this fall. But honestly, I'm quite scared. While I have done research and don't like my career path, my worries are that if I leave my industry now and end up not liking the software engineering industry [not likely, but I've only done side projects], I feel that I would be "behind" in going back for my EE career path. I don't have student loans or any other financial obligations. Should I just take the risk without hesitation? I've been advised the best thing for me right now would be to land a software engineering job immediately to learn faster and test the waters. What do you all think? |
It sort of worked out OK but I have regrets. I grew up wanting to be a hardware engineer but I'm not one.
If you switch to software development, I would recommend that you stay as low level as possible. I recently got back into embedded development and I became a lot happier because of it.
Good luck.