I went from EE to SE and now I fear for my job
Hi Everyone,
skip to 5th paragraph for the crux of the post.
I graduated as an Electrical Engineer in 2021. In the early years of my education, I was in a transfer program at a community college. The program was called Computer/Electrical Engineering transfer option. The idea was to take some computer and software classes as well as electrical classes for 2 years and then transfer to a university to finish off the last 2 years. When transferring, you had to choose either computer or electrical engineering to get your BS in.
I really enjoyed both the electrical classes and programming classes. I was torn on which to choose, but I ended up going with EE. I started working for my current employer as a Jr. EE on an RnD team. But I soon realized I did not like being an EE in practice. It is 95% testing other people's designs and 5% actual design. But I have been learning python on the side for a few months and I really enjoy it. So after about 1.5 years, I asked my head of the RnD team if I could switch to the SW team since I did take 1 C++ class, 2 Java classes, and have been learning python on my own for a few months. Keep in mind I am still very beginner level at all of this, which I thought they were aware of but apparently not? Anyway, they said yes and took me on to the SW team.
Now, I was never given a formal interview and honestly was never given clear expectations. I was only given vague ones such as "do bugfixes after 3 months". I am working under a mentor on the team. I was thrown on to arguably the largest and most complex SW project our company has. As someone who is still a beginner in coding, it has been very tough. I have been doing my best to learn everything involved in this project (Python, SQLite, Bash, Network stuff, etc.), but I am unable to do a bugfix without significant aid from my mentor, bordering on him doing it himself. I am however continuing to take python courses online on the side. My mentor is understanding and thinks the vague goals and expectations (or lack-there-of) given by our manager are "bull****".
Now, what prompted this post is that after a few months since i joined SW team, my manager called me to say that he is very disappointed in my performance and that I should be doing 2 bug fixes a day, not a week. He also said that if I had a formal interview when joining the team, I would not have passed. He also said any other company will be just as hard. He tried to seem sympathetic at the same time, but gave off some red flags asking about if I am looking at other opportunities and when I am taking my parental leave. Now I feel like complete crap and worry for my job. My wife is currently pregnant and not working and won't be until she recovers after birth in a couple months. If I lose my job, well, we lose our home.
Any advice would be appreciated. Are other SW positions really all that cut-throat?
Hi Everyone,
skip to 5th paragraph for the crux of the post.
I graduated as an Electrical Engineer in 2021. In the early years of my education, I was in a transfer program at a community college. The program was called Computer/Electrical Engineering transfer option. The idea was to take some computer and software classes as well as electrical classes for 2 years and then transfer to a university to finish off the last 2 years. When transferring, you had to choose either computer or electrical engineering to get your BS in.
I really enjoyed both the electrical classes and programming classes. I was torn on which to choose, but I ended up going with EE. I started working for my current employer as a Jr. EE on an RnD team. But I soon realized I did not like being an EE in practice. It is 95% testing other people's designs and 5% actual design. But I have been learning python on the side for a few months and I really enjoy it. So after about 1.5 years, I asked my head of the RnD team if I could switch to the SW team since I did take 1 C++ class, 2 Java classes, and have been learning python on my own for a few months. Keep in mind I am still very beginner level at all of this, which I thought they were aware of but apparently not? Anyway, they said yes and took me on to the SW team.
Now, I was never given a formal interview and honestly was never given clear expectations. I was only given vague ones such as "do bugfixes after 3 months". I am working under a mentor on the team. I was thrown on to arguably the largest and most complex SW project our company has. As someone who is still a beginner in coding, it has been very tough. I have been doing my best to learn everything involved in this project (Python, SQLite, Bash, Network stuff, etc.), but I am unable to do a bugfix without significant aid from my mentor, bordering on him doing it himself. I am however continuing to take python courses online on the side. My mentor is understanding and thinks the vague goals and expectations (or lack-there-of) given by our manager are "bull****".
Now, what prompted this post is that after a few months since i joined SW team, my manager called me to say that he is very disappointed in my performance and that I should be doing 2 bug fixes a day, not a week. He also said that if I had a formal interview when joining the team, I would not have passed. He also said any other company will be just as hard. He tried to seem sympathetic at the same time, but gave off some red flags asking about if I am looking at other opportunities and when I am taking my parental leave. Now I feel like complete crap and worry for my job. My wife is currently pregnant and not working and won't be until she recovers after birth in a couple months. If I lose my job, well, we lose our home.
Any advice would be appreciated. Are other SW positions really all that cut-throat?
Last edited: