Общий принцип написала в предыдущем посте, поэтому здесь быстро и кратко.
Выбираем язык по принципу — кто нам будет помогать. Если у вас вокруг автоматизаторы на Java, разработчики на C или PHP, а вы решили делать автоматизацию на Python... сразу скажу не лучший вариант.
Клево учиться (ну как учиться... работать junior автоматизатором) в среде, где все с тобой в одной среде и в одной теме. Тогда любые проблемы решаются быстрее и проще.
Сейчас я про наставника внутри компании. А не нанятого извне наставника, где вы договариваетесь сами и управляете своим выбором.
То же самое касается и выбора IDE. Даже если у вас один язык с окружающими вас коллегами, стоит выбирать IDE аналогичную IDE своего наставника / команды. Потому что это все таки отдельный инструмент и искать в нем аналогичную кнопочку или разгребать артефакты различных IDE — трата времени вашего и вашего наставника.
Да, возможно придется переучиваться. НО, вы потратите чуть времени сейчас, но потом сэкономите времени себе и наставнику / команде на решении проблем. Ну и вы здесь в положении "принимающего", а "спонсируют" ваше обучение по сути компания или ваш наставник.
Еще аспект в выборе - выбирать стоит актуальные языки. Языки с широким спектром применения и популярностью. Конкретно сейчас я бы рассматривала два языка — Python, Java — потом будет проще найти работу автоматизатора. Учить PHP или C# не лучшая идея, куда потом устраиваться на работу с этими языками? Из отсобешенных компаний в январе-декабре у всех была автоматизация на Python или Java. Выводы напрашиваются сами...
Если выбранные вами языки и среды не совпадают с тем, на чем работают в вашей компании. То ищем компанию... возможно в поисках вы и измените свои взгляды на выбор ЯП и iDE.
Возможно для кого-то свой путь — непопулярный язык и быть уникальным специалистом. Но это вы смотрите по своим силам, и возможно локации. Хотя с удаленкой теперь локации имеют меньшее значение.
<<< QA.ПСИХОТИПЫ ------ ОТВЕТЫ НА ВОПРОСЫ СОБЕСЕДОВАНИЙ >>>