Size: a a a

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

2021 August 10
Так говорил 2Pizza
Программирование мертво

*мы - собирательный образ, не претендующий на объективность или указывающий на какую-то конкретную группу людей

Программирование мертво. Здесь больше нет места веселью. Мы выросли. Стали взрослыми и скучными. Мы теперь думаем о том как бы заработать больше. И думаем как бы бизнес заработал больше. Мы живем среди заборов и строим заборы. Заборы в своей голове.

Рациональность. Зачем ты это делаешь? Это уже придумано. Для чего ты это делаешь? Это не принесёт выгоды. Пропало веселье. Скучно.

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

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

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

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

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

Для нас деньги стали целью, а должны были стать средством.

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

Фух, меня нет в списке, меня не уволили. Можно продолжать.

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

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

У нас больше нет Джобса, Сегаловича, Сергея и Ларри, Гейтса и Бреслава. Линус и тот ушёл. У нас больше нет Сьерры Онлайн. У нас теперь иксолла, агапитовы, повышенный спрос, бесконечная реклама и технологии 80х. Да у нас Тупица знаменитость, что уж говорить.

Раст прекрасен, но брошен родителями. Мозилла доживает свои дни. Линукс и ГНУ осаждены социальными войсками. Гугл закрывает проекты, игнорируя мольбы пользователей.

Война давно проиграна. Теперь мы узники концлагеря аджайл. А кто не захочет подчиняться того сожгут в печи бигдаты.
источник
2021 August 11
Так говорил 2Pizza
Кажется пора покупать абонемент на сапсан. https://t.me/myobrechenychannel/407
источник
2021 August 12
Так говорил 2Pizza
Если пропустил прямой эфир то ребятки смонтировали запись.

https://soundcloud.com/frontend_u/e199/
источник
Так говорил 2Pizza
Мне нравится как меня профессионально репостят. Это вам не просто кнопочку жмакнуть. Скилбоксу мой лойк

https://skillbox.ru/media/code/programmirovanie-mertvo/
источник
2021 August 15
Так говорил 2Pizza
У Куросавы в «Семи самураях» есть момент, где какой-то дерзкий самурай залупался на более опытных и уговорил одного на дуель на деревянных мечах. И даже ее выиграл. Опытный не очень расстроился — че ты радуешься, говорит, ты выиграл только потому, что мы на деревянных мечах дрались, в настоящей драке я бы тебя зарубил. Не, говорит дерзкий, не верю, я круче. Ну давай, говорит, на настоящих. И зарубил дерзкого нахуй.

Это я к чему? Ходил я тут на собеседование, и меня завернули, потому что я код недостаточно абстрагировал и на модули мало поделил. А там кода — три функции, каждая на полэкрана. Нафига их делить? Типа, в настоящей системе такое бы не прошло. А я думаю, что давайте тогда вашу настоящую систему, посмотрим, как у вас там все красиво по модулям разложено и функции на две строчки, и где и как часто у вас программисты кукуху лечат. С деревянным мечом мы все горазды понты кидать. Давайте по-настоящему?
источник
2021 August 20
Так говорил 2Pizza
источник
Так говорил 2Pizza
Ну чтож, я тут подумал и решил, а почему бы не запилить свою собственную галерею современного искусства? Буду пополнять страничку выбирая несколько лучших на мой взгляд постов. Потом в эрарте выставку сделаю. https://2pizza.io/2pizzaWednesday.html
источник
2021 August 25
Так говорил 2Pizza
https://skillbox.ru/media/code/za-chto-razrabotchiki-nenavidyat-raznye-yazyki-programmirovaniya/ а меня опять напечатали)) а какой яп не любите вы?
источник
2021 August 31
Так говорил 2Pizza
Нельзя относиться к компании где работаешь как к семье. Это очень вредно и часто выходит боком. Вот вам реальный кейс - https://t.me/myobrechenychannel/418
Telegram
Мы обречены
Вот насчет бизнеса и семьи вам жирнющий кейс.

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

И хапнул говна. Хорошо хапнул.

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

Понравился работодателю, получил оффер.

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

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

У босса другое мнение. "У тебя в контракте не месяц отработки, а три". Три месяца отработки по контракту!!! Вдумайтесь в это!

Причем босс в курсе положения дел у человека - у парня ведь мечта осуществлялась. И босс знал, что три месяца его не будут ждать, оффер растворится.

А теперь вишенка. Человек соглашается…
источник
2021 September 03
Так говорил 2Pizza
Крипта

#реклама

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

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

Крипта это лишь технологии и довольно интересные. В их основе лежит достаточно сложная математика (а когда шифрование было вообще простым?) А ещё крипта это совсем новый мир.

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

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

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

Сейчас им очень сильно нужен человек понимающий что такое devops, который  управлять инфраструктурой высоконагруженных проектов в AWS, знает что такое IaC и Terraform и в идеале имеет опыт работы с CI/CD на основе Jenkins (Pipelines)

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

Если тебе интересно, то тут больше деталей https://clck.ru/XBxLd Аплайся.
источник
2021 September 05
Так говорил 2Pizza
Город

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

Но современная жизнь в центрах городов она какая-то искусственная, синтетическая. Офисы и торговые центры. Туристы и кофейни. В центрах городов на улицах мошенники и всякие шарлатаны. Громкая реклама и суета. Дорогие машины и дорогие рестораны. В центре городов жизнь ненастоящая.

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

Настоящая же жизнь происходит в промзонах. Именно там настоящие люди и именно там происходит жизнь. Промзона делает город городом. Бесконечные склады, бесконечные фуры и бесконечные заводы. И конечно же самолёты над головой. Здесь много людей, настоящих живых людей, которые пытаются заработать и которые пытаются жить. Если ты хочешь узнать город, езжай в промзону, там красиво.
источник
2021 September 09
Так говорил 2Pizza
Зонт вас лишает радости жизни, ощущения что ты живой и у тебя есть чувства. Только по-настоящему промокнув под дождём ты можешь сказать - я человек.

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

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

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

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

Ты можешь обманывать себя, ты можешь обманывать других. Но дождь ты не обманешь. Дождь всех видит насквозь. И всех выводит на чистую воду. Если ты хочешь найти друга ищи его под дождём.
источник
2021 September 12
Так говорил 2Pizza
источник
2021 September 13
Так говорил 2Pizza
Я тут на выходных залил свой текст на хабр. Комментарии радуют. Ну и плюсиков можете отсыпать https://habr.com/en/post/577440/
источник
Так говорил 2Pizza
Братан написал статью на хабр. Давненько не было тут технического контента. Я хоть и не фанат всякой дрочки типа паттернов но написано годно. Плюсики приветствуются. https://habr.com/en/post/577220/
источник
2021 September 28
Так говорил 2Pizza
Совершенный код

Тут недавно в проскакивала ссылка на то что книга Clean Code не очень хороша, и там разбор что автор сам себе часто противоречит. Меня спросили, а какую же книгу читать тогда. Я считаю, что таких книг нет. И часто такие книги даже вредны, если не пропускать всё что там написано через призму здорового скепсиса.

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

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

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

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

Хороший код обязательно обложен тестами. Не надо 100 процентов кавеража, но тонкие места и крупные куски должны быть протестированы. Писать код без тестов, да еще и в команде это игра в русскую рулетку. Особенно, когда у тебя нет статической типизации. Чем больше кодовая база, тем сложнее изменять не имея тестов. Ты будешь уверен что как минимум ты не сломал соседний кусок.

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

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

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

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

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

А что для вас значит хороший код?
источник
Так говорил 2Pizza
А скиллбокс опять опубликовал мой текст у себя на платформе. Это мой старый твитор тред, но я его переписал в более удобный для чтения формат. (Кстати это мой первый текст за который мне заплатили) https://skillbox.ru/media/code/kak-nauchitsya-programmirovat/
источник
2021 October 14
Так говорил 2Pizza
Все уже заценили новое шоу с котом про выгорание? Тут новый выпуск подвезли. Энжой. https://www.youtube.com/watch?v=dm94hXrGNB0
YouTube
Как быть, если пропал смысл что-то делать — Все про экзистенциальный кризис — Доктор кот #2
Подписывайтесь на «307 пакетов» — подкаст наших друзей из Space307.
Все сюда — https://bit.ly/3l7VWP7
Ребята затевали подкаст для фронтендеров, но ситуация вышла из-под контроля.
Теперь это разговоры о наболевшем, интересные гости и неожиданные откровения.

Получите скидку 20% на первый сеанс в сервисе «Ясно» по промокоду DOKTORKOT !
Проходите по ссылке — https://yasno.live?utm_source=youtube&utm_medium=doktorkot

Чат подкаста в Телеграме — https://t.me/myobrecheny
Телеграм канал — https://t.me/myobrechenychannel
Твиттер — https://twitter.com/myobrecheny
VK — https://vk.com/myobrecheny
Instagram — https://www.instagram.com/myobrecheny/

Вот тут можно получить ништяки и поддержать подкаст баблишком:
https://www.youtube.com/channel/UCUSbYJK87rpBUJ5KGQd7oHA/join

0:00 начало
1:10 что еще за экзистенциальный кризис
9:50 обсуждаем кризис смысла с друзьями
19:34 первое письмо — пришел в разработку и разочаровался
29:25 чем жить, когда работа не дает смысла
36:59 психотерапевт о кризисе смыслов
48:56 я не достоин жить…
источник
2021 November 01
Так говорил 2Pizza
источник
2021 November 04
Так говорил 2Pizza
Всем привет, знаю, не совсем по теме моего канала, но последнее время вы даёте просто великолепную обратную связь 🔥🤩 Поэтому я решил поделиться с вами одним способом заработать, который слил мне мой друг-прогер. В течении часа даю всю инфу
Анонимный опрос
64%
Давай скорее🔥
36%
Хорошо, жду
Проголосовало: 371
источник