Front-end разработка, что делать если зашёл в тупик?
Уже около двух лет занимаюсь фронтендом, по началу изучал HTML5/CSS, Затем чистый JS, дальше начал смотреть на bootstrap/grid/sass/Flexbox и прочие. И после некоторого времени за вёрсткой макетов появились трудности с вопросом что же делать дальше, макеты которые могу верстать-верстаю, все уже стало казаться однотипным и хочется чего то сложнее, но как только начинаю браться за более сложные макеты, с адаптацией под разные экраны, с анимациями и прочей красотой начинаются сильные проблемы, самостоятельно решить не могу проблему, вроде бы и понимаю что стоит подтянуть знания, но видеоуроки, книги, статьи уже читались и понимались, перечитывал несколько раз одни и те же книги, но все равно стоит остаться один на один со сложным макетом, начинают возникать трудности, а гуглить каждый раз решение проблемы, это уже не собственные знания, хотелось бы как то больше изучить именно те задачи которые часто используются на практике, может есть какая-то книга/курс/видеоуроки где можно очень подробно и разжёванно разобрать практические задачи по вёрстке? Надоело уже сидеть на одном и том же месте и не развиваться ни в одну сторону.
По описанию вы человек который прошел/прочёл/просмотрел 1000 курсов/уроков/книг , практики ноль.
Вот вам самый топ вариант - берём и пишем код, никой супер книги/курсов нет - нужна тупо практика и все.
Практика имеется только в вёрстке не сложных макетов, а если начинаю делать что-то сложнее предыдущего, то возникает множество вопросов,есть моменты которые и вовсе не получается решить, если взять легче, то тут нет вопросов, но было уже множество простых макетов, как можно поднять уровень с вёрстки с простых макетов до средних по сложности?
Анатолий Плешков, суть в том и заключается - чтобы развиваться и научиться делать что-то новое и более сложное, вы берете задачи, которые вызывают множество вопросов, которые выше вашего уровня, и пытаетесь всеми способами их решить. А еще лучше - найдите себе стажировку, где будут готовы вас развивать и давать различные по сложности задачи.
Ведь так всегда: то что не сложно - мы делаем для закрепления знаний, то что сложно - мы делаем для развития, и со временем это сложное переходит в разряд простых :)
Ну на стажировку меня врятли возьмут, город и так маловат, да и я ещё только в 11й класс пошёл, все отказывают как только узнают возраст. А как научиться решать эти сложные задачи? Была практика с всплывающие меню, сидел недели 2,но в итоге получилось все сделать самостоятельно на чистом JS. Только вот начав делать его с начала, приходиться тратить времени не меньше, это так и должно быть? Мне казалось что в какой то момент, будь это третий, пятый или десятый раз, должно уже уходить меньше времени, но получается что каждый раз как с чистого листа.
Анатолий Плешков, вот тут порешайте задачки, там и верстка, и js, и еще много полезного, уровень возрастающий от задачи к задаче. Еще и в английском попрактикуетесь
Анатолий Плешков, вы меня конечно простите, но у вас, знания жс ниже среднего, да и стиль написания кода/верстки как будто учились по туториалам ~14 годов.
Верстка тоже такое себе (не в обиду). Инлайн жс тоже то еще порно.
И да нельзя было в песочницу залить?
Тарас Шульга, Вот о том я и говорю, я прекрасно понимаю что это всё печально, но где и как это подтянуть я не понимаю, вроде бы и понятно что и как делать, но хотелось бы делать это качественно, а где этому учится и вовсе не знаю
Анатолий Плешков, хороший и читаемый код это ещё сложный чем просто сделать проект.
У меня например такой подход как только я закончу проект и отдам заказчику, подожду месяц-два и опять смотрю тот же код, если вообще ничего не понимаю, знач каша , как итог смотрю какие моменты нужно поправить, и на следующий раз это учитываю. Сперва хотя бы научись качество делать работу, а потом уже гонось за чистым кодом - ибо ща побежишь за двумя зайцами и будешь как Гоша Дударь
То есть сейчас стоит все таки практиковатся самостоятельно, и в тех моментах когда что то не понимаю можно обратиться к литературе, и только после того как знания будут уверенными, гнаться за чистым кодом? Как же понять тогда момент когда знаний для этого будет достаточно?
Анатолий Плешков, ну это философский вопрос.
Сперва научись нормально решать проблемы, а потом адекватно это все оформлять.
Я конечно не говорю, что говнокодить - это хорошо.
Но когда человек с малой практикой и плохим пониманием пытается писать на ООП /чисто - аккуратно бавыходит еще хуже
все уже стало казаться однотипным и хочется чего то сложнее ... хотелось бы как то больше изучить именно те задачи которые часто используются на практике, может есть какая-то книга/курс/видеоуроки где можно очень подробно и разжёванно разобрать практические задачи по вёрстке?
вот здесь у вас противоречие. Вы хотите практического опыта, но вместо выполнения практики ищете очередные курсы и уроки.
Вот та однотипная фигня - и есть практика. Хотите более разнообразной практики - берите другие задачи.
Анатолий Плешков, это логично, что когда ты сам себе придумываешь задачу, ты делаешь что умеешь, или что необходимо, а не то, что захотелось фантазеру-дизайнеру.
Поищите на фрилансе реальные задачи с макетами, например.
Я так задачи с собеседований Front-end разработчиков выполнял, практика была и вправду хорошей, жаль не все согласны просто так дать задание) насобирал заданий штук 5, была одна ситуация когда 2 из 3 частей задачи выполнил, а последняя все никак не давалась, каких то близких задач и решений неудалось найти, а проконсультироваться было не с кем, так она и осталась нерешённой где-то среди файлов на Ssd.
Подтяните немного JS и идите ищите работу.
Абсолютно точно после двух лет изучения вам по хорошему стоит уже работать в этой сфере.
Очень много где для работы фронтендером не нужна серьезная верстка, простых знаний хватит.
Пока что только пошёл в 11й класс, впереди ещё гол школы и 4 года вуза. Понимаю что работать было бы хорошо, только кроме фриланса нигде и не берут. А на фрилансе брать заказы сложнее чем мои знания страшно, не хочется подводить заказчика, поскольку не могу сказать сроки и гарантировать выполнение работы
Анатолий Плешков Забудьте про фриланс. Ничего путного оттуда не достанете, к сожалению.
Занимайтесь программированием - js, может быть дополнительно любой другой язык, чтобы понять, как эта штука вообще работает.
если год на это потратите, то в вуз придете с неплохой базой, и уже можно будет пытаться искать стажировки.
Я не фронтарь, но поведаю свою историю Бэка. Писал на python/Django, думал что я крут. Меня взяли в фирму, проект большой, задач много. После месяца я понял что нифига не знаю. Работаю сейчас на позиции Джуна, уже год как (просто не хотят платить больше) за это время я с Django ушел уже до fastapi. Изучил реакт и вью. Научился проектировать архитектуру под нагрузки, писать тесты и т.д. офф дока/практика и советы бывалых тебе помогут. Начни с простого. Например, возьми открытый апи и сделай фронт для него. С рендером на фронте, например, без перезагрузки. Там только Js нужен. Дальше пойдет как по маслу. Не надо курсов, это тоже не есть хорошо.
Сейчас у тебя дофига теории и 0 практики, как написали выше. И это суровая правда.