За последние 1,5 месяца прошел курс по JS(48 часов), порешал хз сколько задач, много в общем, прочитал книгу на learn.javascript.ru, уже не в первый раз, но на этот раз более основательно взялся за обучение, подтянул верстку(препроцессоры, bootstrap, flexbox, адаптив, методологии и т.д).
Прошли вот эти полтора месяца продуктивных занятий, вроде как много всего изучил, сидел столько часов занимался каждый день, а вот по сути то чувство такое что ничего не знаю. Вроде как знаю, но вот на том ли уровне, хз...хочется лучше и лучше все знать.
И так вот, дочитал я вчера учебник learn.javascript.ru, а теперь целый день сижу за компьютером, и не знаю за что ухватиться, что теперь в какой последовательности изучать?!
Пробовал начать изучать Ajax, просмотрел лекцию 2-часовую, прочитал пару статей для начинающих, и что то кажется рановато я начал это изучать, вроде все понятно, а вот практического применения пока для себя не могу найти, все таки нужно в какой то степени общаться с сервером...
Также подумывал изучить регулярные выражения в JS, единственное что я пропустил из базового JS.
Также думал про то чтобы начать изучать html5 api, геолокация, Drag and Drop, canvas, local storage и т.д.
Также думал изучить jquery(хотя вроде как уже и нет необходимости эту библиотеку сейчас изучать, хз)
Также думал приступить к изучению какого нибудь фреймворка, angular например. и погрузиться туда..
Также думал изучить jade для верстки, потом подумал что не нужен он мне сейчас именно для верстки, потом изучу по ходу изучения node.js, все таки это шаблонизатор...
Также думал отбросить все и почитать по node.js, но потом передумал, все таки сначала нужно освоиться во фронтенде.
Также думал поизучать php(вообще категорически против него), но вроде как самый легкий, понять хотя бы как да что работает на backend перед node.js.(тоже выбросил это из головы).
Также думал поизучать какие нибудь ништяки в верстке. Попрактиковаться еще.
Также хотел разобраться с SVG графикой, что да как, анимации... и т.д. вообще не работал с SVG, кроме как вставить картинку...
Также хотел разобраться....в общем в голове такой бардак, столько всего, столько мыслей...вокруг столько информации для изучения, что голова кругом идет, не знаю за что ухватиться и как продолжить правильно свой путь.
В общем как расписать правильный путь к становлению fullstack?
С чем сейчас в приоритете стоит начать разбираться? И в каком порядке все в дальнейшем постигать?
А то базовые знания получил, а вот как дальше двигаться в этом очень большом разнообразии технологий и инструментов хз. Не знаю что дальше изучать.
И на счет AJAX, больше к фронтендщику или бекендщику относится?
PS. Пожалуйста не советуйте просто сесть и начать писать код. От однообразных клепаний какой нибудь фигни на базовом уровне мне лучше не станет, только время потеряю...Наклепался уже..
Альтернатива для "просто сесть и начать писать код" -> сесть и найти конкретную интересную Вам работу и делать ее, решая поставленные задачи. Потом следующую и т.д. Так будет и полезное развитие и ясность в голове, что необходимо изучить именно Вам, а что и даром не нужно.
Правильного объективного пути нет, ну кроме глобальной идеи зарабатывать на том, что действительно нравится :)
jQuery всё же нужно выучить (хотя сам я против этой библиотеки). Впрочем, если вы хорошо знаете нативный JS, то на это вам понадобится неделя.
Фреймворк тоже нужен обязательно. Angular, vue, ember - тут уж на ваше усмотрение. Посмотрите ещё и в сторону библиотеки React.
Что касается fullstack, то тут всё посложнее. На фрилансе полно шаблонных заказов по написанию блогов и интернет-магазинов. Это очень прибыльно, но работа однотиповая, как я уже сказал. В этом случае учите PHP. Сделайте акцент на WordPress.
Если вам не нравится node.js (хз, в чём проблема), то тогда учите Python (Django) и Ruby on Rails.
P.S. я не унижаю PHP, а просто говорю, что большинство заказов для этого языка - это шаблонные сайты
Андрей Наоборот в планах у меня fullstack JS разработчик. Я наоборот стремлюсь к изучению node.js.
на счет PHP, я как то против его, но так как он самый доступный, хотел для начала изучить его, основы, для того чтобы разобраться что да как устроенно в backend разработке.
О фрилансе я вообще по крайней мере сейчас не думаю. Мне хочется развиваться с профессиональной стороны а не клепать однотипные шаблоны под какую нибудь CMS.
До изучения какого нибудь фреймворка думаю нужно для начала более менее разобраться в базовых вещах, сейчас вот перед выбором стоит любая книга по html5 api, или книга по jquery(не знаю зачем но все таки), или курс по ajax, или книга по оптимизации и паттернам JS.
Много всего в планах изучения, но вот в какой последовательности все изучать хз. А то вот начну что то изучать, а тут выскакивает что нужно знать перед этим что то другое и т.д
Запутался уже в этих зависимостях
Не нужно ничего изучать - это бесполезно!
Задайтесь целью что-либо сделать и начните делать. Не бойтесь наделать велосипедов поначалу.
А вот когда что-то не ясно - лезем в справочник/учебник/просто гуглим
Просто устройся на работу верстальщиком с перспективой перейти во front-end, особенно если компания даёт возможность бесплатного обучения.
У тебя будет много задач, за которые ты будешь получать деньги. Сначала ты будешь бояться браться за них, но потом скажешь "Я могу делать многое! Давайте больше задач", а когда задачи займут всё твоё время, ты будешь пытаться избавиться от индусского гуанокода и будешь стараться писать код, который будет в 10, а то и в 100 раз меньше и у тебя начнёт формироваться логическое мышление...
myskypesla Была бы возможность устроился бы, но по многим причинам никак не могу.
Даже по месту жительства...Нет в моем городе даже чего то приближенного с вебом. А на удаленку меня никто не возьмет, ни опыта, ни портфолио, ни особых знаний, ничего...такие никому не нужны
Я работал менеджером, изучал веб около 3 лет, за это время сделал 2 сайта (за деньги)... В итоге принял решение и пошёл на собеседование, показывал что умею и через 1.5 недели выбирал из 5 предложений работы. 2 в офисе, 3 удаленно, за нормальные деньги + возможность подработок на работе, которые заменяют мне фриланс. В общем не бойся и попробуй. Ничего страшного не произойдёт с тобой.
Следует хорошо подумать, прежде чем становиться fullstack-разработчиком, потому что, если сейчас у вас в голове бардак, то когда вы начнёте изучать back-end, бардака станет в N раз больше.
Я бы порекомендовал сейчас ненадолго остановиться, ещё раз пройтись по всем своим знаниям. Сделать для себя какой-нибудь небольшой проект, пусть даже в стол, используя новые умения.
Как сказал Андрей, можно пофрилансить, но на фрилансе есть шанс просто уйти с головой в рутинную работу. Деньги это вам приносить будет, но профессиональное развитие притормозит (опять же, смотря за какие проекты браться).
Однако, там есть такой момент. Я сталкивался с двумя типами ситуаций фрилансеров. Одни погружались в рутину и спустя какое-то время сильно отставали в развитии как программисты, как верстальщики, даже как SEO-шники. Когда ты в сотый раз натягиваешь шаблон на WP, тебе уже лень искать новые подходы и методы. С другой стороны, фрилансер брался за очень сложный для себя проект, изучал технологии уже в процессе работы над проектом, из-за этого его знания он получал, но они были обрывочны и не структурированы. Это тоже не есть хорошо.
Можете отточить свои навыки вёрстки, перед тем как бросаться в хардкорный JS с фреймворками — это не сложно. SVG, анимация, флексы, сетки, иконочные шрифты, разные продвинутые CSS-штуки — это всё весело и ненапряжно.
Алексей Сол На счет верстки, то уже делал такую паузу на недели 2, изучал и сетки и препроцессоры и иконочные шрифты и флексы наконец то, и фреймворки и анимации, также добил все курсы на htmlacademy(купил подписку), попрактиковался достаточно много, в общем что то новое в верстке изучать в какой то степени весело и легко, но не одной версткой живем)
На счет становления fullstack, это инфа сотка, не охото зависить от кого то, хочется чтоб с нуля и до конца.
Ни работать ни фрилансить ближайшие 6-12 месяцев не собираюсь, чисто отдаться саморазвитию в планах. По ходу изучения делать какие то практики чисто в стол, только отработка навыков.
Сейчас все таки хочется больше окунуться в JS и все что его окружает.
И вот не знаю как дальше развиваться. Постоянно чувство что я вообще нифига не знаю и хочется опять и опять изучать одно и тоже чтобы прям наверняка хорошо разбираться в чем то. Вот это капец как утомляет практически одно и тоже перечитывать постоянно, и из кучи информации только какой то малый процент будет новым.
И на счет проектов, вообще фантазии сейчас нет, голова кругом идет. Что можно сделать для закрепления навыков? Может что посоветуете?