DНЕВНИК web-программиста
2.58K subscribers
214 photos
14 files
560 links
Авторский канал о том, как стать программистом, когда вы даже не знаете, что это.
Много интересного и для других сфер - планирование, самоконтроль, различные лайфхаки и т.д.
Задачи @tasks_frontend
Обратная связь @WpdFeedbackBot
Сотрудничество @rezvanini
Download Telegram
Буквально несколько дней назад было бурное обсуждение в нашем чате - каррирование, его применение, примеры.

Сегодня хочу предложить следующую интересную тему - HOC. Это то, что я использую каждый день!


👉HOC в ReactJS - разбираем на примерах

#js #react
Видео-курс о нововведения ECMAScript (ES7 - ES9)

Отличные короткие видео о самых востребованных "фишках" которые очень сильно упрощают и ускоряют разработку на JavaScript.

👉Подробнее

#js
Всем привет!

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

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

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

Решил отложить подготовку к собеседованиям и сделать некоторые тестовые. Скажу честно - вакансия на джуна была только 1 в моем городе, поэтому я отправлял резюме на позиции мидлов.

Если вас интересуют тестовые и мои варианты решение (тех, что возьмусь делать), могу потом опубликовать.

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

#собеседование #диплом #план
Всем привет!

В своей статье перерыв в React...но не в учебе я писал о S.O.L.I.D и даже общались потом в чате и в личке на этот счет. Я увидел, что многие не совсем верно понимают некоторые из принципов и их важность.

Вчера увидел свежий ролик на эту тему и рекомендую посмотреть.

👉SOLID Принципы в JavaScript (Смотри чтобы стать Senior!)👈

👉Код к ролику👈

#js
У многих сейчас карантин или самоизоляция - чем заниматься в такой период? Прочел сегодня статистику, что на 40% выросли продажи алкоголя. Это значит, что у вас есть возможность заняться самообразованием и опередить многих других людей к завершению пандемии.

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

Не расслабляемся и продолжаем повышать свои скилы с удвоенной силой!

ЗЫ Кстати, многие компании сейчас открывают доступ к курсам по льготным условиям или бесплатно. Например, GeekBrains обещает дать БЕСПЛАТНЫЙ доступ к разным курсам, нужно только заполнить анкету до 31 марта. Думаю, если погуглить, то можно и другие аналогичные предложения найти.

👉Анкета на 3 бесплатных курса
В наше время философия REST API фактически вытеснила все остальные подходы.
Фронтенд вы или бекэнд - но суть REST вы должны понимать.

👉REST: простым языком

#js
​​Всем привет!!!

Как и обещал, выкладываю полный код моего первого крупного самостоятельного проекта на ReactJS - Kitty chat

Конечно, сейчас бы я уже многое там оптимизировал - но для первого проекта считаю круто вышло, как минимум, все работает 🤣

Единственное, позволю себе рекомендацию - не стоит делать для портфолио такие проекты, если вы только изучаете front-end. Он займет очень много времени, и сил. И не факт, что доведете до ума. Я бы рекомендовал сделать 5 - 10 небольших проектов.
Это даст больше опыта в различных направлениях, гарантирует, что вы доведете эти проекты до конца, а если и бросите - небольшая потеря времени.

Практика показала - никто особо не будет изучать такой проект в вашем резюме. Большее впечатление произведет список из 5 - 10 предложенных в портфолио работ. Тем более небольшие проекты проще "вылизать" чуть не до идеала!

Всем удачи, скоро напишу материал по подготовке к собеседованиям.

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

Подписывайтесь на канал @pmdaily. Автор — CTO в нескольких стартапах одновременно. Рассказывает, как запускать сложные продукты без менеджера — ставить задачи, мотивировать себя и команду, планировать время.
Новые возможности в ES2020

👉Подробнее

#js
​​Всем привет!

Во всех тестовых, которые мне присылают встречается одно и то же общее требование - хорошее знание Promisу, Async/Await, Fetch, Try /Catch /Throw, Axios. Т.е. технологии, которые необходимы для получения и обработки данных с сервера.

Даже на одном устном собеседовании около 50% времени было посвящено обсуждению примеров состоящих из смеси Promise + SetTimeout для усложнения с асинхронностью.

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

#задача
Решил, в продолжение темы, поделиться статьей о промисах - после прочтения учебника рекомендую всем читать ее, причем ни один раз 🤣

👉У Вас проблемы с промисами!

#js
​​Всем привет!

Вот и закончился самый простой этап на моей дороге к должности фронтенд разработчика - базовое обучение. Я прекрасно понимаю, что только сейчас начнется реальное обучение, которое я планирую продолжать всю жизнь (да, это планы на сегодняшний день, но на то они и планы 🤣). Я нашел работу!!!

А теперь подробно!

Свое резюме и сопроводительное письмо я отправил в 31 компанию - все что смог найти в своем городе. Правда, только одна компания указала, что нужен junior, остальные middle+
Но пандемия внесла свои коррективы - часть даже не просмотрела резюме, часть ответили, что временно закрывают вакансии, остальные прислали тестовые. Кстати, единственная компания, которая явно указывала junior - одна из последних прочла мой отклик и прислала ответ, что тоже приостанавливают поиск 🤣

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

Кстати, я уже писал выше - почти все тестовые выполняют одну задачу, получение данных с сервера и построение интерфейса. Ха, а что еще SPA делают? 🤣🤣🤣 Так что учите fetch/async/await/promise/try/catch работу с данными (объекты, массивы, строки, даты и тд).

В итоге, я уже выбрал одну из компаний, куда решил идти работать, но пока ответ не давал - я хочу доделать начатые тестовые (отправлять, наверно, уже не буду их, тк решение принял) и хоть немного разобраться с TypeScript.
Да, я говорил ранее, что планировал заняться им уже на работе, но планы изменились - на собеседовании руководитель компании, куда я планирую идти работать, озвучил, что они плотно используют TS и я решил, что нужно воспользоваться последней неделей, что бы хоть что-то успеть.

Короче, пытаюсь за неделю объять не объятное, что бы не ударить лицом в грязь)) Да, я понимаю, что никто не ждет от новичка какого-то чуда и все понимают, что это балласт в первое время, но я как-то не привык так, поэтому чувствую себя крайне не комфортно 🧐

Всем здоровья!

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

ззы Забыл поделиться мыслями, как я выбирал компанию, куда решил идти работать.
1. Отказал компаниям, где я буду единственным фронтенд разработчиком. Думаю, тут все понятно, можно не объяснять.
2. А так же компаниям, с завышенными требованиями. Сначала мне очень хотелось пойти в одну такую компанию, но разум взял верх над эмоциями. Наставник тоже поддержал это решение - слишком велики шансы, что я там буду как слепой среди охотников. А оно мне нужно?
3. Выбрал компанию где будет аж 2 фронтенд разработчкика, а главное там используют React, TypeScript и все самое модное и современное, а это для меня одно и важнейших пожеланий.
4. Но первые 3 пункта по умолчанию подразумевают один не очень приятный момент - уровень з/п у начинающего специалиста совсем не радует.
Поэтому, глобально мой выбор свелся к простому решению - уровень оплаты/перспективы развития. Надеюсь, я не ошибся насчет перспектив.

#план
Многие знают, что TypeScript уже перешел из "желаемых" требований в "необходимые"!

Но не все в курсе, что есть перевод официальной документации. 👈

#ts