I have an opportunity to learn DevOps or SWE. Which one has more career growth?
Swe for more $$
In the end maybe, but DevOps could be more challenging learning all the automation tools
As an swe, you'll learn those same tools at any good company.
DevOps
Why
This is so silly; DevOps is an ideology not a role. That is like asking is it better to become Agile or Jira expert. Inherently Agile is a thought process used by SWE; likewise DevOps is an ideology promising faster and better delivery if barriers to communication between functions such as Ops, Security, Development, business etc are removed and the tools are an aide SWE, hands down. You will learn all the tools that assist with enabling better communication, improvement in time to market, and increase delivery speed as a SWE. My SWEs use Chef, Puppet, SonarQube, Jenkins, DSC scripts, TerraForm, etc continue adding a vendor product and a portion of my team has used it.
I get what you’re saying Amazon, but literally the title of the position is DevOps Engineer. Don’t rip me for that. I totally understand DevOps is an ideology. Sheesh. Secondly, not all SWE’s at my work use these tools because the nature of the work (classified stuff). So really this DevOps is more current than most of the SWE teams
SWE -> DevOps is easier than DevOps -> SWE. And DevOps is just Ops if the position is at NG.
Right but all the SWE positions use older languages or Java and never any new tools. So I feel like it’s not the best going SWE at NG
In general, anything engineering looks better than anything ops related. Depends if you’d rather go into ops track or dev track though. It’s always better to be programming than anything else if you want to be a developer. No one will care if you set up the Atlassian tool suite for an engineering role, but they will care if you coded up some feature. IMO, getting a SWE position here is more for setting you up to leave the company and get a better SWE job, rather than to actually learn from. Trust me, it’s way easier to get external hits if you’re already a developer. Unless you’re targeting ops, then none of this matters.
Amazon does not have a concept of SRE, DevOps, Release Engineer etc. and SDE’s are expected to both code and operationally maintain the service. You have DevOps/SRE roles at Google, FB, LinkedIn etc. I just think they are two different fields and hardly see anyone excel doing both. Go with what you like, not what someone else perceives is better. From a street cred perspective, SWE > DevOps because it’s looked at as an Ops role and not development in most organizations across the industry. Writing automation tools is not considered development but automation.
I will have to ask today how much the DevOps role has of SWE work because now I’m reconsidering doing SWE instead (was leaning towards DevOps). PS I am coming from a hardware background, non-CS
Why not go for SRE. They are the SWE for devops and you get to do a lot of cool interesting work if the company does SRE right.
In short, my company is not good. They don’t have an SRE role here
DevOps means sysadmin at a lot of companies. Mentioning DevOps actively hurt my interviews for SWE.
Really? Damn. Thank you for that heads up.
SWE. I went DevOps and am digging my way back over to SWE. More long term respect as a techy.
Tech Industry
Yesterday
1975
TESLA UP 14% AFTER HOURS 🎉🎉🎉🎉
Tech Industry
Yesterday
707
The new Tesla Model 3 P goes from 0-60 in 2.9 seconds
Tech Industry
Yesterday
220
[intern] Worst team at databricks or best team at ramp
India
Yesterday
625
How to save India from destruction?
Tech Industry
Yesterday
2400
ByteDance is officially fucked
SWE. You'll find that at a lot of the newer companies, Dev ops isn't really a position, and swe are meant to look after ops as well
I guess wouldn’t it be good to learn all the DevOps tools now and SWE is kind of an afterthought
Not sure what you mean by swe is an afterthought. Could you elaborate?