3 ms·
Someone who is functionally part of the development team but has more experience than others and some kind of supervisory capacity over technical direction is,
by closeparen 4y ago
Someone who is functionally part of the development team but has more experience than others and some kind of supervisory capacity over technical direction is, in my world, a senior or staff engineer. Do you also have those? How are they different from architects?
- Fire-Dragon-DoL 4y agoAs simple as some engineers is specialized in React, some in Rails, some in Postgres, some in system design. Yes I'd agree it's a similar role, I'm just making a point of recognizing the specialization.
- closeparen 4y agoHow are you going to design database schemas if you don't know Postgres? Controllers and models if you don't know Rails? Components if you don't know React? I don't think design and usage are such separate skillsets. Put another way, wouldn't you want the Postgres expert to design your Postgres schemas? Or the Rails expert to lay out your Rails application?
- Fire-Dragon-DoL 4y agoAgain, I agree on that, my perception of architect is that it's a strongest software developer with a high specialty in designing systems. It shouldn't be a person out of the software loop, it wouldn't make sense. I never intended to create a low bar for the title, nor a separate role from "software developer". I'd expect the architect to still be a software developer able to contribute to the existing stack.