Asked myself this question today. Wondered what others thought.

——

Obviously we’d have to define competency.

But interpret it as you wish.

It could mean the ability to produce optimised code that meets a set of criteria.

It could mean being able to consistently and reliably produce a solution from start to finish in code, that functions as intended, without bugs.

Whatever you interpret, what do you think are the bare essentials to be competent?

I know it’s difficult without more specificity, but to counter that make it general or be specific by applying it to what you know/your expertise.

What is the minimum, the most fundamental, that applies most broadly?

This post is also available on DEV.