Всем привет,хотел бы задать банальный вопрос @tshemsedinov
Я сейчас в основном работаю с PHP и Symfony 6.4, но мне предложили перейти на позицию Nodejs разработчика. Хочу воспользоваться этой возможностью и серьезно углубиться в Nodejs, но пока не совсем понимаю, с чего правильнее начать
Стоит ли сначала хорошо подтянуть нативный JavaScript, затем отдельно разобраться с асинхронностью и только после этого переходить непосредственно к Node.js? Или, имея опыт разработки на PHP/Symfony, можно сразу начинать изучать Node.js и разбираться с JavaScript и асинхронностью уже по ходу?
У вас довольно много курсов и материалов, поэтому я также немного потерялся в том, какой из них лучше выбрать в качестве отправной точки
есть понимание базовых вещей в программировании: SOLID, Event driven development, очереди, ООП, CI CD, Dependency Injection, как общаются микросервисы и тд
по JS только то что для себя читал: замыкания, bind call apply, контекст выполнения, класс, коллбек, var let const, циклы, масивы, типизация и типы данных в js, прототипы, стрелочные функции и тд (самые базовые вещи вообщем)
по ноде и ее ассинхронности или фреймворках по типу Express или Nest я бы сказал знаний нет
буду благодарен за совет и/или материалы, спасибо
Ветка Всем привет,хотел бы задать банальный вопрос @tshemsedinov
10 сообщений · –M вам для чего? найти работу? чтобы найти работу, нужно узнавать, что нужно для прохождения собеседования, может там уже спрашивают, как лупы залупы в ии запускать до достижения гола, а не солид и ддд чтобы работать на предложенной работе? скорее всего, там тоже никто уже не знает и не помнит что такое bind call и apply, и скорее всего там уже требования к пониманию как использовать ИИ эффективнее для бизнеса так что TL:DR - никто вам не поможет, так как рецептов нет, учиться нужно или тому, что интересно, или тому, что от вас требуют, а не тому, что вам кто-то в чате посоветует1 M 1
T Вы как в другом мире живете, чтобы освоить JavaSctipt, TypeScript, асинхронность и ноду в достоточном объеме, чтобы быть экспертом, обычно нужно 2-3 года, окей, вы уже знаете много и перенести знания займет пусть 1-полтора года, иначе вы просто по верхам похватаете. Вот bind, apply, call для написания прикладного кода не то что не обязательны, а противопоказаны, код должен быть максимально простым, а не вот это все, вы же не системным программиролванием занимаетесь и на цифровую платформу писать собрались, так? В общем, сейчас для вас самое лучшее - это практика работы с AI, ревью AI кода, стремитесь делать ревью 10-20тыс строк в день, я со всеми тулзами делаю ревью 30-80тыс в день и еще и по 2-3 раза, это нужно всем на каком бы языке не писали, а вот знать, например, как работает back pressure в node.js и чем отличается обработка на microtask queue от event loop - это не обязательно для прикладного кода еще и написанного при помощи AI