Size: a a a

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

2021 May 07
Так говорил 2Pizza
Чем хочу поделиться. После 15+ лет за компьютером я все еще в душе не согласен с тем, насколько же сложно программировать.

Помню, еще в универе, удивлялся, что целые фирмы существуют и делают продукт, про который мне было решительно непонятно: а что там делать-то?

Редактор кода пишете? А что так долго, чего там писать? Фотохостинг? Твиттер? (Ну, Твиттера тогда еще не было, но условно). Могу сделать за неделю.

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

Но твиттер? Что делают там эти пять тысяч человек на ежедневной основе? Пять. Тысяч. Человек??

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

Технологии, наверное, один из самых моих главных источников фрустрации. Когда ты видишь — надо сделать X, одну тривиальную, до самого конца понятную фичу, уже все придумал, а потом тебе приходится написать кода не то чтобы на 3 * X, а на все 100 * X, потому что, ну, вот такие вот технологии. Вот так вот не очень удобно все придумано.

Языки высокого уровня помогают. Кложа радует больше всего, в ней сложность проблемы и сложность ее записи в языке максимально близки, ближе, чем где-либо еще. А в каком-нибудь С++, когда ты в очередной раз думаешь, куда бы тебе пристроить еще один так не кстати нарисовавшийся указатель, или опять пытаешься понять, почему говно X не линкуется с говном Y или кто-то там где-то чего-то не находит (причем ты про всех ребят в этой цепочке слышишь в первый раз в жизни, откуда они вообще берутся), не соединяется, не работает как написано, или просто дохнет без всякого следа, когда компилятор тебя не слушается, потому что позвать С++ компилятор правильным образом это реально черная магия, которой надо шестьдесят шесть лет у некроманта учиться, тогда да, ух, начинаешь рано или поздно сомневаться в правильности своих жизненных выборов.

Есть еще подводная часть айсберга. Планируешь приложение из одной страницы (буквально!), а к нему потом надо еще лендинг приделывать, авторизацию, процессинг платежей, страницы об ошибках, рассылку емейлов, бэкапы, мониторинг, CI, релиз процесс, миграции. И вот у тебя уже не милый стенд на углу с домашними открытками, а целая типография с издательством впридачу, по крайней мере по сложности управления. А суть, то, что приносит радость — та самая одна страница — это реально 10% от того, что в итоге придется сделать. Поэтому я стараюсь в маленькие хобби-проекты особо не ввязываться.

И поэтому я так люблю писать. Писать легко — полчаса и готово, проект закончен и выкинут из головы. Все плюсы, никаких головняков, буквы ведут себя ровно так, как ты хочешь, не выскакивает из ниоткуда внезапно 900% дополнительной работы по несвязанным с сутью вопросам, а текстовый редактор не плюется ошибками длиной в два вертикально ориентированных монитора на клингонском.

А вот программировать сложно.
источник
2021 May 08
Так говорил 2Pizza
Снобизм

Ящитаю у нас в айтишечке слишком много снобизма. Иногда это смешно, но чаще грустно. Не будьте снобами. Пост шуточный.

Мой любимый тип - ветеран. “Да что ты знаешь о проблемах, вот я в 1996 на паскале драйвера для ракет писал". Любимое оскорбление - смузихлёб.  Часто любит спросить возраст собеседника, чтоб самоутвердиться за счёт более красивой цифры в паспорте.

Превозмогатор. Любит вещи посложнее. Гордится тем что осилил непопулярную и сложную технологию - плюсы, брейнфак, опенбзд. Часто обесценивает чужие заслуги и технологии. “Да ты даже плюсы не осилил, щенок!”

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

Краснодипломник. Закончил топовый вуз и гордится этим. Людей с курсов презирает. Умеет сортировку пузырьком.

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

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

Индусофоб. Часто обитает на галерах. Смеётся с акцента людей, передразнивает, на английском чётко произносит Р. Типичная фраза “грёбанные индусы опять…”

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

Швея. Типично имеет андроид, не любит продукты эппл. Дома куча разных железок, роутер микротик. Любимая фраза “Надо перепрошить”

Уборщик. Ратует за чистоту кода. Может пару недель проводить код-ревью и оставлять кучу замечаний по именам переменных. Считает что только он знает как правильно нужно писать код. Постоянно говорит что надо рефакторить. Любит говорить - “Да мне самому быстрее написать”

ФПшник. Вместо ругательств использует слово монада. Мечтает о работе на Haskell но пишет на шарпах.

Олимпиадник. Гордится тем что занял призовое место на олимпиаде 10 лет назад, непременно расскажет об этом у кофепойнта. Пишет про это в резюме. Пишет код обычно быстро, но хуёво. Любит плюсы.
источник
Так говорил 2Pizza
Зачем

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

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

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

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

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

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

Я не идиот и понимаю, что айти командная игра, коммуникации становятся важнее умения программировать.

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

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

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

У меня есть мечта и надеюсь я не один такой.
источник
2021 May 20
Так говорил 2Pizza
ТУДЕЙ КОМИНГ СУН

https://youtu.be/Hlkl4Ph4rdg
источник
2021 May 23
Так говорил 2Pizza
А я тут на стрим к @nilinterface
залетел https://youtu.be/4Sp68nkEa4E
источник
2021 May 25
Так говорил 2Pizza
Я тут подумал что эксперимент по стриму лайткода получился успешным. Думаем повторить в среду в 8 по мск. Придёшь?
Анонимный опрос
59%
Приду
41%
Не приду
Проголосовало: 339
источник
2021 May 26
Так говорил 2Pizza
Ребятки, переносим стрим на завтра 😢😢😢, время то же, ссылку 🔗 продублирую завтра тоже. Сорян за неудобство. Приходите завтра и не забывайте донатсы🍩🍩🍩. Всем чмаке. 😚❤️
источник
2021 May 28
Так говорил 2Pizza
Для любителей послушать на аудиоплатформах! Добавили два последних выпуска.
https://podcast.ru/1510210741
источник
Так говорил 2Pizza
В твиттере оказалось, что не все знают про программу Dash, а значит, не знаете и вы. Да я и сам о ней узнал, может, всего год назад. И с тех пор она прям очень сильно изменила мою жизнь.

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

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

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

Лучше сайта это тем, что быстрее. Задумайтесь, сколько времени вам нужно, чтобы найти документацию по, скажем, std::unique_ptr::release. Обычным способом:

1. Переключаемся в браузер.

2. Открываем новую вкладку.

3. Вбиваем unique_ptr. Писать надо полностью, иначе он найдет чушь.

4. Ждем, пока загрузится поисковик.

5. Если вы пользуетесь гуглом, берем мышку??? чтобы жмакнуть на первый результат. Я пользуюсь DuckDuckGo, там, слава богу, есть стрелки вверх-вниз.

6. Ждем, пока загрузится cppreference.

7. Жмем cmd+f.

8. Вбиваем release. Жмем Enter.

Ура! Не забудьте потом вкладку закрыть, кстати.

Сравним с Dash:

1. Жмакаем общесистемный шорткат откуда угодно.

2. Вбиваем “unique_ptr release”. Enter.

There’s no step 3, как говорится. Никуда переключаться/фокусироваться не нужно, все уже где надо сфокусировано.

Это, в общем-то, основная продающая фишка. Но есть и вторичные, например:

- Единый интерфейс для всех языков. У меня, например, Java, C++, Clojure, Kotlin, Python 3, JavaScript и до кучи еще CMake. Не нужно помнить, что на каком сайте находится.

- Можно выбрать версию доки. Например, если вы загуглите «ArrayList java», то получите ссылки на Java 7 и Java 8 (сейчас актуальная версия 16, если что).

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

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

- Вкладки в браузере не копятся!

- Оффлайн. Не пригождалось, но в принципе почему нет?

- Мнгновенный отклик. Да, веб-страницы все еще грузятся ощутимое время. Да, даже Гугл.

- Не зависит от контекста, вызывается откуда удобно. Гораздо удобнее, чем искать в списке окон браузер. Но: обязательно ставьте общесистемный шорткат! Без него половина смысла как минимум теряется. У меня cmd+shift+e, но это не очень удачно (конфликтует с экспортом из графических редакторов).

Есть только для Мака. Говорят, есть альтернативы под Винду/Линукс, сам не пробовал.

Платная. $30. Для меня оно стоит вообще всех денег. Редко когда программа приходит и занимает настолько важное и ключевое место в твоей рутине.

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

Нет, с гуглом не так, с гуглом сильно хуже. В это не очень веришь «в теории», это надо попробовать. Попробуйте, только не выносите вердикт заочно. В худшем случае удалите еще одну ненужную программу. А в лучшем — она изменит вашу жизнь.
источник
2021 June 03
Так говорил 2Pizza
Стартуем стрим с Никитой! Подключайтесь https://t.co/crfnkWcjAy?amp=1
источник
2021 June 05
Так говорил 2Pizza
https://www.youtube.com/watch?v=tA2JLeqNtIY

Слышу тупица - ставлю лайк
YouTube
Запретили ватные палочки, а Google и Facebook — нет (пока) — Прожектор Робапайка
Партнёры выпуска — Space307.
Space307 — структура плоская, а шутки — нет.

Ребятам срочно требуется матёрый iOS разработчик — http://bit.ly/space307ios

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

И всякие другие разработчики в Space307 тоже нужны!
Смотри их недушные вакансии тут: https://bit.ly/space307hh
Залетай в инстаграм посмотреть на внутрянку: https://bit.ly/307inst
Переходи на сайт, если старовер: https://bit.ly/307main

Канал Влада в Телеграме – https://t.me/nilinterface
Канал Влада в Youtube — https://www.youtube.com/channel/UCuo_b2L1Xj6_ppdUDi2TObQ
Инстаграм Влада — https://www.instagram.com/nilinterface/

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

0:00 – где ты, айос лид?…
источник
Так говорил 2Pizza
https://www.twitch.tv/the2pizza Стримлю подготовку к System Design собесу. Джойньтесь
источник
2021 June 08
Так говорил 2Pizza
Начал экспансию на хабр, накидайте плюсцов чтоль. https://habr.com/en/post/561712/
источник
2021 June 10
Так говорил 2Pizza
https://www.twitch.tv/the2pizza Стримим как программируем хэшмапу c @nikitonsky!!!!
источник
2021 June 12
Так говорил 2Pizza
Смотрите, Прожектор Робапайка крепнет и охардкоривается — Влад теперь ведет его вместе с Филом. Отныне только трушные разрабовские новости. А еще пацаны вместе виртуозно щелкают задачки из Leetcode. Вот теперь заживем.

Открывайте, лайкайте, угарайте, подписывайтесь https://www.youtube.com/watch?v=ZHRVi4vFON0
YouTube
Влад и Фил решают Leetcode | Stack Overflow продали | Яндекс и Зелибоба | Прожектор Робапайка
Читайте полезный инженерный контент на сайте AvitoTech: https://bit.ly/3cwExL1

Канал Влада в Телеграме – https://t.me/nilinterface
Канал Влада в Youtube — https://www.youtube.com/channel/UCuo_b2L1Xj6_ppdUDi2TObQ
Инстаграм Влада — https://www.instagram.com/nilinterface/

NFT Антона – https://rarible.com/veshch

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

0:00 – Влад А10
1:46 – отношения с багажом
3:01 – как дела у Фила?
4:33 – Яндекс плюсует к скидке
6:38 – упали продажи на рынке NFT
9:40 – наггетс продали за $100 тысяч
11:50 – Stack Overflow продали за $1,8 млрд
15:30 – искусственный интеллект получает высшее образование
17:53 – исходный код Cyberpunk 2077 в открытом доступе
20:05 – Влад решает литкод

Вот тут можно получить ништяки и поддержать подкаст баблишком:
https://www.youtube.com/channel/UCUSbYJK87rpBUJ5KGQd7oHA/join
источник
2021 June 17
Так говорил 2Pizza
Так ребятки, я не вывожу алгосы и позвал крутого чувака из яндекса twitter.com/usehex научить меня программировать. Сегодня в 8 по мск на твиче m.twitch.tv/the2pizza
источник
Так говорил 2Pizza
Стартанули! Джойньтесь 🍩
источник
2021 June 18
Так говорил 2Pizza
Не взяли

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

Меня не взяли в убер - я не прошел лайвкодинг

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

Меня не взяли в нюбанк - я не прошел систем дизайн интервью

Меня не взяли в инфобез стартап - я прошел 5 раундов включая тестовое и грянул ковид.

Меня не взяли в спотифай - я сгонял даже онсайт, но “decided to move forward with another candidate for this role”

Меня не взяли в злых марсиан - нет опыта с рельсами, даже на собес не позвали.

Меня не взяли в варгейминг - слишком молод и нет опыта тимлидства

Меня не взяли в яндекс (2 раза) - не смог  пройти лайвкодинг

Меня не взяли в джетбрейнс - “сделали выбор в пользу кандидата с более релевантным опытом разработки”

Меня не взяли в гугл - я не прошёл даже телефонный скрининг

Меня не взяли тысячи компаний. И я им за это благодарен. Благодаря им я тот кто я есть сейчас.  Во всех неуспешных собеседованиях виноват только я сам, где-то я не доготовился, где-то переоценил себя. Но всё же, даже у такого тупицы как я есть работа.
источник
2021 June 19
Так говорил 2Pizza
Йоу, сегодня в 16 по мск новый стрим, тупица и @nikitonsky
будут шатать деревья. https://twitch.tv/the2pizza
источник
Так говорил 2Pizza
Начали! 🍩
источник