Получи случайную криптовалюту за регистрацию!

Наташа пишет для джунов

Логотип телеграм канала @natti_jun_front — Наташа пишет для джунов Н
Логотип телеграм канала @natti_jun_front — Наташа пишет для джунов
Адрес канала: @natti_jun_front
Категории: Технологии
Язык: Русский
Количество подписчиков: 4.93K
Описание канала:

Пишу о том, что меня волнует в IT-индустрии, джунах и frontend-разработке.
Чат:
@natti_jun_front_chat
По всем вопросам: @natti_davydova

Рейтинги и Отзывы

2.00

2 отзыва

Оценить канал natti_jun_front и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

1


Последние сообщения

2022-08-31 14:59:21 Как можно получить дополнительные баллы при ревью тестового

Здесь расскажу про то, как получить плюсы к тестовому и произвести хорошее впечатление на ревьюера.

Деплой, чтобы можно было посмотреть

Сделайте страничку, где можно потыкать и посмотреть результаты. Это всех касается, бэку бы, по возможности, тоже такое делать.

Фронты могут деплоить свои проекты на фреймворках на Heroku, это бесплатно

Внятная документация

Напишите ридми, перечислите там все функции вашего приложения.

Если это фронт - проиллюстрируйте скринами и гифками (гифки классно делать через расширение Screencastify).

Если бэк, приведите примеры моделек данных, например.

Пример оформления ридми

Дополнительные функции

Если успеваете сделать тестовое чуть раньше оговоренного срока, я очень советую добавить несколько штучек в функциональность, которых не было в исходном ТЗ.

Например, какой-нибудь фильтр/пагинацию/фичульку для UI/дополнительную ручку в апи

И обязательно напишите про это и в описании к репо, и в письме, в котором отсылаете ссылку на тестовое

Всем желаю адекватных тестовых заданий и хороших ревьюеров
1.4K viewsedited  11:59
Открыть/Комментировать
2022-08-31 14:59:21 Поговорим о типичных ошибках в тестовых заданиях

Сегодня хочу написать про тестовые задания. Точнее, про те ошибки, которые делают джуны на тестовых, и потому не получают дальнейшие приглашения на собесы.

Акцент будет на фронтовых тестовых, но будут и общеразрабовские вещи.

Тестовое в один коммит на гитхабе

Ушлые ребята тестовые воруют (если компания с хоть каким-то именем, копии тестовых легко ищутся) или покупают.

Соответственно, тестовое в один коммит вызывает подозрения, что делали не вы. Вам такое не надо.

У тестовых без внятной коммитной истории есть еще один минус: это показывает, что у вас нет культуры работы с гитом.

Культуры веток, коммитов, понимания, как гранулярные коммиты могут облегчать жизнь при дебаггинге итд

Вот отличная конвенция именования коммитов - Semantic Commit Messages, простая и понятная. Поначалу будет непривычно и будет забирать больше времени, чем привычный флоу, но вы быстро адаптируетесь

Еще есть отменный стек-независимый курс на Udemy, который покажет и расскажет, как и что работает в гите. Курс и для новичков совсем, и продолжающим будет полезен.

Тестовое не запускается

Вот так, просто и грустно. Ревьюер хочет запустить тестовое, оно не запускается, ревьюер, ясное дело, не станет это дебажить и пойдет смотреть чужое тестовое.

Ну либо тестовое хрен пойми, как запустить, так тоже бывает.

Напишите в ридми репозитория внятную инструкцию по запуску. Потом от и до пройдите сами. Если у вас есть и винда, и мак - проходите на обоих. Если нет - ищите, кого попросить на недостающей системе. Вы не можете знать, с какой системы сидит ваш ревьюер, подстрахуйтесь

А мне не дали дизайн на адаптив, и я его не делал

Если не дали, это не значит, что можно оставить только десктопную версию. Адаптируйте не свой вкус. Проверяйте на всех расширениях и учитывайте, что экран ревьюера может быть как меньше, так и больше вашего.

Визуальная небрежность сразу отталкивает от тестового и формирует о вас плохое впечатление, как о работнике неаккуратном.

Вам такое не надо. Потратьте время и сделайте так, чтоб было ок на любом разрешении: вы никогда не знаете, с какого девайса вас будут проверять.

Кроссбраузерные баги

Опять же, вы не знаете, с какого браузера вас будут проверять. Так что убедитесь, что со всех относительно молодых браузеров ваш проект выглядит прилично.

LambdaTest дают по бесплатному тарифу 60 минут в месяц на проверку. Если у вас нет возможности затестить на сафари, айфонах или андроидах, проверяйте там.

Все в одном компоненте/файле

Тестовое проверяет не только то, что вы можете написать нужную функциональность, но и то, как вы ее организуете: как разбиваете на модули, как поддерживаете консистентность собственной же организации.

Погуглите способы организации модулей для вашего стека

Отсутствие линтеров

Линтеры, спасибо им за это, помогают не допускать целой кучи противных ошибок оформления или плохих практик. Добавление линтера сэкономит вам кучу нервов, не допустит отталкивающих багов и сделает проект куда лучше.

Фронту советую брать airbnb-линтер, и можно еще prettier поверх.

Баги функциональности

Очевидно, что надо проверять все-все перед тем, отправлять тестовое на проверку

Проблема в том, что у нас замыливается взгляд по ходу разработки, и мы не видим корнер-кейсы.

Попросите товарища или у нас в чате потыкать ваше тестовое: могут обнаружиться всякие нежданчики.

Делать некрасивый интерфейс, если не дали дизайн

Если дизайн оставили на ваше усмотрение, постарайтесь сделать, тем не менее, более-менее современный и симпатичный интерфейс с сочетающимися цветами.

Как это сделать относительно безболезненно, рассказывала в этом треде.

А в этом треде говорила о том, как правильно визуально обрабатывать ситуации с корнер-кейсами и ошибками.

Второй частью будет опубликовано несколько пунктов, которые помогут вам улучшить впечатление от вашего тестового и получить плюсы на ревью.
1.3K viewsedited  11:59
Открыть/Комментировать
2022-08-12 17:35:06 Митап для джунов #2

У нас на подходе новый митап с офигительной программой! Что ждём:

1) Интерактив "Помогаем найти тему для доклада"

Виталий Шароватов, ментор и лид с 22-летним опытом и множеством публичных выступлений за плечами, поможет 3 ребятам разного опыта и специализации найти такие темы для докладов, которые были бы максимально органичны для докладчиков и интересны аудитории.

Ивент будет полезен всем, кто хочет выступать на конференциях, но не знает, как найти "свою" тему.

2) Доклад "Главный вопрос собеседования. Что делать, чтобы попасть на работу и выжить на ней"

Расскажет Евгений Соколов-Вилюзин, у которого за плечами 7 лет в разработке. Лид-девелопер. Постоянный собеседующий на протяжении последних двух лет.

Этакое саммари его опыта как собеседующего и рекомендации, как проходить собесы так, чтобы это было осмысленно и продуктивно.

Стартуем 18 августа, в 18:30, вход свободный, всем рады!

Ссылка на трансляцию -

3.2K viewsedited  14:35
Открыть/Комментировать
2022-08-08 16:22:54 Про найм

Вижу грустную тенденцию у джунов, которые ищут работу. Тенденцию, которая натурально мешает устроиться, усугубляя и без того проблемный поиск работы.

Буквально никто из тех, с кем общалась за 2 года, не интересуется тем, а как устроен найм изнутри компаний.

Есть устойчивые стереотипы:

- все рекрутеры - некомпетентные врушки;
- найм сломан, его надо хакать;
- если накрутить опыт (с 0 до 1 года), никто не заметит;

Дальше этих стереотипов пробиться очень сложно.

Я так спрошу: а как хакать-то систему, если о ней ничего не знаете?

Мне кажется очень важным для найма (на любом уровне) понимать, как именно выглядит флоу вакансии:

кто "заказывает" ваш найм?
кто ответственен за формулирование требований к кандидату?
на каком этапе вакансия попадает к рекрутеру и с какими исходными данными?
в чем обязанности рекрутера до начала поиска? во время поиска? после первичного скрининга?
кто придумывает все эти технические скрининги на этапе hr-собесов с кандидатами;
каковы границы компетенций всех участников флоу вакансии со стороны компании?
что происходит с резюме дальше, после контакта с рекрутером?
кто реально ответственен за всратые тестовые задания? а за отсутствие фидбеков по ним и по собесам?
а что происходит после технического собеса?

Механизм отличается от компании к компании, но есть общие моменты, плюс, важно понимать, в каких местах найм реально сломан, почему и что именно вы как кандидат можете тут предпринять.Только с этим пониманием можно конструктивно наниматься или осмысленно хакать систему.

По ходу вникания в эти пункты, становится ясно, что хотят увидеть в вашем резюме и сопроводительном. Почему это становится ясно: чем лучше ты видишь боль всех участников процесса, тем легче понять, как и чем со своей стороны ее можно закрыть.

Да и процесс поиска работы становится продуктивнее, чем если исходить из стереотипа, что hr - некомпетентные вруши. Пока сидишь с таким стереотипом, рекрутеры воспринимаются врагами, которых надо обмануть. Но конструктивнее видеть в них соратников, с которыми есть общие цели.

Хорошо, а как получить ответы на все эти вопросы? Как получить инфу и как потом применить ее в каких-то прикладных моментах?

Я бы посоветовала посмотреть на ютубе доклады с HR и тимлидских конф. Кроме того, если вы есть в чате или в твиттере, вы можете напрямую задавать эти вопросы и рекрутерам, и лидам. Задавайте вопросы, тегайте меня, я и пошарю, и помогу с ответами там, где у самой есть какие-то знания.

Любознательность и готовность идти на контакт открывает куда больше дорог, чем стереотипное мышление о том, что вокруг враги, и только вы один в белом плаще на табуретке стоите красивый.

Расширяйте свои знания по околонаймовым вопросам, вам это очень поможет на любом грейде, но на джуновском - особенно.
2.0K viewsedited  13:22
Открыть/Комментировать
2022-07-27 18:19:16 Наш первый митап!

Очень рада анонсировать "Митап для джунов #1", первый из запланированной серии онлайн-ивентов. Что нас ждет в этот раз:

1) Доклад "Анимация в вебе или можно ли нарисовать диснеевский мультик на CSS?"

Как известно, самые интересные штуки происходят на стыке двух разных областей знаний, и в этом докладе стык принадлежит верстке и моушн-дизайну.

Если у вас есть глаза и доступ в интернет, вы наверняка не раз с сталкивались с анимацией на сайтах. Анимация — это инструмент, который, как и любой другой, можно применять во вред или во благо.

Давайте разберемся, зачем она вообще нужна в вебе, что мы с ее помощью можем делать и почему делать это нужно — и нужно определенным образом.

Своим опытом поделится Яна Клоус-Иванова, в прошлом моушн-дизайнер с пятилетним стажем, а сейчас — разработчица в Skillbox.

До встречи на докладе!

2) Публичное собеседование Junior Frontend Разработчика

Собеседовать будет чудесный Артем Мязитов, старший разработчик YCLIENTS с 5+ лет опыта. В прошлом ментор на HTML Academy, Hexlet, Skillbox. Со-Автор курса по TypeScript на Skillbox.

А собеседоваться будет Константин Шмиголь, начинающий React-разработчик из Нижнего Новгорода.

Вот что он про себя рассказал: "Мне 27 лет, я самостоятельно изучаю фронтенд с февраля 2022 года. Учился в Нижегородском политехе на инженера, теперь вот решил перезапустить свою карьеру. Люблю велосипед и трамваи. Могу часами разговаривать про урбанистику"

Стартуем 4 августа, в 18:30, вход свободный, всем рады!

Ссылка на трансляцию -

8.7K viewsedited  15:19
Открыть/Комментировать
2022-07-12 14:14:06 О курсах для фронтов

У меня есть "золотая четверка" курсов, которые я советую всем, кто только собирается заходить во фронт или уже начал обучение.

Курсы эти на английском, но английский нужен на уровне "яблочко - красное, бананчик - желтый, JS - это круто". Технический английский и сам по себе несложный, а тут еще и сами инструкторы очень понятно говорят, плюс есть субтитры.

Чем хороши эти курсы: кроме теории, они дают еще и практику: на каждый курс идет 2-3 больших практических проекта, где можно будет руку набить и привыкнуть к хорошим практикам.

Купить их можно на Udemy (порядка $10 на распродаже за штуку, а дороже брать не надо), ну или искать в свободном доступе, если нет зарубежной карты.

1) "Build Responsive Real-World Websites with HTML and CSS" by Jonas Schmedtmann - курс для ребят, которые только начинают верстать. Отличная история для вкатывающихся в верстку.

2) "Advanced CSS and Sass: Flexbox, Grid, Animations and More!" by Jonas Schmedtmann - тут и сложная верстка, и адаптив, и препроцессоры, и флексы, и гриды, и все вот эти навороты, которые важно знать и уметь, чтобы делать хорошие интерфейсы

3) "The Complete JavaScript Course 2022: From Zero to Expert!" by Jonas Schmedtmann - обалденный JavaScript с нуля. Ставит крепкий фундамент и дает крутую практику. После него можно с легкой душой учить фреймворк: не будете встревать на ровном месте из-за недостатка базы

3) Курс по фреймворку от Maximilian Schwarzmüller, тут на выбор: React - The Complete Guide (incl Hooks, React Router, Redux), Vue - The Complete Guide (incl. Router & Composition API), Angular - The Complete Guide (2022 Edition) - курс по Реакту совсем недавно был переделан от и до: хуки, редакс тулкит, бест практисы и вплоть до анимаций. Реакт я проходила сама, про остальные слышала только хорошие отзывы. После курса реакта я залетела на работу с первых 2 тестовых, так хорошо Шварцмюллер подает материал.

А если английского нет вообще, даже уровня A1-A2?

Тут тогда дорога ведет к Хекслету. Как по мне, самая сильная школа из ру-язычных. Стоит брать месячную подписку. Здесь тоже придется организовываться самостоятельно: дедлайнов нет, пинков нет, учишься в комфортном темпе.

Еще можно двинуться в сторону Яндекс Практикума, если готовы к жестким дедлайнам, но лично меня такие дедлайны и давежка максимально демотивируют, так что будьте тут аккуратны.

Из бесплатных хвалят RS School, хорошего я слышала больше, чем плохого, можно попробоваться.

Куда точно нет

Geekbrains, Skillbox, Skillfactory - регулярно выдают хреновое качество обучения и не отдают обратно деньги.

А поделитесь другими курсами, которые вам нравятся?
8.5K viewsnatti_chat_bot, 11:14
Открыть/Комментировать
2022-07-10 21:34:51 Наташа о джунах и фронтенде pinned «Этот канал я создала частично - как филиал моего твиттера, частично - как контентный стержень сообщества "Наташин чат для джунов и фронтендеров" (https://t.me/natti_jun_front_chat). На канале я буду говорить о том, что меня волнует в индустрии и о том, что…»
18:34
Открыть/Комментировать
2022-07-10 21:21:49 Этот канал я создала частично - как филиал моего твиттера, частично - как контентный стержень сообщества "Наташин чат для джунов и фронтендеров" (https://t.me/natti_jun_front_chat).

На канале я буду говорить о том, что меня волнует в индустрии и о том, что может помочь начинающим получить работу или прокачаться.

Сообщество я создала и для ребят, которые только входят в профессию, и для тех, кто хочет поменторить джунов, и для тех, у кого есть технические вопросы по frontend.

Как меня найти в соцсетях:

записаться на консультацию - https://calendly.com/natti-davydova/
тг по личным вопросам - @natti_davydova
твиттер - https://twitter.com/nat_davydova
инста - http://instagram.com/imma.fox/
канал, в котором я рефлексирую и пишу про терапию - https://t.me/nat_and_therapy

Правила обсуждений постов и общения в комментах

это канал (а с ним и сообщество) Наташи Давыдовой (@natti_davydova), оно создано сообразно моему видению прекрасного, я определяю в нем правила и развиваю туда, куда считаю нужным;

у нас нет "глупых вопросов", никак, никогда. Любой вопрос ценен и важен. Не хочется отвечать - проходим мимо;

у нас не отправляют "погуглить" и "почитать документацию" в ответ на вопросы. Не хочется отвечать - проходим мимо;

у нас мирное сообщество: мы не ругаемся, не оскорбляем и не обижаем людей. Если случилась острая ситуация, не вовлекайтесь и не множьте срач, зовите админушку @natti_davydova, я разберусь;

у нас нет понятия оффтопа: можно говорить на любые темы, если они вам важны в моменте. Единственное исключение - политика ;

мы не говорим о политике, иначе сообщество порвется на тряпочки, и станет нереально модерировать происходящее;

правила могут и будут дополняться по ходу дела. В любой непонятной ситуации последнее слово остается за мной (@natti_davydova)

предложения о работе в сообщество могут попадать только после согласования со мной (@natti_davydova)
6.2K viewsNatali , edited  18:21
Открыть/Комментировать