Get Mystery Box with random crypto!

)

Логотип телеграм -каналу zhashkevychdev — ) Z
Логотип телеграм -каналу zhashkevychdev — )
Адреса каналу: @zhashkevychdev
Категорії: Блоги
Мова: Українська
Передплатники: 23
Опис з каналу

Не надо сюда вступать, я бы отдал владельцу, но хз как с ним связаться

Ratings & Reviews

3.33

3 reviews

Reviews can be left only by registered users. All reviews are moderated by admins.

5 stars

1

4 stars

0

3 stars

1

2 stars

1

1 stars

0


Останні повідомлення 7

2021-03-03 10:30:04 Софт скиллы
 
Много инженеров не уделяют должного внимания развитию софт скиллов. А зря.
 
Софт скиллы - это широкий спектр личностных и профессиональных качеств, от грамотной коммуникации, ответственности и делегирования до открытости к новому, контроля эмоций и возможности быстро изучать новое (в том числе хард скиллы).
 
Софт скиллы становятся актуальнее чем когда либо. Мы живем в динамично развивающемся мире.
Вы знаете, как будет выглядеть рынок труда в 2050-ом и какие профессии будут актуальны? И я нет.
 
Буквально 10-15 лет назад никто не слышал про Data Science и Machine Learning инженеров и никто не знал зачем нужно учить поведенческую психологию для разработки программных продуктов.
 
Приведу еще один пример. В прошлом десятилетии появилась профессия, которая называется Attention Engineer. Эти специалисты работают на стыке психологии и технологий, чтобы создавать программные продукты, которые в прямом смысле вызывают зависимость.
 
Они проектируют приложения таким образом, чтобы пользователи тратили на них все больше своего времени и внимания. Именно поэтому так легко залипнуть в YouTube, Facebook или Instagram и не заметить как быстро пролетело время - это заложено в дизайн этих платформ.
 
Возможно, вы даже не догадывались о такой профессии, как и множестве других, которые сейчас становятся актуальными на рынке.
 
Еще 50-100 лет назад мир выглядел иначе. Изучив какой-нибудь навык, люди могли всю жизнь проработать на одном рабочем месте.
 
А что сейчас?
 
Вспомните про сис. админов, или крутых "веб-мастеров" со знанием HTML/CSS и jQuery. Кому они сейчас нужны?  Только на старых проектах, где платят небольшие зарплаты.
 
Те кто смог адаптироваться под изменения в индустрии и переквалифицировался в DevOps и Frontend инженера живут хорошо, а те кто не смог сейчас жалуются на политиков и свою жизнь.
 
Выучив некий набор хард скиллов сегодня, у вас нету никаких гарантий, что через 10-15 лет вы будете востребованы на рынке труда.
 
Даже если вы сейчас умеете эффективно разрабатывать высоконагруженные системы на Go и у вас все замечательно, не факт что в обозримом будущем эти навыки все еще будут актуальными и хорошо оплачиваться.
 
Звучит не очень оптимистично, согласен. Однако тут как раз таки и становится очевидным, что нужно прокачивать свои личностные качества: способность к быстрому изучению нового, самоорганизацию, эмоциональный интеллект, грамотное письмо и коммуникацию.
 
Это то, что позволит успешно адаптироваться к новым условиям, новым рабочим местам, новым профессиям, новым коллективам. Это навыки, которые являются фундаментом личностного и профессионального развития.
417 views07:30
Відкрити / Коментувати
2021-03-01 10:30:36 Awesome Backend

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

Надеюсь что многим пригодиться. Список лежит у меня на Github, если хотите его дополнить и поделиться своими ссылками - feel free to contribute.
428 views07:30
Відкрити / Коментувати
2021-02-24 10:30:11 Программирование и разработка

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

Еще в раннем возрасте я начал учить программирование, потому что хотел создавать свои игры и программы. Чуть позже у нас в школе начались уроки информатики, на которых учитель предложил мне заниматься с ним дополнительно после уроков. Тогда я познакомился с С++ и начал решать олимпиадные задачи.

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

С другой стороны есть разработка ПО. Это может быть создание собственных программных продуктов, заказная разработка или работа в организации. В любом случае, продукт создается для решения бизнес-задач и создания ценности (материальной, социальной и тд.). У бизнеса есть ограниченные сроки и бюджет, а само программное обеспечение может существовать и видоизменятся на протяжении многих лет.

Разработка программного обеспечения требует гораздо большего, чем просто навыков программирования. За этим процессом стоит продуктовый дизайн, управление проектом, customer development, архитектура ПО, настройка и масштабирование инфраструктуры, построение процессов и много чего другого.

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

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

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

Если вы хотите создавать программные продукты - уметь программировать не достаточно.
292 views07:30
Відкрити / Коментувати
2021-02-17 10:31:00 80/20

20% усилий приносят 80% результатов. И наоборот.

Это известный закон Парето или "принцип 80/20", который можно проследить во многих сферах жизни.

20% клиентов приносит 80% доходов.
20% населения владеют 80% ресурсов.
20% видео на YouTube собирают 80% просмотров.
20% продуктов в магазине приносят 80% продаж.
20% фич в приложении используется 80% времени.

Продолжать можно до бесконечности.

Конечно не обязательно, чтобы соотношение было именно 80/20, это может быть как 70/30 так и 99/1. Главная идея заключается в непропорциональном соотношении усилий и результатов.

Что все это значит?

Больше работы != больше результатов.
4 часа сфокусированного труда принесет больше отдачи чем неделя имитации бурной деятельности.

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

Что с этим делать?

Понимая данный принцип, стоит постоянно проводить анализ 80/20. Находить те действия, которые приносят наибольшую отдачу. И фокусироваться на них, отсекая лишниее 80%.

При изучении нового навыка, какие 20% ваших усилий принесли 80% прогресса? Если это программирование, что принесло больше пользы: 10 часов кодинга или 50 часов просмотра сомнительных уроков на YouTube?

При разработке программного продукта, какие 20% трудозатрат принесут 80% результатов?
Действительно ли нужно добавлять 10 новых фич? Или лучше сфокусироваться на 2-х существующих и реализовать их безупречно?

Я часто слышу что "нужно делать больше".
Нет. Нужно делать меньше. Но лучше.
728 views07:31
Відкрити / Коментувати
2021-02-10 10:30:19 Работа в найме

Чем для вас является работа? Инструментом, способом самореализации или смыслом жизни? Вам нравится то, чем вы занимаетесь или вы просто движетесь по накатанной?

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

Я могу поработать в компании N времени, получить опыт в X, Y, Z направлениях/технологиях и заработать M денег. Получив желаемый набор навыков и накопив некое количество финансов, передо мной открываются возможности для экспериментов, путешествий и реализации собственных идей.

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

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

Бывают фирмы, которые ищут людей на очень долгосрочную перспективу (5+ лет). При этом они хотят, чтобы кандидаты горели миссией компании, были "пассионарными".

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

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

Есть специалисты которые рассматривают более краткосрочное сотрудничество на полгода - год. Они не привязываются к конкретному месту и постоянно ищут различные возможности для личностной и профессиональной самореализации.

И для тех и для других на глобальном рынке найдется подходящее место. Главное осознать свои цели и четко понимать чего ты хочешь при трудоустройстве.
1.1K views07:30
Відкрити / Коментувати
2021-02-03 10:30:28 ​​Что действительно важно?

Энергия и время - самые ценные и ограниченные ресурсы.

Потерял деньги или неудачно инвестировал?
Ничего страшного, заработаешь еще.

Просрал год жизни?
Его, к сожалению, ты уже никогда не вернешь.

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

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

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

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

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

А что в результате? Ты не приблизился к своим целям, а на ежедневной основе не чувствуешь себя счастливым. В придачу ко всему еще можно получить выгорание, проблемы со здоровьем и лишний вес.

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

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

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

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

Сейчас я себя постоянно спрашиваю:
"Какие задачи действительно важны?"
"Приближают ли меня мои действия к осуществлению целей? Или я топчусь на месте имитируя занятость?"
"Что из моих текущих задач можно не делать или делегировать?"
"Чувствую ли я себя счастливым?"

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

Когда мы тратим свою энергию в разных направлениях - ни в одном из них не раскроем на максимум свой потенциал.

Лишь отказавшись от лишнего, сохраняя фокус, без распылений, можно достичь феноменальных результатов и истинного удовлетворения от самореализации.
1.3K views07:30
Відкрити / Коментувати
2021-01-27 10:30:22 Офис
 
Я благодарен 2020-му за то, что он открыл многим глаза на эффективность удаленной работы.
 
Еще до всей истории с коронавирусом мне была интересна тема ремоута. Когда я начал изучать данный вопрос, оказалось что много больших и известных компаний давно его практикуют. Например, GitLab в свое время перешли на полную удаленку. Buffer, софтверная компания с годовым оборотом свыше 1.000.000.000$ тоже.
 
Учредители продукта Basecamp начали работать удаленно еще в середине 00-ых. CEO компании Джейсон Фрайд в Штатах, а CTO Давид Хейнемейер Ханссон в Европе. Кстати, Давид разработал известный фреймворк Ruby on Rails во время работы над Basecamp.
О своем опыте работы на удаленке и управления компанией они пишут в книгах Rework и Remote.
 
Ремоут - явление не ново, однако абсолютное большинство компаний долгое время скептически к нему относились. Одна из главных причин - как контролировать работу своих сотрудников?
 
Контроль работы сотрудников - пережиток индустриальной революции, когда люди работали на заводах, а их продуктивность измерялась количеством изготовленных деталей за день.
 
В большинстве современных профессий важен конечный результат работы творческого специалиста: программиста, дизайнера, маркетолога или копирайтера. Продуктивность не измеряется в часах или строках написанного кода, она измеряется лишь результатом.
 
Действительно ли важно, начал сотрудник работать в 9 утра в офисе или в 11 утра дома, если конечный результат достигается тот же при соблюдении дедлайнов?
 
Работа на удаленке помогает работникам формировать собственный график, который подходит конкретно для них и позволяет выполнять качественную работу. При этом компания экономит огромное количество денег на аренде и обслуживании офисного помещения.
 
Креативная работа требует правильной рабочей среды для достижения потока. О данном явлении много написано в одноименной книге "Поток" Михая Чиксентмихая. Если вы работали над чем-нибудь, потеряв чувство времени и забыв покушать - вы знаете о чем я.
 
В классическом open space офисе огромное количество отвлекающих факторов: коллеги, которые вечно от вас что-то хотят здесь и сейчас, раздутые на полтора часа митинги, затянувшиеся разговоры возле кофе машины.
 
Такая среда контрпродуктивна, особенно если работа требует концентрации на длительном промежутке времени. Дома же можно включить режим "не беспокоить", отключить Slack, Telegram и Email и выдать качественный результат за несколько часов.
 
На удаленке, работа которую я мог делать 2 дня в офисе выполнялась за 4 часа сфокусированной работы утром. Моя результативность не упала, а даже выросла, при этом у меня появилось больше времени для других интересных вещей.
 
Люди деляться на 2 типа. Есть те, кто не умеют работать из дому, постоянно прокрастинируют и скучают за офисной социализацией. А есть специалисты, которые достигают гораздо большего при правильно организованной рабочей среде.
 
Я уверен каждый может эффективно использовать удаленку. Для этого необходимо лишь развивать в себе правильные привычки, стать самоорганизованным и создать продуктивную среду.
 
А как вы относитесь к офису и удаленке?
1.4K views07:30
Відкрити / Коментувати
2021-01-20 10:30:18 У меня нет времени

Одна из самых популярных отговорок чего-то не делать - "у меня нет времени". Нет времени на чтения книг, занятия спортом, изучение нового навыка или работы над собственным проектом.

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

На запрос "how many books average ceo reads" Google отвечает, что среднестатистический СЕО (руководитель компании) читает порядка 60 книг в год. Люди, которые жалуются на нехватку времени, чаще всего не читают вообще.

Проблема не во времени, проблема в выборе. Когда мы говорим чему-то "да", автоматически говорим "нет" множеству других вещей.

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

Говоря "да" пятничному вечеру в баре до поздней ночи, мы говорим "нет" утренней тренировке в субботу.

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

Задумайтесь, если бы вы начали говорить "нет" большинству вещей и вместо этого говорить "да" важным и полезным занятиям на ежедневной основе, как будет выглядить ваша жизнь через 5 лет?
1.4K views07:30
Відкрити / Коментувати
2021-01-13 10:30:37 Идеи стоят дешево

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

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

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

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

Если у вас есть желание что-то делать: запустить бизнес, разработать игру на iOS или записать курс для YouTube, вместо долгого поиска уникальной идеи начните хоть что-то делать и набивайте руку.

Разработка продуктов состоит из целого набора направлений: позиционирование, дизайн, девелопмент, маркетинг, продажи и еще много всего.

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

Ideas are cheap, execution is everything
1.6K views07:30
Відкрити / Коментувати
2021-01-06 10:30:37 Язык - это инструмент

Получил недавно вопрос от знакомого: "Если я сейчас выучу Go, смогу ли потом перейти на Node?".
Могу привести аналогичный вопрос: "Если я научился закручивать болты шуруповертом, смогу ли потом делать это отверткой?"

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

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

Перейти с одного ООП языка на другой, например с JS на Python, не составит особого труда. Конечно, прийдется выучить особенности синтаксиса, стандартной библиотеки и какой-нибудь популярный фреймворк. Для этого нужно приложить должный уровень усилий, но это не займет много времени.

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

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

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

Возьмем Васю который долго думал, что же лучше: Go или Node. Остановился все таки на Go, выучил синтаксис, даже небольшой HTTP-сервер научился поднимать.

Сможет ли Вася теперь разработать полноценное веб-приложение? Например аналог Instagram или Twitter? Конечно нет.

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

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

На первом курсе мне скинули вакансию на Junior Fullstack разработчика (Go + JS). За два дня я выучил основы нового языка и смог решить тестовые задания. Мне удалось быстро переключиться на новый язык при возможности только потому что у меня уже был фундамент.

Не долго думать какой язык выбрать, возьмите любой и учите фундамент. Фундамент в программировании, фундамент в разработке ПО и архитектуре. И самое главное - практикуйтесь. Пишите код на ежедневной основе, и тогда изучение нового языка не будет проблемой.
1.6K views07:30
Відкрити / Коментувати