I’ll try to make the context quick. I have been employed as a compiler engineer at a large company in SV (not FAANG) for about a year now. Previously, I’ve held jobs at a couple companies at the junior level (~4 years total). About 5 years ago, I completed a bachelor’s degree in Mathematics at a state university.

I am now feeling that this education was insufficient: the subject matter was not really related to my eventual career path, and the experience was overall incredibly mediocre. To put it quantitatively, my school is not even in the top 100 engineering schools in the country. And, as the title implies, I never received a masters degree.

My coworkers all have masters degrees and this has led to a pervasive feeling of imposter syndrome. I’m also worried about my future employment prospects: while I am not searching at the moment, I am worried that when I decide to do so, most of my competition will also have masters degrees. My company has recently struggled to hire compiler engineers, and I can’t help but feel like I was able to get in with a lesser degree and experience as a compromise against a tough hiring market. I don’t know if I’ll be afforded that same chance in the future.

I am now in a much better position to pursue a master’s, and since I live in SV, I also have the possibility of pursuing a master’s at a high-quality school without needing to relocate. I am trying to determine if this would be worth it. Some pros: increased networking opportunities, a more prestigious resume, possibilities for research/skill growth. Some cons: likely expensive, could be difficult to get into a good school, skill growth might not be as much as I’d like.

Some part of me thinks it’s a better idea to continue working on side-projects to improve my skills on my own. I have several “impressive” projects (e.g. compiler, OS kernel, GB emulator) that were instrumental in me getting my foot in the door, here and at previous companies, that I still actively work on. But I can’t shake the feeling that an MS from a top school (assuming I could get in) would open doors to places I haven’t yet been able to crack (mostly FAANG). I also think it could improve my chances for promotion within my current org.

Anyways, if you’ve made it to the end, thanks a lot for reading. Any response is appreciated.

  • @OddestOtter
    link
    English
    111 year ago

    I’ll say as someone in a similar situation, and from what I can tell, private companies don’t give a hoot nowadays if you got a master’s or bachelor’s. All they care about is if you got the skills necessary for the job or the field you want to go into. So keep it up with the side projects, because that shows you know how to apply it rather than just repeating what school has.

    Lately I’ve been using the curriculum as a guiding point, finding a book or two on the subject and self learn with maybe a discord channel to ask questions. Far better an experience.

    Again, it’s just my opinion. Save the money for fun.

    • @[email protected]OP
      link
      fedilink
      English
      21 year ago

      The hard part with self-study is always the need for self-motivation and a lack of good community to help with instruction. Since quitting reddit, I’ve lost /r/ProgrammingLanguages and /r/Compilers, but the former’s discord is pretty good.

      • @HiddenTower
        link
        English
        11 year ago

        Very valid, I know myself and I need a community to complete a big study effort. Online self learning works for many but not all.

        As for masters degree, I’ll add that I have mine years as a web fullstack developer and only at my first job was education background a talking point. Unless the degree is in something specific for a role you are aiming for, I don’t think it is wroth the effort.