2 ms·
Sloppy engineers: - see programming as an obstacle. - hate programming. - never talk about technology. - care about marking tasks as done. - think that the
by 29athrowaway 5y ago
Sloppy engineers:
- see programming as an obstacle.
- hate programming.
- never talk about technology.
- care about marking tasks as done.
- think that there are more important things than uptime.
- get favored by task-oriented managers and may get promoted to roles they may not be able to successfully interview for.
- their success encourages other engineers to be sloppy.
Real engineers:
- see programming as part of their job and try to be competent at it.
- have a passion for what they do and how they do it.
- can have an interesting conversation about technology.
- care about sustainable productivity and managing tech debt to achieve that.
- recognize that without uptime, the product doesn't exist.
- get passed on promotions by task-oriented managers.
- their success encourage other engineers to pursue excellence.
There are frontend engineers and product-oriented engineers that care about their craft and are knowledgeable engineers, but it's not a requirement. For infrastructure roles, a desire to understand things deeply is required.