Учусь на фронтенд. В JS новичок. Хочется понимать суть задания, в частности как следует писать алгоритм задачи, что бы он работал отлично, да и как можно меньше кода, что бы был понятен, даже ленивому. В чем следует подтянуть знания, может нужно пройти дискретку, или нужно как можно больше практики. Кто сталкивался с такой ситуацией?
1) идешь работать в офис, где есть нормальный фронтендер - научишься за пару месяцев
2) практика - практика - практика (ставишь себе цели и верстаешь. и пишешь скрипты)
3) идешь на какие нить курсы и находишь менторов.
Если делаешь это в боевых условиях (работаешь за деньги, в график, а не хобби), то:
Практика -> Костыли -> Опыт -> Следующая задача
Со опытом начнешь на более абстрактном уровне видеть поставленные задачи и заранее прикидывать архитектуру будущего решения, выбирать необходимые инструменты и правильно ими пользоваться.