Remix.run Logo
▲ haileys 11 hours ago

> that requires you to know how git works

Professionals should know how their tools work.

▲maccard 6 hours ago | parent | next [-]

A few years ago I was working in a company and I posted something like this:

I am an app developer. Our front end is a C++ application (a game), our backend is a dotnet application. We also have an admin portal. A single feature, including deployment touches C#, C++, JavaScript, opentofu, AWS, windows, Linux (maybe macOS), docker, MySQL, redis, caddy, git, bash, plus all of the libraries and individual tools they call through too. Every single one of those has its own quirks and sharp edges. If I spent my working hours (40h) knowing each of those tools to a professional level, I wouldn’t have enough time to work on the app.

▲vinyl7 6 hours ago | parent [-]

That means the application in total is way too complex, and could be pared down by orders of magnitude.

▲maccard 5 hours ago | parent [-]

It’s a backend, game and web portal that runs in a container with a database and a cache. Everything else is “incidental” complexity that just comes with running an app.

▲markus_zhang 10 hours ago | parent | prev [-]

Can’t delete so edit out.

▲mejutoco 9 hours ago | parent [-]

Your arguments are very confusing because of the mix of some, most, and all, and the jumping between them.

> few professionals know what ALL of the tools

> developers use (some or most)

> not all of them know

If you are a professional you need to know your tools, in any discipline. It does not matter what most or not all do. If you do not know your tools, you are not very professional.

▲ 9 hours ago | parent | next [-]
[deleted]
▲svnt 7 hours ago | parent | prev [-]

This is what argument from existential fear looks like.

▲mecsred 6 hours ago | parent [-]

No its what basic professionalism looks like. No engineer is going to try and do the job of a PLC by manually switching 100s of electrical connections a second. The PLC is a useful tool. If you work with an engineer that tells you "I dont need to know how the system works, the PLC manages that" , theyre not going to be an engineer for very long.

▲svnt 6 hours ago | parent [-]

Sorry I meant the argument parent was responding to and confused by, not their argument. I realize it was unclear.