Как много времени вам нужно, чтобы разобраться в новом фреймворке (front-end)?

Всем привет,
Исходя из личного опыта, сколько недель / месяцев вам нужно, чтобы переучиться на новый фреймворк? К примеру, если вы пилили Backbone / Angular / Ember, и хотите начать пилить на Aurelia, сколько нужно будет времени, при условии полного погружения?

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Как много времени нужно что бы разобраться в новой книге? — Вопрос из той же серии.
Смотря какая книга, какой объем текста, на сколько сложным языком написана, на каком языке, что подразумевает «разобраться»? Иметь общее понятие о написанном, или суметь пройти тест с вопросами по ней? Или может дословно пересказывать по памяти?

хм. чертовски странная формулировка.
можно чуть подробнее — почему вы спрашиваете?
от вас ожидают оценки, за сколько разберетесь вы? но тогда важно — речь о новом проекте и работе в одиночку или включении в существующий проект и команду.
какой опыт — Aurelia выглядит сильно ближе к Angular, а с Backbone, как по мне, роднит только javascript
какие дедлайны, риски и ответственность. и так далее.

а чому Aurelia? yet another framework..

Если Фреймворки похожи и на одном языке — неделя и меньше. Если разные — или новый язык — месяц.

Рекорд — 0 дней. В прошлом проекте начал писать на ангуляре первый раз видя его. Не с нуля конечно, переделка существующего кода. Главное не бояться окунуться в неизведанное

Ну, разобраться и переделывать существующий код — разные уровни понимания.

для квик старта достаточно
тем более что и юнит тесты пришлось писать на каждое изменение, а их без понимания как оно работает не напишешь

это называется лепить костыли из того что знаю, в чужом коде

Та ну смотря до какой степени переучиться. Говорить о технологии (любой, хоть бэк, хоть фронт) что ты её знаешь можно года через два постоянного использования. Да и то, если спектр задач широкий.
А так — пилить что-то, смотря перед каждой строкой в мануал, можно начать за день-два. Через две недели характерные для конкретного UI проблемы уже решены, и можно в мануал заглядывать уже реже и просто писать. А вот лучшие практики, понимание того, как это работает — непрерывный процесс обучения.
У фронтэнда есть ещё одна особенность — даже при казалось бы знаниии фреймворка каждый новый проект может заставить что-то учить. Например использовал стандартные компоненты формы раньше, и вдруг понадобились фичи select2 — учись писать компоненты, потому что готовых аж два и к ним нет документации.
Ещё зависит и от того, сколько фреймворку лет, насколько хороша документация и насколько активное комьюнити. От этих факторов зависит придётся ли проблемы все решать самому или можно будет найти готовый код.

Это не только к фронту относиться, а вообще к любому программированию

Если начинаю писать на новом фреймворке нужен день (8 часов) для знакомства. И все естимейты умнажаю на 1.2 — 1.5 для гугления бест практисес для каждого конкретного случая. Обычно через месяц разработки большинство кейсов изучены и оценка снова стандартная. Как-то так.

Начать менять существущий код — 15 минут. Начать писать с нуля приложение — пару недель. Не терять время на типичных для фреймворка подводных камнях — до бесконечности. Вопрос не очень, если честно.

Ну ответ тоже не очень, спасибо.

:D И чем же ответ не очень? Что спросил — то и ответил.

Зависит от самого фреймворка, и нет здесь ничего одинакового. Ну и от того, с какой литературы начнёшь. Главный вопрос — сколько придётся побегать по граблям, которые если и документированы, тот так непонятно и не к месту, что пока не наступишь (притом в продакшене) не прокачаешь скилл.

Так что мой совет — сформулируй вопрос по конкретному фреймворку, и дополни словами словами «посоветуйте книгу».

Спасибо за ответ, но я не прошу, чтобы мне советовали книгу. Вопрос стоял о Aurelia.

Підписатись на коментарі