HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-02-26
1 <p><strong>Всем привет! Меня зовут Леонид и это моя история успеха - как я работал на радио, а потом стал программистом и устроился на работу в Unity.</strong></p>
1 <p><strong>Всем привет! Меня зовут Леонид и это моя история успеха - как я работал на радио, а потом стал программистом и устроился на работу в Unity.</strong></p>
2 <h2>Содержание</h2>
2 <h2>Содержание</h2>
3 <ul><li><a>С чего все начиналось</a></li>
3 <ul><li><a>С чего все начиналось</a></li>
4 <li><a>Зачем мне понадобилась разработка</a></li>
4 <li><a>Зачем мне понадобилась разработка</a></li>
5 <li><a>Эмиграция в Канаду и знакомство с Unity</a></li>
5 <li><a>Эмиграция в Канаду и знакомство с Unity</a></li>
6 <li><a>Несколько советов</a></li>
6 <li><a>Несколько советов</a></li>
7 </ul><h2>С чего все начиналось</h2>
7 </ul><h2>С чего все начиналось</h2>
8 <p>Мой случай не совсем стандартный - все было не так, что я прошёл с нуля курсы, сделал проекты и спокойно нашёл работу. Но обо всем по порядку.</p>
8 <p>Мой случай не совсем стандартный - все было не так, что я прошёл с нуля курсы, сделал проекты и спокойно нашёл работу. Но обо всем по порядку.</p>
9 <p>Начну с того, что я универсальный солдат - то есть я наполовину гуманитарий, а наполовину технарь. Это означает, что на деле ни в том, ни в другом я не могу достичь очень высоких результатов именно благодаря предрасположенности.</p>
9 <p>Начну с того, что я универсальный солдат - то есть я наполовину гуманитарий, а наполовину технарь. Это означает, что на деле ни в том, ни в другом я не могу достичь очень высоких результатов именно благодаря предрасположенности.</p>
10 <p>Я закончил региональный политех по направлению программирования на очно-заочной форме, но знаний по разработке не получил: ни фундаментальной базы, ни практической ориентации. В это время у нас уже появился первый ребёнок, поэтому я быстро понял, что работа днём, а ребёнок вечером плюс учеба ночью не могут быть совместимы.</p>
10 <p>Я закончил региональный политех по направлению программирования на очно-заочной форме, но знаний по разработке не получил: ни фундаментальной базы, ни практической ориентации. В это время у нас уже появился первый ребёнок, поэтому я быстро понял, что работа днём, а ребёнок вечером плюс учеба ночью не могут быть совместимы.</p>
11 <p>Не смотря на наличие двух дипломов в околоайтишной сфере я работал где попало: колл-центр у мобильного оператора, продажа винды и антивирусов в корпорат, какое-то время даже на местном радио, но быстро понял, куда всё у нас идёт, и засобирался эвакуироваться в Канаду. Там для дополнительных баллов по программе иммиграции нужен был опыт работы по специальности. Ну и на канадском радио я бы никому с "фром май хартом" не нужен был, поэтому с нуля ушёл в мануальное тестирование, где варился четыре года.</p>
11 <p>Не смотря на наличие двух дипломов в околоайтишной сфере я работал где попало: колл-центр у мобильного оператора, продажа винды и антивирусов в корпорат, какое-то время даже на местном радио, но быстро понял, куда всё у нас идёт, и засобирался эвакуироваться в Канаду. Там для дополнительных баллов по программе иммиграции нужен был опыт работы по специальности. Ну и на канадском радио я бы никому с "фром май хартом" не нужен был, поэтому с нуля ушёл в мануальное тестирование, где варился четыре года.</p>
12 <h2>Зачем мне понадобилась разработка</h2>
12 <h2>Зачем мне понадобилась разработка</h2>
13 <p>Развиваясь в этой профессии, рано или поздно упираешься в то, что вне ветки скиллов менеджмента тебе для полноценного сеньорства необходимо знать программирование и DevOps. Это нужно и для того, чтобы самому делать автоматизацию, и для понимания кода разрабов. И да, сейчас в компании уровня Unity уже без таких навыков не попадёшь.</p>
13 <p>Развиваясь в этой профессии, рано или поздно упираешься в то, что вне ветки скиллов менеджмента тебе для полноценного сеньорства необходимо знать программирование и DevOps. Это нужно и для того, чтобы самому делать автоматизацию, и для понимания кода разрабов. И да, сейчас в компании уровня Unity уже без таких навыков не попадёшь.</p>
14 <p>Я, как и многие универсальные техногуманитарии, пытался сначала залезть в это без структурированной базы через разные отрывистые знания микрокурсов - лекций на YouTube, включая каких-то ребят с Java, которые 20 уроков подряд учили меня выводить лог. Но в итоге мне стало понятно, что это долгий и неэффективный путь. Официальная документация - это хорошо, но для новичка это тоже не то. А в 2014 году я нашёл Хекслет.</p>
14 <p>Я, как и многие универсальные техногуманитарии, пытался сначала залезть в это без структурированной базы через разные отрывистые знания микрокурсов - лекций на YouTube, включая каких-то ребят с Java, которые 20 уроков подряд учили меня выводить лог. Но в итоге мне стало понятно, что это долгий и неэффективный путь. Официальная документация - это хорошо, но для новичка это тоже не то. А в 2014 году я нашёл Хекслет.</p>
15 <p>Если кратко, Хекслет для студента это как опытный сеньор и ментор. Он тебя грамотно и структурировано проводит от азов до поиска первой работы с уже необходимым набором знаний работы в проде за счёт выстраданных выполненных проектов.</p>
15 <p>Если кратко, Хекслет для студента это как опытный сеньор и ментор. Он тебя грамотно и структурировано проводит от азов до поиска первой работы с уже необходимым набором знаний работы в проде за счёт выстраданных выполненных проектов.</p>
16 <p>Я не просто так упомянул менторство - это именно тот стиль обучения, где тебя направляют к поиску ответов, а не пихают пережеванное.</p>
16 <p>Я не просто так упомянул менторство - это именно тот стиль обучения, где тебя направляют к поиску ответов, а не пихают пережеванное.</p>
17 <blockquote><p>Есть<a>TDD</a>, есть BDD, а Хекслет это PDD - pain driven development. Некоторые задания заставляют мозг кипеть так, что хочется прилететь и лично создателям сказать всё, что о них думаешь. Но потом, после долгого гугления и дебаггинга происходит щелчок, и у тебя внезапно складывается пазл. Естественно, после таких экзекуций информация остаётся в долговременной памяти, а не выветривается за неделю.</p>
17 <blockquote><p>Есть<a>TDD</a>, есть BDD, а Хекслет это PDD - pain driven development. Некоторые задания заставляют мозг кипеть так, что хочется прилететь и лично создателям сказать всё, что о них думаешь. Но потом, после долгого гугления и дебаггинга происходит щелчок, и у тебя внезапно складывается пазл. Естественно, после таких экзекуций информация остаётся в долговременной памяти, а не выветривается за неделю.</p>
18 </blockquote><p>Есть куча мемов на тему того, как ощущают себя разработчики а-ля "я Бог - я отстой". То же самое, я в этом уверен, происходит с большинством новичков (да и не только) в программировании.</p>
18 </blockquote><p>Есть куча мемов на тему того, как ощущают себя разработчики а-ля "я Бог - я отстой". То же самое, я в этом уверен, происходит с большинством новичков (да и не только) в программировании.</p>
19 <h2>Эмиграция в Канаду и знакомство с Unity</h2>
19 <h2>Эмиграция в Канаду и знакомство с Unity</h2>
20 <p>Возвращаясь к истории: параллельно шли два сюжета. Я учился на Хекслете по ночам - это весьма непросто с семьей после 30 лет. Я брал в основном интересные мне курсы по JavaScript, так как автоматизация фронтенда сейчас делается на нем.</p>
20 <p>Возвращаясь к истории: параллельно шли два сюжета. Я учился на Хекслете по ночам - это весьма непросто с семьей после 30 лет. Я брал в основном интересные мне курсы по JavaScript, так как автоматизация фронтенда сейчас делается на нем.</p>
21 <p>Закончил первый проект, не доделал второй, и в 2016 году переехал-таки в Канаду. С опытом стал заниматься здесь автоматизацией - фронт и API, и в 2020 году меня нашли ребята из Unity на должность SDET. Тут я, пройдя 6 этапов собеседования, сейчас занимаюсь Assets Store: Cypress+JavaScript для e2e-автоматизации, а в перспективе - component testing, Postman/Jest для тестов GraphQL API, и всё это крутится на GitHub Actions.</p>
21 <p>Закончил первый проект, не доделал второй, и в 2016 году переехал-таки в Канаду. С опытом стал заниматься здесь автоматизацией - фронт и API, и в 2020 году меня нашли ребята из Unity на должность SDET. Тут я, пройдя 6 этапов собеседования, сейчас занимаюсь Assets Store: Cypress+JavaScript для e2e-автоматизации, а в перспективе - component testing, Postman/Jest для тестов GraphQL API, и всё это крутится на GitHub Actions.</p>
22 - <p>Для подачи на позиции в автоматизации тестирования в североамериканские компани нужно быть готовым писать код так же, как и программистам. Кто-то просит в лайв режиме на доске сотворить рекурсию, кто-то даёт ссылку на сервисы по проверке знаний, где на время надо решать задачи, кому-то я сам писал демо-проект по автоматизации e2e-тестов их же сайта, и мы вместе разбирали этот код.</p>
22 + <p>Для подачи на позиции в автоматизации тестирования в североамериканские компании нужно быть готовым писать код так же, как и программистам. Кто-то просит в лайв режиме на доске сотворить рекурсию, кто-то даёт ссылку на сервисы по проверке знаний, где на время надо решать задачи, кому-то я сам писал демо-проект по автоматизации e2e-тестов их же сайта, и мы вместе разбирали этот код.</p>
23 <p>Помимо этих скиллов, нужно уметь поддерживать small-talk, улыбаться и вообще быть приятным человеком, в условиях удаленки это стало ещё более важным. В то же время нужно учиться давать конструктивный фидбек, у ребят из СНГ бывает с этим неважно. Кто-то искренне не понимает, почему нельзя в лоб сказать "твой код гов**".</p>
23 <p>Помимо этих скиллов, нужно уметь поддерживать small-talk, улыбаться и вообще быть приятным человеком, в условиях удаленки это стало ещё более важным. В то же время нужно учиться давать конструктивный фидбек, у ребят из СНГ бывает с этим неважно. Кто-то искренне не понимает, почему нельзя в лоб сказать "твой код гов**".</p>
24 <p>Вообще до того, как меня нашли ребята из Unity, я дрейфовал в менеджерскую сторону: стал лидом нашей монреальской команды + товарищи из Чикаго обещали мне должность менеджера. Но на данный момент я понимаю, сколько же всего я ещё не знаю и хочу заполнить эти проблемы перед тем, как нырять в бесконечные митинги всех со всеми. Когда ты сам что-то созидаешь, это невероятно интересно, нежели чем писать ванильные отчёты об успехах команды в Slack.</p>
24 <p>Вообще до того, как меня нашли ребята из Unity, я дрейфовал в менеджерскую сторону: стал лидом нашей монреальской команды + товарищи из Чикаго обещали мне должность менеджера. Но на данный момент я понимаю, сколько же всего я ещё не знаю и хочу заполнить эти проблемы перед тем, как нырять в бесконечные митинги всех со всеми. Когда ты сам что-то созидаешь, это невероятно интересно, нежели чем писать ванильные отчёты об успехах команды в Slack.</p>
25 <h2>Несколько советов</h2>
25 <h2>Несколько советов</h2>
26 <p>Учиться мне помогает регулярное расписание: выделяю время в календаре, когда я занимаюсь, хотя бы даже немного. Если решить задачу не получается, пробую ещё пару дней, если нет - смотрю решение учителя, понимаю его, и с нуля пишу сам. Не страшно, если с первого раза не выходит, Хекслет так устроен изначально, поэтому возвращайтесь к задачам уже в лучшей версии себя.</p>
26 <p>Учиться мне помогает регулярное расписание: выделяю время в календаре, когда я занимаюсь, хотя бы даже немного. Если решить задачу не получается, пробую ещё пару дней, если нет - смотрю решение учителя, понимаю его, и с нуля пишу сам. Не страшно, если с первого раза не выходит, Хекслет так устроен изначально, поэтому возвращайтесь к задачам уже в лучшей версии себя.</p>
27 <p>А ещё у сервиса, пожалуй, самое сильное русскоязычное коммьюнити, так как основатели - супер сеньоры в первую очередь. Поэтому рыба здесь благоухает с головы и притягивает подобное, начиная с сотрудников, менторов и самих PDD-пользователей, прошедших огонь, воду и медные трубы.</p>
27 <p>А ещё у сервиса, пожалуй, самое сильное русскоязычное коммьюнити, так как основатели - супер сеньоры в первую очередь. Поэтому рыба здесь благоухает с головы и притягивает подобное, начиная с сотрудников, менторов и самих PDD-пользователей, прошедших огонь, воду и медные трубы.</p>
28 <p>Сейчас же я решил вновь вернуться на Хекслет и освежить знания по JS и юнит-тестам. Ещё для тех, кто увлекается хардкорным e2e-тестированием, рекомендую блог экс-CTO Cypress, Глеба Бахмутова, где можно почерпнуть невероятное количество полезной информации:<a>Better world by better software</a>.</p>
28 <p>Сейчас же я решил вновь вернуться на Хекслет и освежить знания по JS и юнит-тестам. Ещё для тех, кто увлекается хардкорным e2e-тестированием, рекомендую блог экс-CTO Cypress, Глеба Бахмутова, где можно почерпнуть невероятное количество полезной информации:<a>Better world by better software</a>.</p>
29 <p>В заключение ещё раз хочу акцентировать внимание на том, что без наличия чисто технарских навыков я смог благодаря Хекслету кумулятивно прокачивать скиллы, которые и помогли найти работу в одной из мировых топ IT-компаний.</p>
29 <p>В заключение ещё раз хочу акцентировать внимание на том, что без наличия чисто технарских навыков я смог благодаря Хекслету кумулятивно прокачивать скиллы, которые и помогли найти работу в одной из мировых топ IT-компаний.</p>