
Войти в айти
2 поста
2 поста
Ребята, тут был пост о помощи беженцам: мужчина в возрасте с матерью то ли в Королеве, то ли где-то в Московской области. Подскажите как их найти или сам пост.
Доброе волнительное утро!
На связи команда Константина Борисова. Напомню, мы будем с вами со время трансляции и ещё 2 дня после запуска.
Трансляция Роскосмоса начнётся уже менее, чем через час, в 9:30 (Мск) :
🔴 https://www.youtube.com/watch?v=eXxirR7ORr4&ab_channel=%...
Трансляция NASA началась уже давно. И смотрят её 19 тысяч человек 😳
🔴 https://www.youtube.com/watch?v=QD2XDoeT8SI&ab_channel=NASA
Итак ещё раз:
🚀 старт уже в 10:27 (Мск) ! Ждём!
Поделюсь своим видением как готовиться к собеседованиям на позицию мидл фронтенд разработчика.
Если ты ищешь работу на позицию джуна и осилишь все что ниже рекомендуется, то твой шанс на получение офера подрастет. Ведь как говорит Кира Кузьменко, в этом году «чтобы джуну получить работу ему нужно быть мидлом»
Вводные данные:
ты не ищешь любую работу срочно
у тебя есть время и возможность учиться месяц- два-три
твой опыт работы менее 5 лет (или нет вообще)
Если хотя бы один пункт здесь не про тебя, то текст ниже не совсем тебе подойдет, но ознакомиться стоит.
Проходить собеседования - это навык, который можно и нужно прокачивать. Особенно если есть компания мечты, в которой хочешь работать. В этом случае рекомендую сперва потренироваться на «котиках»: проходить технические собеседования в других компаниях.
Противникам идеи, что навык проходить собеседования нужно тренировать, напомню о том как сдаются экзамены в школах сейчас и сдавались экзамены для поступления в ВУЗы раньше: ученики тренируются решать тесты, много, очень много. Я, например, год ходила на подготовительные курсы в школе, чтобы сдать вступительные экзамены на бюджетное место в технический ВУЗ.
Что дает собеседование:
понимание своих слабых мест (теория, умение решать задачи, страх перед интервью и тд)
понимание своей ценности на рынке (если делают офер)
ну и повторение - мать учения, можно много нового открыть для себя повторяя теорию ЯП и фреймворка
Мой набор для подготовки:
Технический английский язык
Если не умеешь читать документация на английском, то пора начать учиться. Этот навык приобретается не сразу, так что играй в долгую. Для обучения с нуля, стоит найти курсы и учиться в группе. Это дешевле и достаточно эффективно когда совсем не знаешь язык.
Если знания языка какие никакие есть, стоит заниматься индивидуально с репетитором - прогресс будет в разы быстрее, чем если заниматься в группе.
Теория
Дэвид Флэнаган «Подробное руководство Javascript»
Нужно для глубокого понимания ЯП. Если не заходит Флэнаган, попробуй серию "Вы не знаете JS"
Документация твоего фреймворка Нужно для понимания как работает фреймворк
Практика JS
Практическая проверка понимания теории
Навык решать задачки прямо на собеседовании. Если его нет, то в процессе можно растеряться и написать не самое оптимальное решение
Проверить что есть, а что упущено по roadmap frontend , Что должен уметь Frontend разработчик в 2023 году (+Roadmap) / Хабр]
Загуглить список вопросов к собеседованиям по JS и твоему фреймворку.
Сохрани список того, что ты не знаешь вообще или знаешь поверхностно.
Подразумеваю, что раз ты работаешь или хочешь работать в ИТ, то ты умеешь учиться.
Теорию и задачки оптимально проштудировать от и до. Это много.
За короткий срок такой объем информации заглотить трудно, поэтому разбиваем на удобоваримые кусочки.
Например:
Один день
теория (Флэнаган / Вы не знаете JS)
по пройденной главе решаешь задачи на learn.javascript.ru
Одна тема из списка того что ты не знаешь
Другой день
Решаешь задачки на leetcode
Одна тема из списка того что ты не знаешь
Когда закончится теория и практика по ЯП, то делаешь то же самое по фреймворку, на котором работаешь (или хочешь работать).
Почувствовал что уже знаешь все? Найди где можно пройти фейковое собеседование: группы в телеге, ментор за деньги, коллега и тд.
Проходишь без проблем фейковое? Значит начинай проходить реальные собеседования.
Есть проблемы в прохождении? Значит подтягивай теорию и навыки там где есть просадка.
Все это кажется overhead и вообще слишком много? Ну, так я даже не все перечислила что фронтендер должен знать и уметь сейчас ))
Вы закончили курсы по фронтенду, а на работу не берут? Сотни откликов, а обещанные сотни тысяч ЗП вам никто не хочет отдавать?
Могу рассказать почему и что сделать чтобы дверь в ИТ все-таки приоткрылась. (К сожалению, только для фронтенд-разработчиков. В остальных областях могу дать только очень общие рекомендации, коих в интернете полно).
Это бесплатно. У меня есть время, силы и желание, почему бы не поделиться информацией как выглядит найм разработчиков с другой стороны двери. Ну и заодно облегчить найм разработчиков компании(-ям).
Почему я считаю что мне есть что рассказать?
4 года назад я изучала верстку и js по курсам html academy, готовила портфолио и искала работу джуном
мой опыт работы: год во фрилансе, 3 года в московских "кровавых энтерпрайзах"; из них год в роли тимлида фронтенд-команды
опыт найма сотрудников
Если интересно, забегайте в телегу (ну как же без нее 🤪), отвечайте на вопросы , приходите на встречу сегодня вечером.
В марте, когда цены устремились в космос, чтобы успеть купить стройматериалы я по быстрому оформила кредитку у Альфабанка, ту самую, где не надо год платить проценты за покупки в первые 100 дней (сейчас всего 30 дней). Ведь это так удобно! Беспроцентный кредит на год!
А остальные покупки имеют стандартный 100 дневный льготный период.
Спасибо боженьке, что выписал мне ментальный пендель сегодня и отправил в чат банка уточнить а как же они различают когда я гашу платежи с годовым и не годовым льготным периодом. Я же думала, что сперва гасится кредит который имеет короткий льготный период.
Ха. Фигушки. Сперва гасится кредит с годовым льготным периодом. И возможности погасить сперва задолженность по короткому льготному периоду просто нет.
Если кому-то моя наивность поможет спохватиться и погасить свою такую кредитку до того как ему начислят неожиданные проценты, я буду рада.
Ниже хорошая иллюстрация к вопросу почему я настаиваю на том, что я никого не учу и учить не собираюсь.
На хабре на днях был опубликован отчет хабравчанина как он на месяц организовал полноценный курс с обучением программированию на js. Если есть желание - почитайте, там есть ссылки даже на гитхаб с упражнениями.
Человек целый месяц готовил теорию, домашку, примеры и вел полноценные видеоуроки. В среднем он тратил минимум сутки в неделю на один видеоурок с подготовкой\домашкой\проверкой и тд. Из 49 учеников только 4 дошли до конца месяца.
Выводы, которые он делает в конце, довольно интересные, но я хочу написать ровно про один момент. Я его процитирую:
За месяц группа поредела на две трети. Я сел анализировать, почему так. И быстро заметил, что студенты поделились на две категории: те, у кого все получалось почти самостоятельно. И те, у кого “скобки не ставились”.И в комментариях его опыт подтверждают:
Меня это тоже удивило. Только в своей группе изучения питон мы предложили изучать python по курсам степик. Каково же было мое удивление, когда я увидел, что группа, с которой я проходил курс в рамках степиковского класса (мог видеть их результаты), разделилась на две части: одни почти сразу забросили, другие сами без всяких подсказок прошли весь курс. Ни первым, ни вторым менторство особо не было нужно: кто хотел, прекрасно справлялся сам.
Повторю:
Тот кто хочет, справляется и сам. Хотя помощь и не помешает.
Того кто не хочет учиться, помощь извне не спасет.
Только вы сами себе - главный мотиватор или демотиватор.
Учиться трудно. Я пишу это с самого первого поста. Зачастую вообще ничего не понятно очень долго. Поэтому я рекомендую сперва пройти курсы на openedu, так как там комфортная для новичков среда и удобная пошаговая подача материала. Этот курс не даст полноценного представления, но после его прохождения курсы от той же html academy уже заходят гораздо легче.
Если не считать того, что на трекерах и складчике есть все курсы от html academy, существуют энтузиасты, которые записывают и выкладывают на youtube целые обучающие курсы.
Учись - не хочу:
Пройдите весь учебник и вы будете неплохо знать js
Ищущий да обрящет, как говорится.
Я повторюсь с основными рекомендациями как дойти до стадии когда вы можете быть интересными работодателю, пожелаю вам настойчивости в обучении и помашу ручкой. Что бы я не написала потом - это будет повторением уже сказанного. А принцип DRY - наше все (да и свободное время я лучше потрачу на самообразование).
Помните, что на худой конец, платные курсы с рассрочкой оплаты таки существуют и за ваши деньги готовы вас учить.
Итак, в вашем портфолио на гитхабе должны быть примеры адаптивной верстки и js. Не один жалкий кусочек верстки, а несколько сайтов! Пусть ни один из них не будет реально работающим сайтом, но хотя бы сверстанные по макетам (можно найти в интернете) сайты с 2-3 страницами. Сделайте хотя бы один сайт с css-фреймворком (например, bootstrap)
Сделайте примеры, которые покажут что вы реально знаете JS: работа с API, DOM и тд . Отлично если осилите базовый курс по какому-либо фреймворку (не начинайте пока не разберетесь с js) и сделаете сайтик для портфолио.
Не тратьте время на jquery.
Освойтесь с git, научитесь автоматизировать разработку (сборщики, препроцессоры), научитесь работать с консолью.
Будьте любопытны. Читайте как можно больше. Почаще гуглите все непонятное. Со временем вы станете даже понимать то, что читаете.
Английский нужен. Самый большой объем информации - на английском. На английском stackoverflow шанс найти ответ в разы больше чем на русском.
Рекомендую искать работу там, где будет команда разработчиков - работая с более опытными вы будете прогрессировать быстро. Также рекомендую целиться на проекты с фреймворками. Работа с cms - тупиковая ветвь развития.
Еще немного полезностей напоследок:
Как стать выдающимся фронтенд-разработчиком
Обязательно освойтесь со спецификациями:
У html есть официальная документация, к которой вы всегда можете аппелировать в спорах не тему "это правильно/неправильно". Почитайте статьи какие есть спецификации, как с ними работать.
Начинайте пользоваться спецификациями на регулярной основе. Например: в упражнениях openedu встречаете новый тег. Идете в спецификацию и читаете что про него там пишут.
Читать:
раз (+видео)
** Мне всегда было удобнее работать с текущим стандартом языка за счет удобной навигации в боковом меню (раздел 4 описывает теги).
PS Мой опыт только подтверждает выводы, которые сделали многие люди до меня.
На второй созвон к согласованному со всеми времени, пришел только один человек из трех ))
Ну, ок, признайся мне, мой дорогой подписчик, поборол ли ты лень, сколько недель ты смог пройти на openedu, сильна ли еще твоя мотивация?
Статистика html academy по количеству студентов в начале курса к количеству сдавших проекты на защиту выжимает скупую слезу. В своих курсах (по крайней мере раньше) они озвучивали какой процент учащихся доводит обучение до конца.
Первый курс HTML&CSS преодолевают многие, там что-то около 70% (очень примерные цифры). Второй курс с адаптивной версткой заканчивают, наверно, что-то около 50%. JS заканчивают около 20%.
Из трех курируемых мною человек домашку на первую неделю не сделал никто. Есть даже кто не смог начать. Я понимаю как трудно встроить обучение в привычный режим дня. А еще я понимаю, что только внутрення мотивация поможет найти это время и силы. Без них у меня никогда не получалось учиться чему-то новому)) Тебе, дорогой, подписчик, желаю сильной мотивации!
Домашка - 2
Подытожим, с чем вы познакомились:
- основная структура html страницы
- как подключать стили (и скрипты, что пока не так важно)
- сделали упражнения на разметку: разметка текста, изображения, ссылки,
- установили на компьютер редактор (я работаю в vscode, бесплатный, его функционал расширяется за счет плагинов; есть более комфортный - webstorm, он из коробки умеет все, но - платный)
- возможно почитали и даже поняли что такое git
Продолжаем.
1. Если вы не читали про git, самое время начать. Чем раньше начнем к нему привыкать, тем менее болезненным процесс будет потом.
Повторю ссылку на htmlacademy
Если не заходит от html academy, то ищите в youtube "гит для новичков". Смотрите столько видео сколько влезет, чтобы получить общее представление о гите и зачем он нужен.
Если уже понятно что и зачем, вот тут побольше практики с гитом от Владилена Минина.
2. Делаете 3 и 4 неделю на openedu
3. Работа в редакторе
3.1 Освоиться с emmet в vscode: https://code.visualstudio.com/docs/editor/emmet
Заодно потренироваться переводить с английского. Если не получается на английском, ищите объяснения на youtube (emmet для новичков, например). В vscode emmet встроен по умолчанию, ничего дополнительно ставить не надо.
3.2 Отработайте упражнения на верстку и стили в редакторе, который поставили. Таким образом не сформируется привязанности к встроенному редактору в браузере и возникнет адекватное восприятие своего кода в IDE (редактор). Посмотрите как в браузерах отображается то, что вы написали и застилизовали в редакторе. Начните с простых упражнений - вернитесь к неделе 2 и из каждого набора упражнений повторите что-то в редакторе. Помните, что на openedu есть часть скрытых стилей, возможно, не всегда скопированные стили из интерактивных упражнений в вашем редакторе покажут вам ту же картинку, что и в "песочнице"
ДЗ на первую неделю
1. Зарегистрироваться и пройти первые 2 недели на openedu
2. Если будет совсем много свободного времени, пройдите бесплатную часть курса в яндексе
Я не буду их рекомендовать в плане "стоят своих денег", так как читала отзыв, что сильно зависит от того, в какую группу обучающихся попадешь. Я считаю, это не самый удачный подход в обучении. Но поучиться хотя бы чуть чуть и бесплатно можно 😊
3. Установить VSCODE
Посмотреть обучалки. Выбрать что понятнее:
eng: https://code.visualstudio.com/docs/getstarted/introvideos
рус: https://htmlacademy.ru/blog/boost/tools/vscode
рус: https://www.youtube.com/results?search_query=vscode
PS Мне проще объяснять на IDE, которую использую сама. Понятно, что существует куча разных. Вы, подписчики, выбираете то, что зайдет именно вам: Sublime, Atom, VSCode, Webstorm - выбирайте.
4. Почитать все, на что хватит сил про GIT