2/3

После этого я понял, что если хочешь чем-то заниматься, то нужно изучать это глубоко. В каком-то роде это является отсевом - если что-то не нравится, то добиться успехов в этом деле будет непросто. В безопасности это важно вдвойне: например перед вами стоит обычная форма входа на сайт - мало понимать, как она работает, еще важно знать о частых ошибках, которые может допустить разработчик, т.е. по факту знать то, что сам разработчик упустил.

Со второй попытки мне удалось попасть в команду и я наконец занялся заветными пентестами (Penetration Testing) - аудитами безопасности. Вначале я занимался этим вместе с коллегами, перенимая у них все приемы, а потом мне начали доверять задачи побольше и давали некоторую самостоятельность.

Работа заключалась во взломе различных сайтов, банков, платежных систем и т.п. на заказ. Звучит довольно круто и это действительно так - ощущения от нахождения критической уязвимости в реальном приложении тяжело описать, но можно получить похожие при игре в CTF - соревнованиях по взлому приложений.

Главная проблема в том, что в отличие от соревнований, разработчики настоящих приложений специально не закладывают туда уязвимости, поэтому бывает так, что находишь или мало, или что-то некритичное или вовсе ничего. Подобная работа требует очень тщательный и педантичный перебор гипотез, который все равно не гарантирует успех.

В конце концов я не смог убежать от этих мыслей, и работа, которая когда-то была моей мечтой, стала для меня тяжелым испытанием. Тогда я и решил попробовать себя в новомодном на начало 2019го дип лернинге.


Подготовка к DL проходила сразу во всех направлениях - приходилось учить и ML (у меня его не было) и DL. Я сразу понял, что мне сильно интереснее практика и впоследствии вышло так, что теория хорошо легла на нее, хотя обычно все наоборот.

Я днями и ночами разбирал ноутбуки отсюда и различные cats & dogs из кегла. Где-то через месяц у меня появилось хорошее понимание того, как работает цикл обучения нейросетей, что такое сверточные, рекуррентные нейросети, атеншн и что из всего этого можно собрать.

Каждую неделю я думал, что еще немного изучу, и можно будет подаваться куда-нибудь, но судьба сложилась иначе: мой одногруппник Паша в тот момент уже работал в ABBYY и в один день подошел ко мне и сказал: “Я знаю, что ты ищешь работу в DL, я пореферил тебя в ABBYY, жди звонка”.

Пару дней переживаний и одно четырехчасовое собеседование по математике, ML, нейросетям, оптимизацией и общими вопросами по NLP, меня взяли, так и начался мой путь в DL. Остальным мучать вас не буду)