A recent XKCD cartoon considered the relationship between scientists and "tech" people (by which they mean computer programmers):
Because we're all (myself included) continually busy with learning more about programming through developing, sharing, and improving our scripts, Matlab scripting becomes just one more "language" for us to share knowledge and practice, in the same way as talking about experimental setups or study design. This is a cool aspect of our lab, and it isn't the case everywhere else, as the cartoon attests.
Looking for information on how to develop computer programming expertise, the evidence seems to support the idea that a crucial ingredient is what the cognitive psychologist K Anders Ericsson calls "deliberate practice" - in this case, learning coding by practising coding, while making a conscious effort to continually improve: interrogating yourself to discover what went wrong and how you can do better, and setting yourself tasks that move you out of your comfort zone, in order to develop beyond your current abilities.
And learning programming never stops: not only can you constantly aim to get better at it, but also, new programming languages keep coming. I've been dealt a big helping of humility through my efforts this last week to get up to scratch in a programming language that is new to me, just in time to be teaching it "officially" to students a few days later...!