Новичкам в IT может быть сложно определить ресурсы в интернете, на которые действительно стоит потратить время. Инженер по автоматизированному тестированию в EPAM Илья Любимов помог разобраться, какие материалы и чем будут полезны начинающим автоматизаторам, а ещё — почему так важно знать английский язык.
Baeldung.com
Сайт помогает разработчикам узнать экосистему Java лучше. Здесь собрано много полезных курсов, особенно по Spring Framework. Практические вопросы доходчиво расписаны. А ещё рекомендуем именно здесь почитать про Jackson, Cucumber и пройти бесплатные туториалы. Ещё на сайте опубликованы смежные темы для Java-разработчиков: Linux, Computer Science, Kotlin, Scala.
Документация
Сейчас существует множество разнообразных фреймворков и библиотек, которые автоматизаторы тестирования используют в работе. Поэтому важно выделить основные (для вас) технологии и знать, куда обращаться в случае вопросов. Для каждого специалиста стек технологий будет свой. Документацию по каждой технологии нужно искать в интернете на сайте разработчиков.
Google и StackOverflow
Да, это очевидно, но в самом начале вы особенно часто будете искать ответы в Google и на StackOverflow. Важно уметь правильно и кратко формулировать вопросы и пытаться деконструировать вашу проблему до элементарных задач, ответы на которые вы сможете найти быстро. Это очень важный навык. Он повысит вашу производительность, а далее – поможет правильно формулировать задачи и подзадачи для себя и ваших коллег. Единственная сложность – мало вопросов и ответов на русском языке. Поэтому переходим к следующей, не самой очевидной группе ресурсов.
.NET documentation
На этом сайте вы можете узнать, как использовать .NET для создания приложений на любой платформе с помощью C#, F# и Visual Basic. Просмотреть ссылки на API, примеры кода, учебные пособия и многое другое.
C# documentation
На этом ресурсе у вас есть возможность научиться писать любые приложения с использованием языка программирования C# на платформе .NET.
Книги
25 Best Java Books For Beginners and Advanced learners In 2022. Для начинающего программиста освоение кода может оказаться сложной задачей. Если вы все еще не составили список литературы на 2022 год, посоветуйтесь с этой подборкой лучших книг для изучения Java. Или же выберите одну из трех книг, которые рекомендуют наши експерты ↓
- Core Java by Cay S. Horstmann and Gary Cornell. Книга предназначена для опытных программистов, которые хотят научиться писать полезные приложения на Java. Ничего лишнего, только достоверные факты и глубокие исследования, которые помогут вам писать полноценные решения на Java.
- Head First Java by Kathy Sierra, Bert Bate. Изучение нового языка – задача не из легких, особенно если речь идет об объектно-ориентированном языке программирования, таком как Java. Вы можете подумать, что проблема заключается в вашем мозге. Кажется, что у него есть свой собственный разум, который не всегда хочет воспринимать сухие технические материалы, которые вам приходится изучать. С данной книгой не стоит беспокоиться о "сухости" излагаемого материала :)
- The Way of the Web Tester: A Beginner's Guide to Automating Tests. Эта книга предназначена для всех, кому необходимо освоить тестирование. Как тестировщик, вы научитесь автоматизировать свои тесты. Как разработчик, вы будете создавать более надежные решения. А работая в команде, вы получите словарный запас и средства для организации автоматизированных тестов.
Материалы по английскому языку
Нельзя недооценивать знание английского языка в IT. Вам придётся общаться с коллегами, использовать системы, фреймворки, читать документацию. Для всего этого обязателен английский. Поэтому важно подтянуть его до уровня B1-B2.
- Для бесплатного изучения есть отличный сайт с грамматикой, аудированием, правильным произношением, курсами.
- Если есть желание учиться в игровом формате, то на помощь придёт DuoLingo – там вы найдёте ещё и теоретический материал в каждом уроке.
Личные лайфхаки
Измените настройки вашей техники на английский язык, читайте новости, смотрите сериалы и фильмы в оригинале с субтитрами. Поверьте, вы влюбитесь в голоса актёров и уже не сможете вернуться к дубляжу. Ну и игры – только на английском. Так вы увеличите словарный запас, запомните сленговые фразы, научитесь на слух воспринимать часто используемые конструкции для различных жизненных ситуаций. Let's study English!
Независимо от количества материалов, которые вы прочитаете и даже выучите, необходима практика. Поэтому тестируйте, тестируйте и ещё раз тестируйте! И не забывайте регулярно проверять доступные программы по направлению Test Automation в EPAM.