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

Иван Петриченко (Udemy и прочие полезности)

Логотип телеграм канала @petrychenko_ivan — Иван Петриченко (Udemy и прочие полезности) И
Логотип телеграм канала @petrychenko_ivan — Иван Петриченко (Udemy и прочие полезности)
Адрес канала: @petrychenko_ivan
Категории: Технологии
Язык: Русский
Количество подписчиков: 9.17K
Описание канала:

Full-stack разработчик
Преподаватель онлайн/оффлайн курсов
Тот парень с Udemy
Езжу по миру, люблю технологии и фриланс

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

3.50

2 отзыва

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

5 звезд

0

4 звезд

1

3 звезд

1

2 звезд

0

1 звезд

0


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

2021-12-13 21:38:45 Особенно важно все вышенаписанное будет, когда вы встанете на должность руководителя. Когда я руководил небольшой командой, то я четко понимал, что фэйлы возможны. Планировал где именно, как я буду доносить эту информацию заказчикам до начала работ и в случае чего, где помочь исполнителям и тп. Плохой руководитель - это тот, кто не хочет разбираться в процессах, а тупо орет, что все дебилы и ничего не умеют.
А если добавить щепотку Agile принципов, то работа пойдет еще продуктивнее.

Пункт 2. Напомню, вы не одни сталкиваетесь с этим всем.

Любые ошибки демотивируют. Непроизвольно мы начинаем сравнить себя с другими. «Вот это Вася быстро сдал свою часть проекта, мне бы так!», «Ого как быстро Лиза выучила JS. Мне кажется, что у меня ничего не выйдет» и другие случайные цитаты.

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

- Может быть это первый раз, когда Васе удалось сделать все с первого раза без ошибок. А предыдущие 5 проектов он тоже сидел над кучей проблем. А может он работал ночами и вне рабочего дня, чтобы освободить себе время перед днем рождения дочки. Или проект содержал простые задачи. Пока вы не знаете контекста - сравнивать с собой довольно глупо.
- А может Лиза до JS уже учила С++, python или тот же Pascal? Именно поэтому она очень быстро все освоила.
- Про «встроенные» характеристики я вообще молчу. Все мы рождаемся с разными задатками и развиваемся по разному. Например, пока я в детстве в футбол гонял, «он» занимался шахматами и развивал логику.

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

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

Зато как приятно решить наконец-то задачу и обессиленно воскликнуть «Да, {ваше любимое ругательство}»

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

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

Кратко:

- Все мы совершаем ошибки. Постоянно. Иногда это зависит не от нас, просто примите это. Особенно, если вы занимаетесь программированием.
- Берите ответственность за свои ошибки. Это делает вас достойным человеком.
- Руководителю всегда стоит помнить о возможных ошибках.
- Не сравнивайте себя с другими, особенно не зная их обстоятельств.
- Фэйлы демотивируют. Не отрицайте это. Найдите то, что позволяет двигаться дальше.
- Обычно люди не очень любят говорить про свои неудачи. Но это не значит, что их нет.
2.1K viewsИван Петриченко, 18:38
Открыть/Комментировать
2021-12-13 21:38:45 Про фейлы, про*бы и дизмораль

Короткий вывод в конце, а тут будет немного личного.

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

Так случилось и со мной. Вроде и задачи были совсем не сложные по проектам. Хотел их быстро порешать и идти отвечать на вопросы/пилить контент. Но каждый день возникали проблемы, которые отнимали почти все силы и мотивацию. Так что все вылилось только в решение этих моментов и вопросов с платформы, после чего наступал мозговой вакуум и залипание на несколько часов в книгу/сериал.

И веду я это все к двум вещам:

- в программировании часто бывают такие ситуации. Все идет не по плану, код багует, сервера падают, новый ЯП не лезет в голову. С этим нужно жить.
- вы не одни сталкиваетесь с этим. Как бы не кричало ваше эго, что «ты идиот и рукожоп» - это лишь временный, вполне нормальный этап.

Пункт 1. Начинающий ли вы разработчик, или уже стерший не одну клавиатуру, студент или работающий, вы должны знать, что фэйлы будут всегда. Даже самые именитые компании допускают серьезные ошибки со всем контролем качества: у самсунгов взрывались аккумуляторы, на камерах айфонов до сих пор не пофиксили блики на камере, а про веб-продукты я вообще лучше промолчу. Про некоторые глобальные про*бы можно почитать в книге про Scrum. Всем советую до сих пор.

И к этому нужно научиться подходить правильно.

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

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

Выполняя работу, старайтесь принимать ошибки как её часть. Как челлендж, который нужно преодолеть для достижения результата. В 99% случаев любая проблема решаема. Не беситься, не рвать на себе волосы, а выдохнуть и сказать себе: «Окей, давай подумаем как решить проблему Х».

По этой же причине на выполнение любой работы закладывайте больше времени, чем предполагается. Так делают в компаниях, так делают (и вам советую) и на фриланс-проектах. Частенько, бл, вылазит «что-то». Даже если вы делали это сотню раз.

И еще один пункт. Взятие ответственности. Многие не хотят этого делать, но это очень важное умение.
Всегда легко обвинять других разработчиков, разные браузеры, сжатые сроки, дизайнеров… Но сказать прямо: «я прошляпил срок сдачи» или «у меня не получается решить n-проблему» куда сложнее. По моей практике, как раз такие ответы приводят к намного лучшим результатам. Вам помогут коллеги, вам пойдет навстречу заказчик, руководитель и тп. Бывают исключения, но вы будете выглядеть более достойно.

Тут есть еще психологический трюк с тем, чтобы начать обвинять себя в этой проблеме, но особо не рекомендую им пользоваться. (Ваня начитался умных книжек, простите)
Хотя эффект от этого действительно бывает хороший.
2.1K viewsИван Петриченко, 18:38
Открыть/Комментировать
2021-12-08 12:36:56
Сериал отхайпил, можно и мемы попостить

#юмор
1.5K viewsИван Петриченко, 09:36
Открыть/Комментировать
2021-12-05 14:10:32 Почему бы честно себе не ответить на эти вопросы? А что не получилось - быстро повторить.

#вопросы_на_собеседования Предыдущие все по этому же хештэгу.

Junior уровень

Общие вопросы:
Что такое мутабельность и иммутабельность? В чем преимущество последнего?
Какие коды ответа HTTP вы знаете или встречали в своей практике?

Верстка:
Зачем нужны css-переменные и как их использовать?
Какие подходы размещения и выравнивания контента вам известны?

JS:
Как проверить, что объект является массивом?
Какие перебирающие методы массивов вы знаете? Что они возвращают как результат работы?
Что такое поверхностная и глубокая копия объекта? (И их названия на английском)

React:
Что такое рефы и для чего их используют?
Зачем проводить отписки в компонентах и в какой момент это нужно делать?

Middle-уровень

Верстка:
Какие есть способы оптимизации svg-файлов?
Что такое #shadow-root в инспекторе страницы?

JS:
Расскажите про механизм работы Event loop.
Что такое функции-генераторы и где их можно применить?
Что такое мемоизация и как её можно использовать?

React:
Как создавать собственные хуки и в чем их привлекательность?
На что нужно обращать внимание при построении архитектуры приложения?

Senior-уровень:

Общие вопросы:
Что такое TDD (Test Driven Development) / BDD (Behaver Driven Development)?
Как именно работает HTTPS в деталях?

JS:
Что такое requestAnimationFrame и в чем отличие от CSS-анимаций?
Как создавать элементы на странице, которые невозможно получить через JS?

React:
В чем суть работы подхода, используемого в RTK Query или React Query? Какие основные плюсы и минусы?
Какие state machines для React вы знаете или использовали?
2.4K viewsИван Петриченко, edited  11:10
Открыть/Комментировать
2021-12-03 12:55:09 Друзья, насколько я вижу, сейчас Marvel API немного штормит. Какие-то данные могут не приходить от сервера. Если встретились с таким поведением - это у всех так

P.S. Это к курсу по React
3.0K viewsИван Петриченко, 09:55
Открыть/Комментировать
2021-12-03 12:52:52 Про сайты «справа налево» (Right to Left)

Работая в компаниях или на фрилансе вы далеко не всегда будете разрабатывать продукты для англо/русскоговорящего рынка. Это очевидно, но дальше следует каверзный факт. Некоторые языки пишутся не так, как мы привыкли.

Есть те, что пишутся «справа налево», а есть те, что используют вертикальное написание текста. Думаете сайтов/приложений таких не бывает? Однажды вы с этим встретитесь, так что нужно быть хоть минимально готовым к этому.

Вот тут: https://habr.com/ru/post/484886/ просто огромная статья на эту тему с кучей нюансов. Советую ознакомиться на досуге. Давно не видел столько нюансов.

#статьи #полезности
3.0K viewsИван Петриченко, 09:52
Открыть/Комментировать
2021-11-30 13:45:03
Какого html-тэга не существует?

Конечно, существует множество крайне редко используемых тэгов. На них желательно хоть мельком взглянуть. Прямая ссылка будет в комментариях.
Anonymous Quiz
37%
21%
11%
19%
12%
631 voters941 viewsИван Петриченко, 10:45
Открыть/Комментировать
2021-11-30 13:45:00 Новый #тест уже готовится появиться ниже
942 viewsИван Петриченко, 10:45
Открыть/Комментировать
2021-11-29 15:18:37
Блок-схемы, которым не учат в университетах

#юмор
1.7K viewsИван Петриченко, 12:18
Открыть/Комментировать
2021-11-28 18:38:49 Ребят, начнем через 20 минут вот тут:




Самое время заварить чаек, втыкнуть наушники и залетать к нам в чат
1.7K viewsИван Петриченко, 15:38
Открыть/Комментировать