I really enjoy software engineering and I see myself working for a company in the next 10 years. However, I’m debating whether I should do a master’s in Computer Science or potentially accept an offer from a really well known company building user facing products. I also see myself applying for a H1B and working as a senior SWE in the future. Should I work right after graduation or do a master’s? I’m not interested in research or pursuing a PhD. Does not having a master’s prevent SWEs from becoming senior? Does not having a master’s prevent people from successfully obtaining H1B visas?
Master's is not required or useful if you can work. A large number of immigrants take on a master's degree just to be able to get into the US job market. If you CAN work in US, without a Master's, do it. There is no advantage that a Masters degree gives you that is worth 2 years of your life. Nobody cares about whether you have a Master's or Bachelor's once you start working, and are good at it. If you want to get into research and get a PhD eventually, just directly join a PhD programme. I feel that has value, and that call would depend on your interests. I strongly advise against getting a Master's degree if you CAN work without it.
Thanks. Unfortunately I’m not a US citizen nor resident so I guess I would probably need a Master’s to immigrate? Does the Master’s have to be from a US institution or any non-for-profit international institution is fine?
Then why the question? The return offer is in your home country? You have to study in a US university, and be in the US on F1 visa.
I was almost in your shoes. I did my Master's and it feels like a waste of time. What about starting at the company earlier and getting L1 within a year?
This is valuable advice, thank you!
I don't agree Master don't help. It does help you become good in algorithm, ML and other thing
If you are already in the US, then I would ask you to start working at big N.
Not in the US, but would love to work in the US for a while