Артем Сошников

Артем Сошников

Преподаватель
Биография

Образование и карьера
Получил высшее образование в области прикладной математики на физико-математическом факультете Нижнетагильской государственной социально-педагогической академии. Профессионально занимаюсь веб-разработкой с 2012 года. Владею PHP, JavaScript, CSS, Java, MySQL, MongoDB, Redis, Sphinx.
Более 5 лет опыта на позиции Lead Developer в компании Uroweb LTD: разрабатывал дизайн бэкэнда веб-проектов, дизайн API, проектировал архитектуру приложений, настраивал CI/CD, Code Review процессы, покрывал проекты unit-тестами, обеспечивал стабильность проектов.
Моя основная специализация – PHP-разработчик, сотрудничаю с сервисом DocDoc. В постоянной практике использую TDD/XP, DI. Ни одной строчки кода не пишу без модульного теста: мои лучшие друзья в работе – SOLID и DRY.

Моим студентам
В своей работе я руководствуюсь простым, но бронебойным правилом: любую сложную задачу легче решить, разбив ее на маленькие и простые подзадачи. Этот подход на самом деле действует: ты пишешь меньше кода, экономишь время, но при этом получаешь нужный результат. Цель достигается шаг за шагом. Как итого избегается ситуация, когда выбрасывается большая куча написанного кода, из-за каких-то внешних факторов. Результат своей работы виден всегда.
Именно это правило я настоятельно рекомендую использовать всем в своей работе - так максимально исключается демативационный момент и писать код становится в радость =)

Курсы