|
|
|
|
|
by rosenjcb
1503 days ago
|
|
>A senior engineer should spend the least amount of time coding compared to everything else they do during the day. If they don't, do you really need a senior engineer? How much of a 4 hour coding session is something you needed specific expertise in and how much is mindlessly typing the syntax with a big of logic peppered in? What else are they supposed to be doing? If requirements are fleshed out then all you can do is get started. The bigger the change, the more you'll have to be concerned about architecture and implementation details. I think sitting down and thinking about the problem before you code is necessary for any dev, but I'm here to write the solution at the end of the day. >If your tasks can all be done truly asynchronously without blocking someone else, they probably aren't very exciting or special. My company right now is about 15 people, 5 of which are engineering (including myself). When your team is that small, you don't have room for too many specialists. We're all capable individuals that can do the work without waiting for anyone. I'll get a ticket asking for a new web page, a new backend endpoint, DB updates, Et Cetera and it's the expectation that I do this all by myself. If there's something out of my wheelhouse, I can lean on my team but this is the exception and not the rule (and can still be done async). I don't know what special looks like for you but I can list the contributions I've made and the impact it has for our bottom line. In two months I reduced AWS spend by $5k/month, added payment enforcement logic netting us tens of thousands within the first week of its release, and seamlessly added a Huggingface NLP model into our AWS infra (our DevOps guy doesn't even know ML, he just treats the Sagemaker instance like any other resource). That's pretty impressive to me. |
|
The problem with posting any comment on here, is I have to always preface everything with "Generally speaking" I assume it's implied, but yes - you will always have cases where something isn't true. Tiny companies is one for sure, but tiny companies with 5 engineers, well collaboration isn't as much of an issue.
Most of us work at bigger companies than that (I would argue even on HN). I too have lived in the world where I was DBA, front end designer, API designer, infrastructure, and even contract negotiation, and that's a whole other ball of wax. It's also not what the original post is really talking about in my opinion. Companies like yours are not the ones trying to do in office work remotely, and those are the types of companies I am talking about.
On a side note your job sounds either fun or stressful as hell to me. I can't decide. I hope you're enjoying it and being paid well :)