Size: a a a

Так говорил 2Pizza

2021 June 22
Так говорил 2Pizza
Стендап-митинги

Ящитаю стендап митинги говно ненужное. Мне тут часто прилетает - а у нас работает, а я не вижу ничего плохого, а как без дейликов? Так вот ловите.

1. За всю свою жизнь я не видел ни одной имплементации работающих дейликов. Вы скажете не повезло, если их готовить правильно то они норм. Я скажу их никто не умеет готовить правильно.
2. Как и всегда идея прекрасна. У нас гибкая методология, у нас нет конечных требований, мы можем подстраиваться под сложный изменчивый мир. Айти командная игра и коммуникации тут играют важнейшую роль. Но я не понимаю как дейлики относятся к коммуникации.
3. Дейлики это инструмент хуевых менеджеров. Им нужно понимать что происходит и кроме как придти к каждому и спросить лично они ничего не умеют. Чтобы упростить себе жизнь они всех зовут на один звонок и мотивируют это тем что команда синхронизируется.
4. Что происходит в жизни - за полчаса-час перед дейликом я сижу и думаю, зачем что-то начинать делать. На дейлике мне рвут контекст в голове и я роняю все абстракции. После дейлика я думаю что уже чот утомился и надо отдохнуть. Итого 10-15 минут дейлика стоят мне час-полтора.  
5. Сам формат дейлика мне не нравится, он превращается в то что тебе надо отчитаться что ты что-то делал и что сегодня тоже будешь занят. Оправдаться что не зря получаешь зарплату.
6. В результате люди сидят и не слушают что говорят другие, чтобы не забыть что сказать самому. А когда сказали радуются что это кончилось и от них отстали.
7. Многие начинают лить воду, потому что не знают что именно говорить - я вчера сходил на митинг, сегодня пойду на другой митинг. (митинг == встреча если что)
8. Мало говоришь != мало делаешь, но многие про это забывают.
9. Если скажешь что все сделал что планировал то менеджер быстренько найдёт чем тебе заняться. Говорить правду на дейлике становится невыгодно.
10. Если начать обсуждать проблемы/блокеры то вся команда ненужна, но все делают вид что слушают как у девопса не получается что-то настроить. Или что у фронта проблема с фреймворком. Очень продуктивно.
11. Дейлики синхронные и это уже в современном мире выглядит плохо. Мы живем в разных таймзонах. У нас бывают дела кроме работы. Бросить все дела и заджойниться на дейлик мне часто прям больно.
12. Вы скажете, хей тебе за это платят деньги! А я скажу - вы хотите получать деньги за потраченное время или за выполненные задачи?
13. Итак что же делать вместо дейликов? - 1. У вас уже есть борда. (надеюсь не джира) 2. Синхронные созвоны заменяются на асинхронный чат в слеке. Туда можно писать про отсутствие блокеров. 3. Проблемы подсвечиваются отдельно и обсуждаются на отдельном созвоне. Вместо всей команды 3-4 человека. 4. Недостаток общения можно восполнять пятничными посиделками в зуме для желающих.
14. Итого ты пишешь статус когда тебе удобно - например отошел покурить/поссать/налить кофе и написал не разрывая контекста.
15. А ещё написанное в слеке становится свидетельством и врать становится сложнее. Ведь всегда можно посмотреть в канале историю.
источник
Так говорил 2Pizza
https://github.com/the2pizza/to-the-moon

Вот вам ещё тизер принёс ^_^
источник
2021 June 23
Так говорил 2Pizza
Мне вообще по кайфу, что тема с литкодом и лайвкодингом в ру сегменте разгоняется, как начал стримить много ребят нашел по кайфу.
+ они мои подписчики, что вообще душеньку мою греет. Если у кого есть еще канал в тг или на ютубе, пишите мне в ЛС @tenvlad

Виктор работает в Амазон - решает литкод:
https://www.youtube.com/user/viktorskarpov

Кира, который 2пицца - ведет канал @topizza
https://www.twitch.tv/the2pizza

Кир работает в ФААНГ: https://www.twitch.tv/kirjs
мутит классные штуки на ангуларах
источник
2021 June 24
Так говорил 2Pizza
Все, кто участвует в “Мы обречены” — Фил, Артем, Антоха, Влад — повидали всякое ментальное дерьмо в своих головах, прошли через лютые депрессии и выгорания. Наше название может звучать нелепо, но оно было придумано не в лучший период наших жизней, и не в лучшем настроении.

Это сейчас мы все шутим шутки и иронизируем про свои болячки. Но смешного там мало. И вот в кой-то веки решили поговорить с вами серьезно и по настоящему глубоко.

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

Чтобы стартануть — нам нужна ваша помощь. Напишите нам большое подробное письмо про свой самый хреновый опыт. Если справились — напишите как. Если нет, и вы все еще в тупике — спросите нас, что делать. Если хотите анонимно — даем слово, что будет анонимно.

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

Все письма и возможные вопросы по формату присылайте нам на почту: myobrecheny@gmail.com
источник
2021 June 27
Так говорил 2Pizza
Ну штож, я тут немного упоролся и запилил индекс своего творчества https://2pizza.io/ Все более менее интересное постарался выложить. Ну и буду обновлять конечно.
источник
2021 June 28
Так говорил 2Pizza
У тебя всё получится.
источник
Так говорил 2Pizza
А у меня тут взяли самое настоящее интервью https://habr.com/ru/company/rebrainme/blog/565078/ наслаждайтесь :)
источник
2021 June 29
Так говорил 2Pizza
Ребятки, я тут наткнулся на интересный канал, там про айти и психологию одновременно, пока текстов немного, но выглядит довольно многообещающе. Что скажете? https://t.me/itpsy
источник
2021 June 30
Так говорил 2Pizza
Знаете чего не понимаю? Почему программисты постоянно ищут сложные пути? Вот простой пример - резюме. Вместо того чтоб взять ворд и сверстать пдф они мутят маркдауны, гитхабы, генераторы, вебсайты, телнеты. Нахуя?
источник
2021 July 01
Так говорил 2Pizza
Во, точняк, а я все думал как это называется - индивидуальный контрибууутор.  https://t.me/nikitonsky_pub/133
Telegram
Стой под стрелой
Давным-давно была у меня команда, и я ей, получается, руководил. Ну то есть как руководил — как умел, так и руководил.

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

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

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

Страдая в своем положении, я наткнулся в Твиттере на Rasmus Andersson, который постоял у истоков Спотифая, придумал Графкуэль, начал портить Дропбокс, порисовал Фигму, сделал шрифт Интер, а потом пошел нахер^W^W стал чилить в свое удовольствие, называя это модным словом Individual Contributor (IC).…
источник
2021 July 02
Так говорил 2Pizza
Выйти из айти. Глава 3. Настоящий программист

Когда-то давно, когда я ходил в школу, а в интернет нужно было звонить, мне хотелось стать хакером. Таким настоящим, как Крис Касперски, находить уязвимости нулевого дня и ходить на Ring0 не разуваясь.

Безусловно выписывал журнал “ксакеп” и ходил на всякие крутецкие форумы с зелеными буквами на черным фоне. И как-то случайно наткнулся на топик “Что нужно знать настоящему хакеру”. И там, сука, два листа А4 перечисления тем и дисциплин. Начиная с дискретки и заканчивая сетями с компиляторами. В тот самый момент я решил, что хакером мне не быть.

Форумы канули в Лету, интернет теперь скоростной и по воздуху, мне давно не 16 лет, а я сижу и смотрю на список тем,  которые должен знать “настоящий программист”. Сука - на два листа А4.  

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

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

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

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

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

Самое смешное, что я не видел леса за деревьями. Изучать сложное стало целью. А должно было стать инструментом. Я сравнивал себя с другими и радовался как ребёнок. А нужно было сравнивать себя с собой и рефлексировать.

А я просто боялся. Боялся что меня раскроют и выгонят. Боялся что посчитают глупым. Боялся вдруг они поймут. Вдруг узнают что я плохой программист, ненастоящий. Вообще не программист. Вдруг выяснят что я не знаю и десятой части с тех самых листов А4. Вдруг я что-то не могу. И я врал. Врал самому себе в первую очередь.

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

P.S. Если ты пишешь код -  ты программист. Других критериев нет.
источник
Так говорил 2Pizza
Сегодня мои патроны получили первый транспаренси репорт. Там только уникальная инфа о том что я делаю и что собираюсь делать. Вдруг вы хотите тоже такое получать? https://patreon.com/2pizza
источник
2021 July 03
Так говорил 2Pizza
Взяли комментарий о спортивном программировании. А вы ходите на олимпиады или соревнования по программированию?  https://skillbox.ru/media/code/sportivnoe-programmirovanie-zlo-ili-khoroshaya-shkola/
источник
Так говорил 2Pizza
В 16:00 по мск будет стрим по хаскеллю. Я нифига не подготовился и поэтому буду в лайве его учить и решать задачи. Джойньтесь помогать. Донатсы буду собирать на книжку Haskell in depth от https://twitter.com/_bravit 10 процентов донатов пойдут https://zona.media/

https://www.twitch.tv/the2pizza
источник
Так говорил 2Pizza
Закончили. Порешали базовые задачки и даже написали генерацию BST. Большое спасибо всем кто помогал и донатил.

Донатов собрано - 2798 рублей. 300 из них отправляется zona.media На книжку чуть-чуть не хватило :)

Написанный код на гх - https://github.com/the2pizza/to-the-moon/blob/master/haskell/basics.hs
источник
2021 July 05
Так говорил 2Pizza
Фаанг

Многие хотят получить заветный оффер в фаанг, многие говорят что не хотят там работать. Но от многих я слышал, что оффер в фаанг это такого рода маркер. Доказательство для себя что ты норм. Гештальт. К сожалению многие компани оглядываются - а как там? И тащат процессы в свой стартап на 5 человек. Мы будем как гугл.

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

Что бы успешно это делать хорошо - нужно тренироваться. Тратить кучу времени. Часто это сложно и довольно нудно. Но этого недостаточно - тебе еще нужно понимать правила игры. Ты можешь решить задачу, но она не понравится интервьюеру. Или ему не понравится как ты комментируешь ход своих мыслей. А может ты перепутал nil и null. Ты никогда не сможешь угадать какой именно момент не понравится человеку с той стороны стола. Но можно хотя бы узнать правила игры. https://t.me/coding_interviews/142
Telegram
💻 Coding interviews in a nutshell
Happy Monday! 👋

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

👉 Понимание проблемы

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

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

Это первый сигнал, который должен получить интервьюер.

👉 Коммуникация

Ошибку, которую часто допускают люди — начать сыпать терминами в духе «ну тут вкрутим граф, тут отсортируем на всякий случай, тут мемоизацию используем», на самом деле не…
источник
Так говорил 2Pizza
Boost

Привет ребятки, я тут кое-что замутил.
Встречайте - Boost от тупицы. https://boost.2pizza.io
источник
2021 July 06
Так говорил 2Pizza
Злсть

Несколько лет назад.

Ночь. Тёмная комната, мерцание монитора.

Я сижу, курю и отхлёбываю пиво прям из горла.
На полу стоят пустые бутылки.
Во мне нет ничего, кроме алкоголя, злости и зависти.  
У меня нет ничего, кроме работы и зарплаты.

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

Сказать другим что они делают что-то неправильно.
Подумать о том как сам сделаешь что-то правильно.
Я могу лучше. Лечь спать.

Проспал, чувство вины. Овертайм. Меня ценят.
Сижу и напиваюсь. Я могу лучше. Жду признания.
источник
Так говорил 2Pizza
Это пост мотивации, не ждите, делайте. Не будьте мной.
источник
2021 July 08
Так говорил 2Pizza
День, когда я решил, что не готов всю жизнь заниматься ТОЛЬКО разработкой, стал самым счастливым в моей жизни. С тех пор я научился играть на гитаре, стал автором множества статей, создал с лучшим другом хороший бизнес, стал путешествовать, завел море хобби. Ещё и по зп вырос.

Правда как инженер я и правда порядочно просел. Это обидно, неприятно, и порой топчет моё эго. За всё приходится платить. Иногда меня это так достает, что заставляю себя сидеть всю ночь, и через силу читать что-то очень техническое.

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

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

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

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

Не важно, что я там наизучал и напонимал.

if (user == null) return; 
else doSomething(user);

вот всё, что всегда надо было уметь. Ничего особенного.

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

В конце-то концов, если человек уж прям во всем меня круче - я жду его 1х1 на миде. Посмотрим, чья возьмет.
источник