Ask HN: Do I risk getting “pigeonholed” by accepting an Operations Engi. role?
Anyway, basically I'm a 4th year CS student who will graduate sometime next year (so basically I'll graduate around year 4.5).
edit: oh and this is a full-time internship, not a full role since I'll have to go back to school for 1 or 2 quarters after summer.
Anyway, I applied to a company; I heard about the company from their senior director of engineering - basically the guy came up to talk to us during a "poster session" at our school's "capstone" competition that my team won (basically 4th years form teams and try to create products).
Anyway, since I have experience on my resume in general scripting, writing simple integration scripts with sed/awk, computer security and the like (aside from traditional dev experience), I ended up getting interviewed for an operations engineer role.
The onsite went well and I should be receiving an offer soon, but basically my concern is, if I accept this role am I likely to get stuck in it? I like stuff like continuous integration, containerization etc but more from the development perspective (so I guess what you'd call devops, as much of a buzzword as that is).
I liked all the engineers I met with, and they made a point that operations works closely with development, but obviously don't write any production code, just the scripting/general automation coding around it.
I'm kind of rambling now but I think experience with AWS, kubernetes, network administration etc would help round out my skills, but I'm wondering if it's a better idea to focus on development and learn those skills as part of development rather than sort of separated from it.
Thanks for any advice
8 comments
[ 2.2 ms ] story [ 27.0 ms ] thread2. It's just an internship, you're not choosing your whole career.
1+2 suggest this may be fine opportunity to get regular programmer job at this company. Just make sure you spend time with people in other teams too, and if you like their roles better you can, at end of internship, go talk to them about getting job there after school.
In your experience, do salaries cap out earlier say in Ops vs Dev? It seems like they could scale up equally high since whether you're producing value as a developer or, say, making a massive system x% more efficient, but obviously salary decisions can be constrained by HR's idea of what a role entails
Since it is just an internship it will not be your first and last job. If you want to do one for some time that is fine, as when you apply for another role you will normally have to pass engineering tests for the job at hand which will let you know if it is right for you. The really good jobs ask you questions related to what you or your peers are actually doing.
As modbait points out, you definitely get catered to for your concentration, but I'd point out that I think that has more to do with how your portray yourself/your vitae. By having broader experiences, I think you gain an edge in being able to emphasize various parts of your history and tell a better story for why you fit for a given position in the future. I have a "sysadmin" resume, a "data analyst" resume, and a "full stack" resume, to name a few.
From the sound of it, what you'll be touching is far from unapplicable. <mainstream cloud platform>, scripting, basic sec/platform stuff, these are all foundational skills pretty regardless of what part of tech you want to do next, I have never once regretted coming from an ops perspective initially. (In fact I proudly think it's an advantage for both understanding your whole stack, and gaining some very useful mindsets for developing and maintaining robust and long-running software. You may also become a beast at firefighting, depending on your role, which _never_ is a bad skill to have.)
If you want to focus on dev, ops positions often hold opportunities to take some initiative/leverage those skills. There's a reason "Devops" is such a buzzword. Always be asking yourself how you can automate yourself out of a job.
Sorry, this has been quite a ramble; "ops as an important skillset" is a topic very close to heart for me. hope this braindump is even marginally useful, and best of luck of course. Bust ass, listen to what the sister comments said about networking+projects+staying hungry for growth. This washed up ops guy is rooting for you.
My eventual goal is to be competent in basically every part of the stack, so I think this role will fit me.