So, You Know How To Test, Why Not Learn To Code?

Adi
4 min readJan 27, 2022

(Originally posted on testhuddle in 2015)

Photo by Max Duzij on Unsplash

“Learning to code gives you a completely new perspective when you look at a computer. Before, you think of it as an appliance — like a fridge — accepting what it can do. After, you know that you can code that computer to do anything you can imagine it doing. That’s a massive change … and a massive challenge!” – Sir Tim Berners Lee , Inventor, World Wide Web

The idea that we must all learn to code has gained currency in the recent years. There is even a movement to encourage people from all walks of life (beyond the geeksphere) to learn to code. It can be for kids to get a head start or for adults to change career paths or simply to discover the inner geek — leading to a number of edtech startups targeting this opportunity. Some people have gone even further by saying that learning to code is a life skill for people to survive in the brave new digital world — similar to language skills or swimming etc.

Unsuprisingly, there are a few people who are sceptical and believe that coding is a specialised skill and not for everyone. So, is ‘learn to code’ another passing fad or — is there a convincing argument?

Why don’t you be the judge of that!

Photo by Tim Mossholder on Unsplash

Personally, I find my development background extremely useful in areas such as test automation , DevOps and development quality.

  • Consider Test automation , the most obvious extension of a coding hobby that testers can apply in day to day jobs.
  • The wider DevOps and engineering practices is an exciting area where one can explore and try out new tools and services ranging from environment virtualisation on the cloud to continuous integration.
  • Or in the area of Development quality , one can have far more meaningful conversations with developers on topics such as code coverage, unit testing, security assurance etc.

I don’t consider myself a core developer anymore — the last time I coded for an enterprise client was probably back in 2000's. However,I do try to keep in touch with the latest and greatest development practices, ‘infra as code’ approaches along with the modern QA trends.

The section about multi-skilled ninjas and more

Photo by Yohan Cho on Unsplash

With the increasing adoption of agile methods by enterprises, the dev and test worlds are merging and better appreciation of the coding world will ony increase the affinity between devleoper and testers. In fact, few purist agile practioners proclaim — you just have ‘team members’ in agile teams, not developers, not testers. (multi-skilled ninjas :) )

Whether you subscribe to such a school of thought or not , increased collaboration with development is the order of the day. We all know that collaboration with development teams to encourage up stream quality is a critical aspect of shift-left philosophy. Imagine how effective you can be when you speak the dev. language?

Useful links to get you started

Photo by Gia Oris on Unsplash

So, why don’t you try an hour of coding at Khan academy.

And if you are still reading! , here are a few online resources:

1. Code Academy — Learn to code interactively, for free

2. Code School — Code School teaches web technologies in your browser with video lessons and coding challenges

3. Team Tree House — Online courses

4. Dash — Dash teaches HTML, CSS and Javascript through fun projects on a simple interface that is accessible from web browser

Happy Coding!

Other useful posts

http://devops.com/2015/12/10/obituary-managed-test-service/ (Obituary to a Managed Test Service)

http://testhuddle.com/lessons-in-quality-from-vwgate-volkswagens-engine-troubles/ (VW’s quality troubles)

http://testhuddle.com/a-test-drive-of-watson-on-a-defect-analysis-journey/ (Watson for defect analysis)

http://testhuddle.com/so-you-know-how-to-test-why-not-learn-to-code/ (Learn to code)

--

--

Adi

I help ​tech and biz teams change into simpler, smarter and safer units