DEV Community

Discussion on: What is your best skill as a developer?

Collapse
 
polterguy profile image
Thomas Hansen

Forget about algorithms and data structures for one. I've been a software developer for 20+ years professionally, and I started coding when I was 9, implying I've got 39 years of software development experience in total - And the last time I needed "an algorithm" was in 2001 (partially a joke, but still seriously intended).

For instance, who cares about how to implement QuickSort, I've got List<t>.Sort, and why bother about binary tree structures when 99% of your work persists data in PostgreSQL (or something) ...?

Sure, understanding the theory behind algorithms and data structures is important, but vanishingly less and less important due to better abstractions, the same way most developers hardly know any CISC x86 assembly code these days.

My most valuable skill as a developer is composition, architecture and design. It's what makes my code readable, both by others, and by my self (6 months down the road). If you want to sum it up in one word, I'd choose "beauty" ...