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

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

Чтобы 100 раз не повторять свое мнение, опишу его подробно.

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

Я считаю, что после изучения базовых знания языка нужно сразу приступать к поискам работы и запрашивать тестовые задания везде, где только можно! Я сразу не пошел по этому пути, тк думал, что просто испорчу впечатления в компаниях своего города (их не так много как в Москве или во многих городах Украины). Типа, я хорошо подготовлюсь и потом быстро устроюсь. Да, так и вышло - но я потратил на этот путь гораздо больше времени. А знаний приобрел меньше, чем делая множество разносторонних тестовых заданий.

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

Минус, я видел у этого подхода только один - типа пройду по всем вакансиям и что потом делать??? Как я был не прав ))) Да ничего не делать - просто идти по 2 кругу, но уже с новым богажом знаний)))
Я смотрю - у всех наших компаний пол года уже висят вакансии, они платят HH за размещение, рекламу - а закрыть не могут. Либо, просто всегда готовы брать новых сотрудников.

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

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

Всем удачи, главное не сдавайтесь!
Некоторые малоизвестные CSS свойства.

👉Подробнее

#css
Ребята из RUVDS начали перевод курса по Vue.js для начинающих, который рекомендовала Наталья Теплухина, Staff Engineer в Gitlab и Core Team Member фреймворка Vue.

Уже переведены первые уроки.

👉Подробнее👈

#vue
Веб-разработчики Google поделились 10 макетами (некоторые адаптивные) написанными в 1 CSS строку!
Так же есть видео, где они объясняют как ими пользоваться.

Да, эта их 1 строка условна, да и макеты желательно доработать, но все же.

PS Как думаете, что в CSS они использовали чаще всего? Ага - Grid))))

👉Подробнее

#css
DНЕВНИК web-программиста
Всем привет! 🖖 Последнее время в личку и в нашем чате очень часто задают вопросы о том, как в конце обучения подготовиться к работе, что бы поскорее устроиться, что и как для этого лучше учить. Чтобы 100 раз не повторять свое мнение, опишу его подробно.…
Всем привет! Судя по количеству лайков - идея с тестовыми многим понравилась.
Ок, значит начинаю собирать коллекцию - сначала публикую те, что у меня остались и заодно решения к ним. Потом добавлю пост в шапку и буду обновлять его постоянно.

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

ЗЫ Решения рекомендую смотреть, после того как сами сделали тестовое, так больше пользы.

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

зы Присылайте свои тестовые (можно с решениями), буду обновлять.

1. Реализовать контрол, на основании макета react, typescript, sass, bootstrap, redux-form. Решение+задание в readme

2. Мини-сервис новостей. Решение+задание в readme

3. Приложение для сети прокатов велосипедов компании CityBikes. React + Redux + TypeScript - Задание

4. HTML+CSS+JS задание

5. Бегущая строка биржевых данных. Задание

#тестовое
​​Путь к пониманию шаблонных литералов в JavaScript

👉Подробнее👈

#js
Раздвижные ряды в CSS Grid - ещё больше гибкости в макетах при помощи grid.

👉 Подробнее

#css
Меня постоянно преследуют webSocket. Портфолио на сокетах, на работе большой проект тоже с сокетами. Я уже думаю со стороны сервера их изучить на всякий случай. В современном вебе они реально востребованы.

Если кому интересно, вот свежая статья - Пишем свой dependency free WebSocket сервер на Node.js

#node
Подробный разбор background-image, background-position и background-size.

👉Перевод👈

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

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

Хочу поделиться своим мнением - о вашей первой работе в IT.

Что бы я сейчас рекомендовал избегать при поиске первой работы:

1. Уточняйте количество коллег (именно по вашему направлению) в компании.
2. Узнайте каким первым проектом вы будите заниматься.
3. Если проект большой - сколько ещё коллег будет с вами.
4. Сколько у вас времени, чтобы разобраться с проектом, если вы не с 0 вливаетесь.

К чему я это рекомендую?
Если вы попадете в сложный проект и окажетесь единственным разработчиком - вряд-ли, вы справитесь((( Как минимум, вы будете работать сутками и потратите кучу нервов и сил. И чем сложнее будет проект, тем больше шансов, что вы не осилить его.
А вот если хоть кто-то ещё будет на этом проекте уровня выше junior, т.е. человек с опытом - работа будет легче у вас идти и наверняка приносить удовольствие. Ведь зачастую, достаточно пару минут пообщаться с коллегой, который в теме, в ситуации когда вы уже все что можно нагуглил, но разобраться не можете.

И не дай Бог вам достанется первым проектом legacy код - это ещё более сложный вариант для первой работы.

PS. Про удаленку я уже писал - продолжаю считать, что никакой удалёнки первая работа не должна предоставлять. Мне немного не повезло - я умудрился начать поиски как раз перед объявлением карантина.
Но т.к. я был один на проекте - мне все равно, в офисе или дома работать, разбираться самому пришлось. Сейчас же я подсел на удаленку - не трачу время на переезды, могу больше времени посвятить проекту. Но это сейчас мне все нравится - а когда начинал, было не весело((( Поэтому, рекомендую удаленку только, если у вас уже есть опыт работы.

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

#собеседование
useEffect(fn, []) это не новый componentDidMount()

Перевод свежей статьи о самом сложно хуке Реакт - useEffect.

PS Напомню (хоть уже и скидывал ранее) мою любимую статью (почти книгу) про этот хук - тыц👈

#react
Всем привет!🖖

Хочу поделиться просто must-have подборкой статей для подготовки к собеседованиям. Данная подборка постоянно обновляется.

👉Подробнее

#собеседование