Всем привет, я знаю что тема не новая особенно тут, но у меня не просто вопрос какой язык лучше. Я знаю, что лучше не существует, нужно выбирать который больше подходит для конкретных целей.
Когда решил быть QA я с самого начала, планировал, не просто мануал, а с развитием в автоматизацию, но понимал, что для начала нужно познать профессию, а потом автоматизировать. Я ознакомлен с программированием и несколькими языками программирования.
Сейчас тот момент, когда я бы хотел начать изучение автоматизации, но не могу решить уже неделю на чем.
И мне нужно помощь опытных людей.
Я работаю в вебе, основные языки которые используются в моей организации это #php и #javascript . PHP я исключаю сразу, хотя бы потому что #selenium официально не поддерживает этот язык и мне он вообще не интересен.
Но кроме всего прочего, я хочу, развиваться серьезно, а не прыгать между языками на уровне новичка, потому хочу выбрать язык на котом потом смогу расти и если будет потребность перерасти в программиста и может работать в другом месте.
А потому дилема какой язык будет более универсальным, что бы он был хорошо приспособлен для автоматизации и для поиска работы в будущем и для работы в вебе сейчас.
Из кандидатов - #java , #python , #ruby , #javascript .
Как я это вижу.
- Java - несомненно крутой популярный язык, но в нем достаточно трудно разбираться и медленно разрабатывать, также не популярен в вебе, а потому учить ее можно только с надежной, что вдруг, когда-то, попаду на работу в Энтерпрайз. Есть базовые знания.
- Ruby - с языком не знаком вообще. Крут только в вебе и только на рельсах, не сильно популярен, но говорят что в тестировании он хорош.
- JS - JS крут, на фронте, но вот для тестирования нужен бек, потому нужно юзать Node.js и это вообще другая кухня и мне кажется что там не все так круто с селениумом и с другими инструментами под него. Немного знаком с основами языка.
- Python - Ну в душе, я почему-то его люблю. Но мне никто не разу ничего хорошего про него не сказал, все знакомые программисты (Java и JS), воротят носом и говорят что якобы он никому не нужен и работу на нем не найдешь хотя бы как тестировщик, потому что никто не пишет проекты на Python и соответственно и автоматизировать на нем не придется и если честно это меня пугает.
Люди которые работаю в реальных проектах, подскажите как быть в такой ситуации. Какой язык легче всего и удобней для тетирования, на каком достаточно инструментов для тестирования что бы не выдумывать костыли, где не будет проблем с гайдами и достаточно универсальный что бы сейчас работать на нем в вебе и всегда можно было писать что-то другое на случай смены работы.