fomin – Telegram
358 subscribers
136 photos
62 videos
77 links
life war balance
Download Telegram
Предлагаю сделать карантин немного продуктивнее и устроить небольшую онлайн-встречу для подписчиков канала «Скучный Фронтенд». Поговорим про: первую работу, опыт и где его взять, фриланс и вообще про то, как быть джуну, который ищет первую работу. Не хочу называть это занятием или лекцией, а планирую поотвечать на ваши вопросы и рассказать, как всё это вижу я со своей стороны и как это было со мной, но тем не менее подготовлю ряд тезисов, которыми хочу поделиться с вами.

Жду вас 1 апреля в 20:00. Регистрация обязательна.

Регистрируйтесь, старайтесь без причины не выходить из дома и мойте руки 😅
На прошлой неделе прошла наша первая встреча #boringtalks. Если судить по отзывам и моему личному впечатлению - получилось достаточно полезно и продуктивно, несмотря на то, что немного вышли за тайминг. Спасибо всем за отличные вопросы и такую высокую явку 👍🏻

Хочу продолжить развитие этого формата, по-этому у меня есть к вам несколько вопросов, а так же хочу создать группу, где бы мы могли более оперативно общаться по поводу грядущих мероприятий и обсуждать новые посты. Для этого публикую опрос, в котором вы можете отметить все варианты, которые вам подходят 😉
Юра записал отличное интервью с Александром Конотопским, основателем компании AJAX (это не про асинхронные запросы), которая стала компанией Apple в сфере охранных систем. Они выпускают "железо", пишут софт в Украине и просто делают отличный продукт. Если вам интересно послушать про разработку и про развитие продуктовой компании в Украине, то уверен вам понравится.

https://bit.ly/2KlOvke
А ещё, если посмотреть это видео полностью, то можно выиграть такую охранную систему себе домой 😄
Про конкурс подробно в видео.
Знаю, что около 90% подписчиков этого канала - выпускники Компьютерной школы Hillel.

Если вы уже давно закончили обучение, то возможно пропустили: у нас был релиз несколько месяцев назад, в котором появилась возможность прямо из LMS отправить своё резюме нам на проверку.

Сделать это можно тут: https://lms.ithillel.ua/profile/cvs

Зачем это нужно?

Во-первых наши рекрутеры проверят ваше резюме и могут дать рекомендации по его улучшению.

Во-вторых у нас будет ваше резюме и есть ваша история обучения - это позволит нам рекомендовать вас партнерам, которые обращаются к нам с вакансиями.

Пользуйтесь и пишите свои замечания, спасибо 😉
В hillel.tech начинается летняя интернатура по Front End (Angular) в Одессе.

Интернатура оплачиваемая, по итогам которой, возможно возьмем кого-то ко мне в команду.

Подробно про интернатуру тут: https://bit.ly/3zOtS8P

Вопросы по интернатуре и свои резюме можно отправлять сюда: @hr_hillel_odessa

Приходите, буду рад поработать с вами 😄
Какой тип данных возвращает метод массива reduce?
Final Results
12%
number
10%
number, string или boolean
5%
number или boolean
10%
number или object
6%
undefined
57%
любой тип данных
На момент написания этого разбора 68% участников опроса ответили, что .reduce() возвращает любой тип данных. Радует, что это большинство, но процент мог бы быть больше 😄

Я думал, что основным вариантом окажется number, однако он занял только второе место в опросе.

Почему number? Потому что каждый первый пример того, как работает reduce, описан на примере, как получить сумму всех элементов массива.

[1, 2, 3, 4].reduce((acc, item) => acc+= item);

// Результат: 10

Попробуем разобраться.

Метод reduce принимает коллбек, который будет вызываться на каждой итерации при переборе массива.

Первым аргументом этот коллбек принимает так называемый аккумулятор. Его часто пытаются наделить какими-то особенными свойствами, однако это обычная переменная, в которую мы можем что-то записать, и это "что-то" не обнуляется при следующем вызове коллбека, а остаётся. Таким образом, при каждом вызове коллбека мы можем что-то записывать в эту переменную, накапливая значения либо перезаписывая прошлое значение (это уже как мы решим).

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

Помимо коллбека, reduce принимает вторым аргументом значение по умолчанию. Это значение, которое будет записано при инициализации в аккумулятор.

[1, 2, 3, 4].reduce((acc, item) => acc+= item, 0);

Теперь в конце, после коллбека, я передаю значение 0 как стартовое значение для аккумулятора.

Ну вот reduce и возвращает number. В чём подвох?

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

Что всё-таки вернёт reduce?

0. Число

1. Строку

[1, 2, 3, 4].reduce((acc, item) => {
acc += `Слово${item}`;
return acc;
}, '');

// Результат: "Слово1Слово2Слово3Слово4"

2. Массив

[1, 2, 3, 4].reduce((acc, item) => {
acc.push(item * 2);
return acc;
}, []);

// Результат: [2, 4, 6, 8]

3. Объект

[1, 2, 3, 4].reduce((acc, item) => {
acc[`value-${item}`] = item;
return acc;
}, {});

// Результат: {value-1: 1, value-2: 2, value-3: 3, value-4: 4}

4. Undefined

[1, 2, 3, 4].reduce((acc, item) => {
acc = undefined;
return acc;
});

// Результат: undefined

По такому же примеру можно вернуть любой тип данных. Хоть он и достаточно синтетический, но он отлично отражает то, что reduce вернёт что угодно. Любое значение, которое будет записано в аккумулятор.

А вообще с помощью reduce можно решать много интересных задачек. Какие вам приходилось решать? Делитесь в комментариях 😁
ТЕМ КТО МНЕ ДОВЕРЯЕТ

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

Помимо финансовой помощи нашей Армии и фонду "Повернись живим" хочу попробовать помочь конкретным отдельным нашим защитникам.

Начал с покупки нескольких бронежилетов. На данный момент заказал 3 хороших броника. Стоимость каждого броника 20 400 грн. Один оплачиваю полностью за свой счёт, по двум другим буду рад вашей помощи.

Те, кто могут мне доверить свои деньги, могут отправить их на карту:

5375414101274644
Фомин Сергей (monobank)

или по ссылке:
https://send.monobank.ua/7B3VM2DRZG

Ниже прикрепил изображения с характеристиками бронежилета. Отчет по окончанию опубликую тут же.

Спасибо! 🇺🇦

Оригинальный пост в Facebook
👍10
👍8
СПАСИБО ЗА ДОВЕРИЕ

Вы великолепные! Спасибо вам, что поддержали и откликнулись на моё предложение. Буду считать это проявлением вашего доверия ко мне.

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

Мы собрали: 98 584 грн + мои 20 400 грн как и обещал.

Этого достаточно, чтобы оплатить не только первые броники, а и спальники, каски и разные бытовые принадлежности.

Всё оплачено, но многое еще в процессе доставки. Как только всё будет отдано в руки бойцам, я тут подробно отчитаюсь.

Замечу, что у нас совсем не развита культура небольших платежей 😄 Даже по себе замечал, что кидаю либо большую сумму, либо ничего. Но наша сила в количестве, а не в размере платежей. Если бы каждый, кто увидел мое обращение кинул по 50-100 грн, то мы бы собрали очень крупную сумму.

Не стесняйтесь донатить небольшие суммы. Нас очень много и по копейке мы можем собирать очень много 💪🏻

Ещё раз спасибо всем! 💙💛

P.S. Если вы только увидели моё обращение и не успели присоединиться к сбору, то всё так же можете отправить деньги на мой счёт, а я добавлю их в итоговый отчёт.

5375414101274644
Фомин Сергей (monobank)

или по ссылке:
https://send.monobank.ua/7B3VM2DRZG

Оригинальный пост в Facebook
👍18
Пишу сюда, а не в fb, потому, что тут оказывается есть больше людей, кто меня знает, чем там 😁

Открываю ещё один небольшой сбор денег.

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

Список медикаментов не маленький, по предварительному моему подсчету на 25 000 грн.

Завтра с утра в любом случае закупим всё по списку, но буду благодарен любой вашей поддержке.

У кого моно, кидайте в банку и будете тоже видеть прогресс сбора: https://send.monobank.ua/jar/8rjE2yBfpW

Если у вас не моно, то можно перевести просто на карту:

5375414101274644

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

Спасибо за поддержку!

Прикрепляю фото, в том виде, в котором я получил запрос 😁 На расшифровку и разбор списка было потрачено несколько часов)
👍15
👍5
Дякую усім хто долучився до моїх двох зборів грошей! Детальний звіт, та фото подивіться будь ласка у моєму фейсбуці, щоб я не дублював сюди. Ще раз дякую!
👍10
Коробки з медикаментами, котрі ми з вами купили 💪🏻
👍24