Какой язык выбрать для автотестов?
Разберём еще один частый вопрос: «С чего лучше начать: Python, Java, JS или вообще что-то другое?»
Здесь есть два супер-адекватных ориентира:
🔘Востребованность на рынке (чтобы было кому продать свои навыки)
🔘Как лично тебе это заходит (чтобы не стошнило через месяц)
Языки по-разному ложатся на наши мозги, и это нормально, кого-то прям воротит от Python: эти отступы, непонятно где какие типы, нет жесткой структуры
А кто-то искренне не понимает, как вообще можно жить в Java, где ради вывода одной строчки нужно построить целый завод с абстрактными фабриками
И на самом деле оба варианта — ок, но если язык тебя бесит с первых дней, ты его просто забросишь, вот и всё
Я сам искренне люблю Java. За её предсказуемость, строгую структуру и просто вагон готовых инструментов под автоматизацию. А вот в Python лично меня всегда напрягала вечная возня с окружением: эти venv, конфликты версий, внезапно отваливающиеся либы и тд...
Но повторюсь, это чисто моя вкусовщина, у вас может быть с точностью до наоборот
Также важно отметить, что мы учим язык не ради красивого кода на экране, а чтобы нас наняли. Поэтому открываем http://hh.ru и смотрим, какой стек сейчас в топе. Для QA Automation самый безопасный и железобетонный выбор на сегодня — это Java или Python. Берёте любой из них — и точно не промахнётесь мимо рынка
И самое главное
Языки похожи друг на друга куда сильнее, чем кажется новичкам. Меняются только скобочки и ключевые слова, а фундамент остаётся один. Как только ты понял, как работают классы, переменные и циклы — ты выучил не «Джаву» или «Питон» — ты научился программировать
Так что не делайте из выбора языка вопрос жизни и смерти. Берите тот востребованный вариант, который вас визуально не бесит, и просто начинайте писать код. Ваш прогресс определяет не идеальный выбор инструмента, а банальные часы практики
Напишите в комментариях на каком языке вы написали свой первый Hello World👇
Разберём еще один частый вопрос: «С чего лучше начать: Python, Java, JS или вообще что-то другое?»
Здесь есть два супер-адекватных ориентира:
🔘Востребованность на рынке (чтобы было кому продать свои навыки)
🔘Как лично тебе это заходит (чтобы не стошнило через месяц)
Языки по-разному ложатся на наши мозги, и это нормально, кого-то прям воротит от Python: эти отступы, непонятно где какие типы, нет жесткой структуры
А кто-то искренне не понимает, как вообще можно жить в Java, где ради вывода одной строчки нужно построить целый завод с абстрактными фабриками
И на самом деле оба варианта — ок, но если язык тебя бесит с первых дней, ты его просто забросишь, вот и всё
Я сам искренне люблю Java. За её предсказуемость, строгую структуру и просто вагон готовых инструментов под автоматизацию. А вот в Python лично меня всегда напрягала вечная возня с окружением: эти venv, конфликты версий, внезапно отваливающиеся либы и тд...
Но повторюсь, это чисто моя вкусовщина, у вас может быть с точностью до наоборот
Также важно отметить, что мы учим язык не ради красивого кода на экране, а чтобы нас наняли. Поэтому открываем http://hh.ru и смотрим, какой стек сейчас в топе. Для QA Automation самый безопасный и железобетонный выбор на сегодня — это Java или Python. Берёте любой из них — и точно не промахнётесь мимо рынка
И самое главное
Языки похожи друг на друга куда сильнее, чем кажется новичкам. Меняются только скобочки и ключевые слова, а фундамент остаётся один. Как только ты понял, как работают классы, переменные и циклы — ты выучил не «Джаву» или «Питон» — ты научился программировать
Так что не делайте из выбора языка вопрос жизни и смерти. Берите тот востребованный вариант, который вас визуально не бесит, и просто начинайте писать код. Ваш прогресс определяет не идеальный выбор инструмента, а банальные часы практики
Напишите в комментариях на каком языке вы написали свой первый Hello World👇