Путь к Middle Frontend Developer. Этап 3
Эта цель является продолжением моего пути в области frontend.
2 предыдущих этапа были провалены ,но это не повод опускать руки. Я решил двигаться дальше.
В этот раз пунктов будет не так много. Я решил сосредоточиться по большей части на изучении Angular (4+). Поскольку он тянет за собой TypeScript ,его я тоже изучу ,и буду писать на нем.
Где-то недели 2 назад я предложил руководству переписать один из старых проектов на новом Angular + провести параллельно рефакторинг. После оценки трудозатрат мне отказали. Сейчас я пишу уже третий проект и по-прежнему на старом стеке (angularJS 1.6). Радует лишь то ,что сейчас я построил довольно грамотную и поддерживаемую архитектуру (как мне кажется) и перескочил на чистый JS (ES6). Вроде бы все хорошо ,но angular 1 уже давно устарел и нужно двигаться вперед.
Когда я только начинал писать свой первый проект на работе ,тех дир сразу же поинтересовался о сложностях портации проекта с версии angular 1 на более новую. В общем как не крути ,но все мои проекты ,которые я уже написал ,придется переводить на angular (4+). Проблема лишь в том ,что я сейчас единственный фронтенд-разработчик в отделе ,и мне просто не выделяют на это время.
Так же впереди очень объемный проект (я полагаю минимум на пол года - год) ,который точно нужно писать сразу на новом фреймворке.
В общем я решил переписать проект А на angular (4+). И делать я это буду в свободное от работы время. Во-первых это принесет мне опыт в использовании нового фреймворка. Во-вторых проект будет легче поддерживать ,и я сэкономлю для себя и для компании кучу времени. В-третьих отпадет то хреновое чувство ,когда понимаешь ,что ты набыдлокодил ,и кто-то потом будет этот быдлокод поддерживать. Хочется оставить за собой хороший код перед уходом на другую работу.
В рамках этой цели я так же завершу наконец-таки свой курс от LoftSchool по JavaScript и получу долгожданный сертификат.
Ну и по мелочи я решил немного повысить компетентность в знании паттернов и алгоритмов js.
-------------------------------------------------------
Чтобы не забросить эту цель ,как 2 предыдущие я решил принять некоторые меры по самодисциплине и борьбе с прокрастинацией. Для этого будет создана отдельная цель.
Возможно для поддержания мотивации я добавлю цену слова к этой цели "Путь к Middle Frontend Developer. Этап 3".
-
Изучить Angular (4+)
-
Изучить TypeScript
-
Допройти курс по JavaScript ,получить сертификат
-
Переписать проект А на работе на angular (4+)
-
Изучить паттерны и алгоритмы JS
- 1187
- 25 июня 2017, 11:33
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением