До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Главная | Все статьи | Истории успеха

Как я устроился работать в Tinkoff Journal!

Время чтения статьи ~4 минуты 29
Как я устроился работать в Tinkoff Journal! главное изображение

SEPTEMBER 23, 2018

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

Со временем все проходит, но к сожалению не за такой короткий промежуток времени ¯(ツ)/¯

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

Как-то раз при серфинге Telegram ради интереса решил выложить свое резюме в один из известных каналов по тематике JavaScript’a. Очень неожиданно для меня примерно через час поступило первое предложение работы — стартап. Писать нужно было на Vue.js + адаптивная верстка и немного бэкенда.

Vue.js я конечно же не знал, но это и не принципиально, можно изучать в процессе работы. Безумная радость, интерес и азарт нахлынули как никогда, неужто я действительно готов к настоящему проекту? В тот же миг побежал изучать документацию Vue, одновременно смотря курсы и выполняя примеры. В общем готовился по полной, пока собирался основной костяк разработчиков и намечались первые ТЗ.

Через пару дней поступило еще одно крутое предложение - вакансия Frontent-разработчик в Tinkoff Journal. Из основного стека:

  1. React.
  2. Redux.
  3. БЭМ.
  4. Mobile first.
  5. TypeScript.

Как и в прошлой вакансии — можно было учить технологии прямо по ходу работы. Главное — трудиться и изучать что-то новое каждый день. Это предложение заинтересовало меня немного больше, хотя бы потому, что в будущем придется делать вот такие крутые интерактивные фичеры, а также есть возможность получать поддержку в обучении от более опытных разработчиков.

React поначалу показался чем-то сложным и давался крайне непросто, учитывая что раньше я никогда не работал с фронтендом и практически не знал никаких DOM-методов и свойств. Стейт, жизненный цикл компонента, композиция, то-сё. Но прошел буквально один день, и я уже смог осилить классический Todo-List без каких-либо проблем. Теперь даже странно, что раньше я обходил стороной все эти популярные фреймворки и боялся, что моего уровня не хватит даже для того, чтобы понять основы. По факту нужно просто брать и пробовать писать код без задней мысли.

Что я знал о TypeScript до текущего момента? Абсолютно ничего. Языки со статической строгой типизацией были для меня запрещенным маневром в сторону различной сложноты, тему которой я боялся вскрывать. И наверное это было самое большое упущение.

Статическая типизация — это замечательная вещь, которая помогает отслеживать кучу ошибок еще на моменте ‘компиляции’ и написания первых строчек кода. А еще из-за TypeScript’a наконец-то начало адекватно работать автодополнение в редакторе, когда у строки внезапно(!?) появляются методы строки, как бы странно это не звучало.

Когда работаешь в большом проекте, со своей инфраструктурой, подобные вещи вроде TypeScript’a — это нечто необходимое, без чего разработка была бы полным адом. И вряд ли бы я сам дошел до него, потихоньку запиливая свои малюсенькие проектики на гитхабе, потому что в этом просто не было бы необходимости. Ведь поддерживать в будущем ничего не нужно — сделал мувисерчер на коленке и пошел дальше.

typescript

Где-то спустя 3-4 дня я уже писал первый рабочий проект. Был удивлен, как мне повезло с командой — все очень приятненькие и добрые, чувствуется тимплей. А тимлид Вадим Гончаров вообще топовый, постоянно отвечает на мои глупые вопросы, помогает разобраться, делает ревью кода и подсказывает, как и что можно улучшить.

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

Не уверен что это тот самый подходящий момент, но просто хотел бы поблагодарить тех людей, которые помогали мне в самом начале пути: Кириллу Мокевнину за наставчество и помощь в обучении, Йоси Адлеру за крутые блоги, которые мотивировали и задавали курс, а также всем друзьям и знакомым, которые поддерживали и проводили это время со мной =)

JUNE 08, 2019

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

Аватар пользователя sayo Bye
sayo Bye 12 июня 2019
29
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября