DEV Community

Discussion on: Specialization vs. Generalization: Which Is Better for Programmers?

Collapse
 
jeromevillamor profile image
Jerome Ryan Villamor

I have tried before to focus only on Java. It turns out that no one cares if you know how memory management works or the best practices in doing unit/integration tests.

What works for my career is that I need to become above average for most languages/tools that my current company is using. We're using docker, Great! Learn that tool. Using Kubernetes? Doesn't matter if I do not have tasks, learn it. Javascript? Time to watch some screencasts. And when I say learn, reading a book or two is more than enough to become average on that certain technology.

After learning all those things and putting them on my resume. I can say that I am a better programmer now and more marketable. Yes, I am not an expert and will never be, but hey I can do so many things :)