Так, салатная кома закончилась, настало время собирать щедро разбросанные за год камни.
Программирование
Цель: За год пройти путь от "Не могу понять, это на эльфийском?" через "Я сделяль!" до уровня среднего джуниора
Сделал:
- гитхаб сейчас заполнен примерами реализации стандартных и не очень алгоритмов. Потихоньку дописываю к ним тесты и перетаскиваю в отдельную папочку, чтоб поцивильнее выглядело.
- Общий объем написанного кода неуклонно растет и в ноябре-декабре написал первые практически полезные скрипты, снимающие часть механической работы. (выгрузка-предобработка данных, почтовые рассылки и т.д.) При написании/внедрении скриптов на работе столкнулся с той частью проблем, о которой думал меньше всего, представляя процесс. Служба безопасности, внеплановое изменение данных в хранилищах и данных поступающих от других подразделений, вопрос "как это все потом передавать коллегам?". Было интересно)
- Очень сильно затянул с книгами "Чистый код" и "Learning Python" 5ed. Когда начал писать код, разбираться и читать документацию на работе, понял, что на дополнительное обучение сил не остается. Но это вечный процесс расстановки приоритетов. Потихоньку я их добью)
Следующие шаги:
Судя по вакансиям на HH.ru сейчас я скорее на уровне стажера. Для джуна не хватает знания мейнстримовых библиотек и реального опыта программирования. Наиболее вероятной точкой роста видится развитие в Data scientist. Это близко моему текущему функционалу, достаточно хорошо оплачивается и оставляет возможность в дальнейшем развиваться в программировании.
- Однозначно необходимо подтянуть/вспомнить математику и статистику
- Разобраться с основными моделями ML, задачами, которые они решают и требованиям к данным
- Принять участие в конкурсах например на Kaggle
Английский
Цель: За ближайшие полгода поднять уровень английского до B2.
Прогресс немного проще показать гифкой
Сделал:
Получилось увеличить область соприкосновения с английским. По пути на работу и с неё слушаю подкасты, это помогает ощутить многообразие акцентов и речевых дефектов у носителей языка. Чтение учебника по Python на английском оказалось достаточно сложным занятием, потому что мозг начинает перегреваться в 2-3 раза быстрее. Правда потихоньку удается отключить "дубляж" и воспринимать информацию образами не "проговаривая". Упражнений на подтягивание разговорной/письменной речи, грамматики я не делал, потому что вся энергия уходила на программирование.
Следующие шаги:
Изучать язык параллельно на моем уровне очевидно сложно. В планах на 2019 промониторить рынок репетиторов и устроить себе интенсив "подготовка к собеседованию". Подтянуть деловой английский, освоить основные правила переписки. Самому пока продолжать то, что могу делать в фоновом режиме - подкасты, документация, развлекательные статьи на английском, в которых нужно понимать что написано, но нет необходимости это упорядочивать и дополнительно осознавать ( вот кстати забавная, про спидранера, который объясняет как устроен и как манипулировать псевдорандомом в покемонах)
Выводы:
Чем дальше занимаюсь, тем больше появляется вопросов, но, что не может не радовать, они все более осознанные. Привет 2019, у меня на тебя большие планы :) Спасибо за ваше время, до встречи.