Задать вопрос
Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (29)

Лучшие ответы пользователя

Все ответы (72)
  • На чем писать сервер для игры?

    @taktik
    Sr. QA automation | SDET
    Я бы выбрал Go, он отлично подходит для разработки серверной части игр.
    Для общения с клиентом можно использовать protobuf.

    Вот пример ммо игры, в которой сервер на Go - https://habrahabr.ru/post/321148/
    В комментах есть ссылка на видео-доклад, в котором раскрываются технические детали сервера.
    Ответ написан
    Комментировать
  • Почему у многих разработчиков общепринятое отрицательное отношение к работе в топовых больших компаниях (по крайней мере в России)?

    @taktik
    Sr. QA automation | SDET
    Был опыт работы в корпорации из топ 10 IT-работодателей. Главными минусами для меня были узкая зона ответственности, поток тривиальных задач, которые не давали никакого горизонтального роста и отсутствие пространства для вертикального роста.

    На мой взгляд, крупные компании подходят тем, кто просто хочет просто выполнять свою несложную работу и получать хорошие деньги. Людям, которые хотят решать интересные задачи или имеют амбиции для быстрого вертикального роста, лучше идти в компании поменьше.
    Ответ написан
    2 комментария
  • Можно ли совмещать программирования с трейдингом или лучше выбрать что то одно?

    @taktik
    Sr. QA automation | SDET
    Трейдинг - это путь в никуда.
    Технический анализ работает только в половине случаев и только для определенного типа фин. инструментов.

    В трейдинге 80% игроков - это организации с Wall Street в которых сидят дядьки с дипломами ведущих американских вузов и с ученными степенями в математике и экономике. Следовательно вы автоматически попадете в 20% лузеров

    Абсолютное большинство трейдеров на длинном горизонте ничего не зарабатывают, либо оказываются в серьезном минусе

    Есть еще этический момент - занимаясь трейдингом вы ничего полезного не приносите в мир, не создаете никакой ценности. Вы просто пытаетесь обыграть других людей и присвоить их деньги
    Ответ написан
    4 комментария
  • С чего начать изучение автоматизации тестирования?

    @taktik
    Sr. QA automation | SDET
    На этот вопрос нельзя ответить просто. Объем того, что нужно изучить зависит от специфики проекта. Если проект представляет собой сайт с серверным рендерингом или SPA с rest-бэкендом, то это один путь со своим набором технологий. Если десктопное или мобильное приложение - другой путь с другим набором технологий.

    Важное значение имеет то, как организован процесс разработки. Одно дело, если это водопадная модель, совершенно другое если это современный DevOps стек, где автотесты должны быть частью пайплайна и запускаться по нескольку раз в день.

    Допустим ваш проект - это SPA с rest-бэкендом, значит интеграционный слой пирамиды тестирования можно закрыть api-тестами, а end-to-end слой - UI тестами. Но тут тоже не все так просто, api-тесты могут запускаться на отдельно поднятом сервисе с замоканным окружением, а могут запускаться для сервиса развернутого в тестовой ифраструктуре.

    В общем случае можно посоветовать следующее:
    1) Изучайте один из популярных языков, лучше всего Python, он наиболее универсальный и имеет низкий порог вхождения
    2) Начинайте с автоматизации api уровня
    3) Если на проекте есть CI/CD пайплайн, сразу интегрируйте тесты в него, пусть запускаются как отдельный стейдж
    4) Настройте отправку сообщений о прохождении тестов в корпоративный месседжер. Очень важно, чтобы о тестах знала вся команда, а не только тестировщики
    5) Для UI тестов используйте Selene - это удобная обертка поверх selenium
    5) Не пишите много UI тестов. Достаточно небольшого количества покрывающих основные пользовательские сценарии

    Но я очень сомневаюсь, что джун осилит это все. Поговорите с руководством и пусть наймут опытного автоматизатора, если есть реальная потребность.
    Ответ написан
    1 комментарий
  • Делаю мультиплеер экшен игру. Можно ли все расчёты проводить на сервере, а на клиенте только данные отображать или будет тормозить?

    @taktik
    Sr. QA automation | SDET
    Можно. Фразы для гугления:
    • авторитарный игровой сервер
    • компенсация лагов в мультиплеере
    • репликация в мультиплеере
    Ответ написан
    Комментировать