Size: a a a

DНЕВНИК web-программиста

2020 April 01
DНЕВНИК web-программиста
​​Чтобы много зарабатывать, не достаточно писать хороший код. Нужно уметь достигать результатов — решать поставленные задачи вовремя и так, чтобы они приносили пользу бизнесу.

Подписывайтесь на канал @pmdaily. Автор — CTO в нескольких стартапах одновременно. Рассказывает, как запускать сложные продукты без менеджера — ставить задачи, мотивировать себя и команду, планировать время.
источник
2020 April 02
DНЕВНИК web-программиста
Новые возможности в ES2020

👉Подробнее

#js
источник
DНЕВНИК web-программиста
#юмор
источник
2020 April 03
DНЕВНИК web-программиста
​​Всем привет!

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

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

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

#задача
источник
DНЕВНИК web-программиста
Какие значение мы увидим в консоле?
Анонимная викторина
28%
resolve, firstFunction, resolve, secondFunction
8%
resolve, secondFunction, resolve,  firstFunction
28%
firstFunction, resolve, secondFunction, resolve
8%
secondFunction, resolve, firstFunction, resolve,
28%
firstFunction, resolve, resolve, secondFunction,
Проголосовало: 360
источник
DНЕВНИК web-программиста
Решил, в продолжение темы, поделиться статьей о промисах - после прочтения учебника рекомендую всем читать ее, причем ни один раз 🤣

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

#js
источник
2020 April 04
DНЕВНИК web-программиста
Best Practices в React на 2020год.

12 простых, но очень хороших рекомендаций, если вы работаете с React.

👉Перевод

#react
источник
2020 April 05
DНЕВНИК web-программиста
​​Всем привет!

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

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

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

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

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

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

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

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

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

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

#план
источник
DНЕВНИК web-программиста
Нужна ли статья - "как я готовился к собеседованиям"?
Анонимный опрос
10%
Мне еще рано такое читать
80%
Обязательно нужна
4%
Я уже на работе мечты
6%
Гугл знает все
Проголосовало: 752
источник
2020 April 06
DНЕВНИК web-программиста
Многие знают, что TypeScript уже перешел из "желаемых" требований в "необходимые"!

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

#ts
источник
DНЕВНИК web-программиста
А вы используете TypeScript?
Анонимный опрос
19%
Конечно
63%
Нет, но обязательно буду
18%
У меня другой профиль
Проголосовало: 645
источник
2020 April 07
DНЕВНИК web-программиста
источник
2020 April 08
DНЕВНИК web-программиста
Всем привет!

Когда я проходил собеседования и выполнял тестовые задания, мне попалось одно очень интересное задание, но оно было уровня middle+++ и я просто обсудил его с наставником, не пробуя даже выполнить. В нем был упор на оптимизацию работы анимации.

И вот увидел у коллег свежую статью - Плавность анимации CSS: миф или реальность
Рекомендую 👍

#js #css
источник
2020 April 09
DНЕВНИК web-программиста
JavaScript

Что будет выведено в консоль?

#задача 71
источник
DНЕВНИК web-программиста
Ваш вариант ответа:
Анонимная викторина
59%
A: [1, 2, 3, 4, 5]
9%
B: [1, 2, 3, 5]
7%
C: [1, 2, 3, 4]
25%
D: Error
Проголосовало: 996
источник
DНЕВНИК web-программиста
Правильный ответ к задаче №71.

Теперь, при создании опросов, Телеграм позволяет добавлять правильный ответ и я хотел было прекратить добавлять к задачам верные ответы и объяснения, но народ требует объяснений и бомбит личку 😂

Да, 22% правильных ответов - это я удачно задачку подобрал. 🤪
А знаете, почему так мало правильных ответов? Потому, что многие не понимают, что используя методы первым делом нужно знать - а что они возвращают???

Метод .push возвращает новую длину массива, а не сам массив! Устанавливая newList равным [1, 2, 3].push(4), мы устанавливаем newList равным новой длине массива: 4.

Затем мы пытаемся использовать метод .push для newList. Поскольку newList является числовым значением 4, мы не можем использовать метод .push: выдается ошибка TypeError.

Поэтому, не забываем смотреть - что возвращают методы, либо функции.

Всем здоровья
источник
2020 April 10
DНЕВНИК web-программиста
Резюме

Многие пишут с просьбой объяснить, как написать резюме или поделиться образцом.
Я решил составить образец резюме для начинающего Фронтенд разработчика без опыта работы. Если же у вас есть опыт - просто добавьте его в обратной последовательности.
И не забывайте - резюме должно быть кратким, содержать только необходимую информацию для конкретной должности и ваши данные. Я уместил все на 1 странице - если у вас еще нет опыта работы, то это максимальный объем, который вы можете себе позволить!
Так же рекомендую писать сопроводительное письмо для каждой компании, куда вы отправляете свое резюме - этот прием значительно повышает шансы, что ваше резюме хотя бы прочтут. Главное не увлекаться, три-четыре предложения более чем достаточно для сопроводиловки.

Удачи всем, кто ищет работу!🖖

#собеседование #резюме
источник
DНЕВНИК web-программиста
Viewport -  относительные единицы измерения (vw, vh, vmin и vmax).

👉Полное руководство

#css
источник
2020 April 11
DНЕВНИК web-программиста
Постоянно в нашем чате кто-нибудь спрашивает публичные API - то погода нужна, для проекта в портфолио, то просто потренироваться на "кошечках".
Вот самая большая подборка публичных API.
✅В закладки!

#js
источник
DНЕВНИК web-программиста
JavaScript

Что будет выведено в консоль?

👉Правильный ответ читаем после голосования 🤣

#задача72
источник