Frontend Гладиаторы: Этап 1/8
Турнир полным ходом идет🔥
Смонтирую весь процесс в YouTube. Интересный опыт. Если все оценят, то будем раз в 1-2 месяца проводить такие состязания📌
#frontend
Турнир полным ходом идет
Смонтирую весь процесс в YouTube. Интересный опыт. Если все оценят, то будем раз в 1-2 месяца проводить такие состязания
#frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Android Raccoon - Миша Плеханов
Грань будущего - переводим количество в качество
Заметил, что многие разработчики - причем как начинающие, так и вполне сеньорные ребята, - слишком щепетильно относятся к подготовке к интервью. Причем я не имею в виду ситуацию, когда ты смотришь записи чужих собесов для подготовки, освежаешь в памяти какую-то теоретичекую инфу, которую в работе применял пару лет назад (если вообще применял). Я о том, что ребята тратят много сил и времени на мок интервью, на прочтение свежего издания Kotlin in Action или (если случай совсем запущенный) на подготовку к алгоритмической секции.
Подобный подход может дать свои плоды, если ты ставишь своей целью пробить зарплатный потолок или получить оффер на валютную удаленку - потому что в данных кейсах вакансий ограниченное количество, ты успеешь откликнуться на все релевантные предложения в течение месяца, а новые процессы сможешь запускать 1-2 раза в неделю максимум.
Но когда речь идет о начинающих, либо о ребятах, пока еще не забравших у рынка свои 400-500к - такой подход просто не нужен, вы банально теряете деньги, если следуете ему. Намного эффективнее провести 1 настоящее интервью и начисто провалиться на нем, чем провести 3 моковых собеса. Сделав запись и разобрав одно свое интервью, вы станете существенно более подготовленным к следующему, разобрав два - еще более подготовленным и тд. Я даже не говорю о том, что ваше моральное состояние на интервью напрямую влияет на людей, которые его проводят - неуверенные ответы чаще трактуются как незнание и накрученный опыт, чем банальное человеческое "ну чувак просто волнуется, так-то он крутой".
Немаловажный факт, о котором также иногда почему-то забывают - интервьюеры, которые проводят ваш собес сегодня, понятие не имеют о том, что вчера вы не знали, как правильно отменять корутину или забыли контракт equals/hashcode. Почему бы этим не пользоваться и не учиться на своих ошибках с каждой новой итерацией? 😁
🦝 • Менторство
Заметил, что многие разработчики - причем как начинающие, так и вполне сеньорные ребята, - слишком щепетильно относятся к подготовке к интервью. Причем я не имею в виду ситуацию, когда ты смотришь записи чужих собесов для подготовки, освежаешь в памяти какую-то теоретичекую инфу, которую в работе применял пару лет назад (если вообще применял). Я о том, что ребята тратят много сил и времени на мок интервью, на прочтение свежего издания Kotlin in Action или (если случай совсем запущенный) на подготовку к алгоритмической секции.
Подобный подход может дать свои плоды, если ты ставишь своей целью пробить зарплатный потолок или получить оффер на валютную удаленку - потому что в данных кейсах вакансий ограниченное количество, ты успеешь откликнуться на все релевантные предложения в течение месяца, а новые процессы сможешь запускать 1-2 раза в неделю максимум.
Но когда речь идет о начинающих, либо о ребятах, пока еще не забравших у рынка свои 400-500к - такой подход просто не нужен, вы банально теряете деньги, если следуете ему. Намного эффективнее провести 1 настоящее интервью и начисто провалиться на нем, чем провести 3 моковых собеса. Сделав запись и разобрав одно свое интервью, вы станете существенно более подготовленным к следующему, разобрав два - еще более подготовленным и тд. Я даже не говорю о том, что ваше моральное состояние на интервью напрямую влияет на людей, которые его проводят - неуверенные ответы чаще трактуются как незнание и накрученный опыт, чем банальное человеческое "ну чувак просто волнуется, так-то он крутой".
Немаловажный факт, о котором также иногда почему-то забывают - интервьюеры, которые проводят ваш собес сегодня, понятие не имеют о том, что вчера вы не знали, как правильно отменять корутину или забыли контракт equals/hashcode. Почему бы этим не пользоваться и не учиться на своих ошибках с каждой новой итерацией? 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
Мы обсудили, что пет-проекты могут служить отличной возможностью для практики, однако они не решают проблемы, связанные с работой в команде и пониманием процессов в компании. Без опытного наставника сложно симулировать командную работу, а придумывание и реализация большого проекта может оказаться весьма сложной задачей. В такой ситуации у вас есть несколько вариантов: искать ментора, кооперироваться с другими людьми или использовать специальные сервисы.
Наиболее оптимальным вариантом является использование сервисов для практики, таких как онлайн-стажировки. Они дешевле, чем менторство, и проще в реализации, чем сбор команды через чаты. Один из таких сервисов - Онлайн акселератор опыта работы.
Преимущества использования онлайн акселераторов:
Основные проблемы, которые помогут решить такие сервисы: Недостаток опыта, Непонимание командных процессов, Отсутствие навыков написания кода. С помощью этих сервисов можно сразу устранить несколько проблем.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Осознанная Меркантильность | Антон Назаров
Please open Telegram to view this post
VIEW IN TELEGRAM
С августа планирую менять цены и тарифы на менторство. Если кто-то сомневался, ждал подходящего момента, то это он. Будет так же пару анонсов важных в августе.
YeaHub изменит IT сферу. Но а пока играем по правилам, которые диктует рынок✔️
👍 Менторство
YeaHub изменит IT сферу. Но а пока играем по правилам, которые диктует рынок
Please open Telegram to view this post
VIEW IN TELEGRAM
💼 Скрининг с эйчаром и софтскиллы
Этот этап также важен: не пройдя его, вы не попадете на собеседование. Изучите, как создать хорошее продающее резюме и по гайду напишите всё необходимое. Нужно знать по резюме всё, иметь заранее готовую самопрезентацию. Она должна быть сухой, без воды, красивой, без ничего лишнего. Заученный текст, красиво описывающий ваш опыт и акцентирующий внимание на ваших заслугах и интересных задачах. Вы должны зацепить эйчара, показать свою уверенность и знания. Можно немного шутить, улыбаться, быть дружелюбным. Также говорите то, что хочет услышать эйчар. Необходимо продумать все вопросы - почему уходите с работы, что ищете в новой работе, почему хотели бы работать в их компании. Нужно показывать уверенность и легкость, непринужденное общение. Главное помните, что эйчар вам не друг, не нужно делиться с ним лишней информацией. Только по делу.
Готовимся так:
1. Изучение вопросов по софтскиллам: Найдите и изучите статьи, в которых описывается, что необходимо знать. Смотрите видео про самопрезентацию и т.д. Прорабатывайте все эти вопросы, придумывайте свои ответы и мотивацию.
2. Просмотр видео скринингов: Смотрите, как отвечают другие кандидаты. Необходимо понимать и быть готовыми. Будьте проще и увереннее, легко и непринужденно рассказывайте о себе.
3. Подготовка самопрезентации: Пропишите полное представление о себе, весь рассказ от и до на вопрос "расскажи о себе, своем опыте и проектах, на которых работал". Нужен конспект, по которому вы будете готовиться и репетировать. Так сказать, сценарий.
4. Репетиция перед зеркалом: Говорите весь наш текст вслух, имитируйте общение с эйчаром. Нужно разминать рот, тренировать речь. От того, что вы мысленно проговорите текст, лучше рассказывать вы не станете. Нужно тренировать мышцы рта и учиться отвечать. Идеально, если вы будете записывать на видео самопрезентацию и анализировать её или показывать своим коллегам. Меняйте интонацию, добавляйте улыбку, легкость и уверенность. Все это проработайте на видео.
5. Консультации и моковые скрининги: Софт интервью тоже будут полезными. Найдите кого-то, кто проведет их вам, укажет на ошибки и пробелы, а также поможет усилить самопрезентацию. Возможно, составит вам план рассказа о себе и выделит или приукрасит ваш рассказ.
#frontend #interview
Этот этап также важен: не пройдя его, вы не попадете на собеседование. Изучите, как создать хорошее продающее резюме и по гайду напишите всё необходимое. Нужно знать по резюме всё, иметь заранее готовую самопрезентацию. Она должна быть сухой, без воды, красивой, без ничего лишнего. Заученный текст, красиво описывающий ваш опыт и акцентирующий внимание на ваших заслугах и интересных задачах. Вы должны зацепить эйчара, показать свою уверенность и знания. Можно немного шутить, улыбаться, быть дружелюбным. Также говорите то, что хочет услышать эйчар. Необходимо продумать все вопросы - почему уходите с работы, что ищете в новой работе, почему хотели бы работать в их компании. Нужно показывать уверенность и легкость, непринужденное общение. Главное помните, что эйчар вам не друг, не нужно делиться с ним лишней информацией. Только по делу.
Готовимся так:
1. Изучение вопросов по софтскиллам: Найдите и изучите статьи, в которых описывается, что необходимо знать. Смотрите видео про самопрезентацию и т.д. Прорабатывайте все эти вопросы, придумывайте свои ответы и мотивацию.
2. Просмотр видео скринингов: Смотрите, как отвечают другие кандидаты. Необходимо понимать и быть готовыми. Будьте проще и увереннее, легко и непринужденно рассказывайте о себе.
3. Подготовка самопрезентации: Пропишите полное представление о себе, весь рассказ от и до на вопрос "расскажи о себе, своем опыте и проектах, на которых работал". Нужен конспект, по которому вы будете готовиться и репетировать. Так сказать, сценарий.
4. Репетиция перед зеркалом: Говорите весь наш текст вслух, имитируйте общение с эйчаром. Нужно разминать рот, тренировать речь. От того, что вы мысленно проговорите текст, лучше рассказывать вы не станете. Нужно тренировать мышцы рта и учиться отвечать. Идеально, если вы будете записывать на видео самопрезентацию и анализировать её или показывать своим коллегам. Меняйте интонацию, добавляйте улыбку, легкость и уверенность. Все это проработайте на видео.
5. Консультации и моковые скрининги: Софт интервью тоже будут полезными. Найдите кого-то, кто проведет их вам, укажет на ошибки и пробелы, а также поможет усилить самопрезентацию. Возможно, составит вам план рассказа о себе и выделит или приукрасит ваш рассказ.
#frontend #interview
Составные компоненты в React
Паттерн "Составные компоненты" позволяет разбивать компонент на несколько частей, которые могут взаимодействовать друг с другом, сохраняя при этом общую внутреннюю логику. Этот подход улучшает гибкость и переиспользуемость компонентов.
💡 Основные понятия:
✔️ Основной компонент: Этот компонент управляет состоянием и логикой.
✔️ Вложенные компоненты: Эти компоненты используют логику основного компонента и позволяют настраивать его отображение и поведение.
✔️ Контекст: Используется для передачи состояния и методов от основного компонента к вложенным.
💡 Объяснение:
❓ Counter: Основной компонент, который управляет состоянием count и предоставляет методы для его изменения через контекст.
❓ CounterContext: Контекст для передачи состояния и методов вложенным компонентам.
❓ Count: Компонент, отображающий текущее значение счётчика.
❓ Increment: Кнопка для увеличения значения счётчика.
❓ Decrement: Кнопка для уменьшения значения счётчика.
❓ Label: Компонент для отображения метки.
В компоненте Usage мы используем все составные части компонента Counter, чтобы создать интерфейс с кнопками для увеличения и уменьшения значения счётчика, меткой и отображением текущего значения.
#frontend #react
Паттерн "Составные компоненты" позволяет разбивать компонент на несколько частей, которые могут взаимодействовать друг с другом, сохраняя при этом общую внутреннюю логику. Этот подход улучшает гибкость и переиспользуемость компонентов.
💡 Основные понятия:
💡 Объяснение:
В компоненте Usage мы используем все составные части компонента Counter, чтобы создать интерфейс с кнопками для увеличения и уменьшения значения счётчика, меткой и отображением текущего значения.
#frontend #react
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Всем привет!
Создал новый канал для общего IT, в котором я буду делиться информацией о YeaHub, новостями IT-рынка и полезными советами по трудоустройству.
Этот же канал будет чисто Frontend. Будет теория, практика, вопросы собеседований, анонсы видео, анонсы сообщества и тд. Тут будет более технический контент для прокачки Хард Скиллов.
На днях выложу новое видео: Паттерн Наблюдатель в JavaScript. Продвинутый Frontend на реальных примерах.
Ждите анонса✔️
#frontend #javascript
Создал новый канал для общего IT, в котором я буду делиться информацией о YeaHub, новостями IT-рынка и полезными советами по трудоустройству.
Этот же канал будет чисто Frontend. Будет теория, практика, вопросы собеседований, анонсы видео, анонсы сообщества и тд. Тут будет более технический контент для прокачки Хард Скиллов.
На днях выложу новое видео: Паттерн Наблюдатель в JavaScript. Продвинутый Frontend на реальных примерах.
Ждите анонса
#frontend #javascript
Please open Telegram to view this post
VIEW IN TELEGRAM
Инкапсуляция в React
Инкапсуляция — это принцип объектно-ориентированного программирования, который используется для ограничения доступа к определённым компонентам кода. В функциональном программировании, на которое ориентирован React, инкапсуляция достигается через функции и модули.
В React инкапсуляция реализуется с помощью компонент. Каждый компонент инкапсулирует свою логику и состояние, предоставляя только те данные и методы, которые необходимы для взаимодействия с ним.
В примере компонент Counter инкапсулирует состояние count и функцию increment. Внешний код не имеет доступа к состоянию напрямую, а взаимодействует с ним через публичный интерфейс, представленный функцией increment и JSX-разметкой.
В итоге, мы просто используем компонент, который уже обладает необходимой логикой, инкапсулируя и скрывая её от нас. Нам не нужно заботиться о том, что происходит внутри — компонент работает корректно, и всё, что требуется, это его правильное использование.
#frontend #react #ооп
Инкапсуляция — это принцип объектно-ориентированного программирования, который используется для ограничения доступа к определённым компонентам кода. В функциональном программировании, на которое ориентирован React, инкапсуляция достигается через функции и модули.
В React инкапсуляция реализуется с помощью компонент. Каждый компонент инкапсулирует свою логику и состояние, предоставляя только те данные и методы, которые необходимы для взаимодействия с ним.
В примере компонент Counter инкапсулирует состояние count и функцию increment. Внешний код не имеет доступа к состоянию напрямую, а взаимодействует с ним через публичный интерфейс, представленный функцией increment и JSX-разметкой.
В итоге, мы просто используем компонент, который уже обладает необходимой логикой, инкапсулируя и скрывая её от нас. Нам не нужно заботиться о том, что происходит внутри — компонент работает корректно, и всё, что требуется, это его правильное использование.
#frontend #react #ооп
Frontend Гладиаторы: Этап 1/4
Турнир полным ходом идет🔥
Смонтирую весь процесс в YouTube. Интересный опыт. Если все оценят, то будем раз в 1-2 месяца проводить такие состязания📌
#frontend
Турнир полным ходом идет
Смонтирую весь процесс в YouTube. Интересный опыт. Если все оценят, то будем раз в 1-2 месяца проводить такие состязания
#frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Паттерн Наблюдатель в JavaScript. Продвинутый Frontend на реальных примерах
В этом видео мы рассмотрим Паттерн Наблюдатель (Observer) в контексте JavaScript и Frontend разработки.
Для проекта Рецептов используем Webpack, JavaScript.
Видео предназначено для разработчиков, желающих повысить свои навыки в продвинутом JavaScript и паттернах проектирования.
Видео уже на канале! Четвертая серия видеокурса
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
#frontend #patterns #observer #redux
В этом видео мы рассмотрим Паттерн Наблюдатель (Observer) в контексте JavaScript и Frontend разработки.
Для проекта Рецептов используем Webpack, JavaScript.
Видео предназначено для разработчиков, желающих повысить свои навыки в продвинутом JavaScript и паттернах проектирования.
Видео уже на канале! Четвертая серия видеокурса
Я не оставляю ссылку, так как видео лучше продвигается, если заходить на него напрямую с YouTube. Это помогает улучшить его рейтинг и увеличить шансы на органическое продвижение.
#frontend #patterns #observer #redux
Инверсия зависимостей в React
Инверсия зависимостей — это принцип проектирования, согласно которому модули высокого уровня не должны зависеть от модулей низкого уровня. Оба типа модулей должны зависеть от абстракций.
В React этот принцип реализуется путем передачи зависимостей компоненту через пропсы или контекст, вместо их непосредственного создания внутри компонента.
Здесь компонент UserList зависит от абстракции userService, а не от конкретной реализации. Это позволяет легко заменять реализацию сервиса, например, для тестирования или при изменении источника данных.
При использовании компонента мы передаем конкретную реализацию сервиса
Таким образом, инверсия зависимостей делает компоненты более гибкими, тестируемыми и менее связанными с конкретными реализациями зависимостей.
#frontend #react #solid
Инверсия зависимостей — это принцип проектирования, согласно которому модули высокого уровня не должны зависеть от модулей низкого уровня. Оба типа модулей должны зависеть от абстракций.
В React этот принцип реализуется путем передачи зависимостей компоненту через пропсы или контекст, вместо их непосредственного создания внутри компонента.
Здесь компонент UserList зависит от абстракции userService, а не от конкретной реализации. Это позволяет легко заменять реализацию сервиса, например, для тестирования или при изменении источника данных.
При использовании компонента мы передаем конкретную реализацию сервиса
Таким образом, инверсия зависимостей делает компоненты более гибкими, тестируемыми и менее связанными с конкретными реализациями зависимостей.
#frontend #react #solid
Forwarded from авось прорвемся (Аня)
Please open Telegram to view this post
VIEW IN TELEGRAM
Reactify | Frontend Разработка pinned «Задайте вопрос на стриме 🤝 https://www.youtube.com/watch?v=KJ6RD9_znf4»
This media is not supported in your browser
VIEW IN TELEGRAM
Вчера провели стрим на 4.5 часа. Тяжко было😅 Старался отвечать на все вопросы😎
Кто-нибудь смотрел стрим?
Кто-нибудь смотрел стрим?