4 ms·
> Database, security, accessibility, performance, infrastructure, tooling and productivity, business concerns, workflow processes (agile), language concerns, ne
by jtdev 6y ago
> Database, security, accessibility, performance, infrastructure, tooling and productivity, business concerns, workflow processes (agile), language concerns, new things
Hammers, nails, tape measures, saws, levels, reading blueprints, adhesives... If you want to be a professional, you need to learn the tools of your trade. Being able to work directly with a SQL database is a foundational capability in the software development trade. ORMs are a mental crutch that are overused to the detriment of many systems.
- horsawlarway 6y agoSpeed squares are a mental crutch that are overused to the detriment of many structures... Look, I actually agree with you about ORMs, but come on, this is a pretty bad take on the problem. The issue is rarely the tool itself, it's the changing requirements around how it's used. You can have the best hammer swing in the world, and maybe you sling the best tape ever. But if the building codes are revamped in non-trivial ways every 6 months, you're still going to want someone spending dedicated time understanding that. If your job is to assemble the stairs, you focus on that instead of wasting time asking why this blueprint happens to place the stairs at a slightly different angle, or why some places demand kiln dried timber vs simple construction grade. Your area of expertise is NOT the building code, it's integrating the stairs into the rest of the structure and actually having people walk up them.
- vsareto 6y ago>If you want to be a professional, you need to learn the tools of your trade. The tools of the trade has constantly been expanding. It's not set in stone as you imply. It's like me telling a carpenter that they now also must become an electrician, window installer, insulation installer, HVAC installer, steelworker, concrete worker, brick layer, and security system installer. Your new job title is "Fullstack Building Developer" instead of "Carpenter". We can't afford to have 10 specialists that all do a great job, we can only afford 1 person doing a poor/mediocre job in 10 things.