DEV Community

loading...

Discussion on: Jack Of All Trades or Master of One?

Collapse
scottishross profile image
Ross Henderson

"A jack of all trades is a master of none, but oftentimes better than a master of one".

I think it's useful to be a "jack of all trades" and have a basic grasp of as many concepts as possible, but you should also specialise areas that interest you.

I am an Oracle APEX Developer. So I will become a master at APEX application building, Oracle DBA and other supporting works. But I have to understand Javascript, CSS, Python and many many other concepts just to find my footing.

Collapse
katieadamsdev profile image
Katie Adams Author

I'd not heard this full version of the phrase before: I love it! Also, your experience is something I like a lot. I've just gotta figure out where my specialities/passions lie... 😅

Collapse
akashicseer profile image
akashic seer

I'm finding my passion lies in something like Physics and Math. Those things are well documented and stable. Development on the other hand is too valueless. What you learn today is obsolete by tomorrow. Libraries and frameworks and even programming languages are often so poorly documented it makes me insane. I get tired of poking and prodding to learn a new BS library that will be old news by the time I learn it.

I am glad I have learned so much about development, but most of it feels as solid as quicksand. Math and Physics build on concepts and there is consensus. You can't even find consensus on how a single library much less a programming language should develop. Soon comes Quantum computing. That means a lot of relearning. New languages. New tools. New, new, same, same.

It doesn't even take long to see the repeated cycles in development. Look at how most programming languages are trying to mimic each other either adding functional or OOP features and making a big pasketti soup of breaking changes all willi nilli style. It just gets old.

But I still code on.