# Very important Question about choosing a language for automation

**URL:** <https://club.ministryoftesting.com/t/very-important-question-about-choosing-a-language-for-automation/69367>\
**Category:** Discussions\
**Tags:** learning, automation\
**Created:** [17 July 2023 21:15 UTC](https://club.ministryoftesting.com/t/very-important-question-about-choosing-a-language-for-automation/69367 "2023-07-17T21:15:01Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![kinofrost](https://avatars.discourse-cdn.com/v4/letter/k/bcef8e/32.png) [@kinofrost](https://club.ministryoftesting.com/u/kinofrost)\
**Post date:** [17 July 2023 22:04 UTC](https://club.ministryoftesting.com/t/very-important-question-about-choosing-a-language-for-automation/69367/3 "2023-07-17T22:04:33Z")

</div>

Hello and welcome!

I answered a similar question about learning coding in general with some ideas that I think will apply here too

> [@Coding for newbie testers](https://club.ministryoftesting.com/t/coding-for-newbie-testers/63473/3):
>
> Get Going Stay Motivated Languages To Postpone Your Tears: Python, JavaScript, Perl, PHP, Ruby, Lua, BASIC Hands Dirty Hard Road Languages To Make You Cry: C, C++, Java (kinda) Resources: codecademy, khan academy, coursera, odin project, freecodecamp, codewars, YouTube, any documentation that comes with your language so that you can look up how functions work and whatnot. The rest of this is a long explanation of getting into coding that may or may not help with your problem. In one sense t…

Long story short: it doesn’t matter that much. You’ll have to pivot to a new language based on what your company uses, which is often based on what the developers already use and the kind of program you’re writing checks for.

Use any suitable example to learn the concepts behind coding and automation, then pivot to the new system.

Also the testing side of automation is important to understand. Automation is just tools used to help testing, so deciding on what to put into automation is important. An understanding of what automation is good at, what it can do, what adds to costs of writing and maintenance, what is worth repeating, what change does, what makes automation valuable and what makes it flaky and expensive. That’s powerful knowledge to take into a coding project.

---

_[View the full topic](https://club.ministryoftesting.com/t/very-important-question-about-choosing-a-language-for-automation/69367)._
