DEV Community

21 Lessons
21 Lessons

Posted on • Originally published at 21-lessons.com

1

The Customer and Boring Tech

The Customer and Boring Tech Sketchnote
For a long time, I really hated on Ruby on Rails. It did too many things, too much magic, not following idioms, etc.

From a developer perspective, these were all valid points. If I was to come up with a solution that’s abstracted in a better way, has less magic, then it’d be more valuable than Rails. That it probably would take longer wasn’t a concern. I was a Software Developer and it was my job to deliver well-designed and abstracted solutions.

My point of view has changed over the last years. Direct interaction with customers has taught me a lot.

The customer doesn’t really care if I used Rails, Django, Sinatra, or a custom-built web framework. It just needs to do its job.

I use Rails whenever I can to get the job done faster and more reliably, whenever I can. Technical elegance is not as important anymore as a happy and productive customer.

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (1)

Collapse
 
codefinity profile image
Manav Misra

👩‍💼 vs passion. If the check is the 🥅...okay. But as a passionate 🧚‍♂️, hopefully we get to the point where 💰 is less important than practicing our craft, so to speak.
Or, just do that with OSS or hobby projects.

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay