В последние дни большие Ютуберы стали топить крипту. Может быть этот CARSH наконец позволит купить видеокарту 🥲 Как вы там, hodl'ите или у вас paper hands? 📉
Даже если вы бэкенщик или П-рости-господи-М, особенно если ПМ, я рекомендую подружиться с инструментами разработчика в браузере.
Комбинация
Вам на первое время будет достаточно базового джаваскрипта и знаний CSS селекторов чтобы дотянуться до данных. Потом можно почитать про Консоль.
Я этими штуками пользуюсь почти каждый день. Например чтобы вытащить айдишки спонсоров из ютуба и дать им доступ к https://src.seniorsoftwarevlogger.com
Если вам было бы интересно посмотреть про это видео - дайте знать.
Комбинация
alt + ctrl + i открывает возможность получить то, что фронтенщики не смогли сделать. Самое простое - можно отключать злоебучие попапы, которые просят что-то сделать прежде чем закрыться. Посложнее - вытаскивать данные со страницы в удобном формате. Хардкор - патчить джаваскрипт чтобы отправить форму без проверки валидности. Тут уже торчит вина бэкенщиков, которые были сильно заняты повышенной сложностью и не сделали повторную проверку.Вам на первое время будет достаточно базового джаваскрипта и знаний CSS селекторов чтобы дотянуться до данных. Потом можно почитать про Консоль.
Я этими штуками пользуюсь почти каждый день. Например чтобы вытащить айдишки спонсоров из ютуба и дать им доступ к https://src.seniorsoftwarevlogger.com
Если вам было бы интересно посмотреть про это видео - дайте знать.
Ложишься спать — в ногах судороги.
Я, возможно, и не догадался в чем причина, но был у меня коллега из Колумбии. В детстве и юности он практически не выходил на улицу, потому что его там просто могли убить. Он днями сидел за компом (и учил С++). Теперь он прихрамывает. Говорит, что мышцы короче чем нужно.
Продолжительное время я забивал на свой стоячий стол и работал сидя. С удаленной работой и короной как-то еще меньше ходить стал, что тоже не помогает. Что происходит? Когда мы долго сидим, то икроножная мышца укорачивается. В итоге, когда мы встаем или ложимся спать, выпрямляем ноги, то мышца натягивается. Получается неприятное тянущее чувство, а иногда легкие судороги.
Я думал, что всегда здоровеньким буду, а в 35 как отрезало. Берегите себя.
Я, возможно, и не догадался в чем причина, но был у меня коллега из Колумбии. В детстве и юности он практически не выходил на улицу, потому что его там просто могли убить. Он днями сидел за компом (и учил С++). Теперь он прихрамывает. Говорит, что мышцы короче чем нужно.
Продолжительное время я забивал на свой стоячий стол и работал сидя. С удаленной работой и короной как-то еще меньше ходить стал, что тоже не помогает. Что происходит? Когда мы долго сидим, то икроножная мышца укорачивается. В итоге, когда мы встаем или ложимся спать, выпрямляем ноги, то мышца натягивается. Получается неприятное тянущее чувство, а иногда легкие судороги.
Я думал, что всегда здоровеньким буду, а в 35 как отрезало. Берегите себя.
Менеджер и программирование.
Я понимаю, что в аутсорсной реальности стран СНГ у роли менеджер есть определенный привкус. Здорово видеть, что в продуктовых компаниях ситуация более здоровая. Что на ряду с ПМ (проектный менеджер) есть и ИМ (инженерные менеджеры). Здесь я пишу про ИМ.
Говорил недавно со знакомым про его отношение к программирующим менеджерам. Опыта в управлении у него побольше. Он успел и в стартапе порулить, и в корпорации, теперь работает в средней продуктовой компании. Я говорил о своем подходе. О том что менеджер должен оставлять возможность программистам заниматься архитектурой и другими сложными задачами. Даже если у него больше опыта и его решение было бы лучше. Так же я считаю, что брать на себя задачи в спринте, которые ты рискуешь не успеть сделать - подставлять команду.
Марк слушал меня, а потом подытожил: если ты понимаешь, что тебе, как менеджеру надо программировать - это индикатор, что ты плохо справился со своей работой менеджера. Ты упустил либо коучинг, либо планирование, либо найм, либо все сразу. Если ты понимаешь, что тебе надо программировать, чтобы помочь команде - на самом деле тебе надо починить управление.
Спасибо подписчикам на патреоне и ютубе, за поддержку бесплатного контента! С вашей помощью я нахожу время писать эти заметки.
КПЗ руки на клавиатуре
Я понимаю, что в аутсорсной реальности стран СНГ у роли менеджер есть определенный привкус. Здорово видеть, что в продуктовых компаниях ситуация более здоровая. Что на ряду с ПМ (проектный менеджер) есть и ИМ (инженерные менеджеры). Здесь я пишу про ИМ.
Говорил недавно со знакомым про его отношение к программирующим менеджерам. Опыта в управлении у него побольше. Он успел и в стартапе порулить, и в корпорации, теперь работает в средней продуктовой компании. Я говорил о своем подходе. О том что менеджер должен оставлять возможность программистам заниматься архитектурой и другими сложными задачами. Даже если у него больше опыта и его решение было бы лучше. Так же я считаю, что брать на себя задачи в спринте, которые ты рискуешь не успеть сделать - подставлять команду.
Марк слушал меня, а потом подытожил: если ты понимаешь, что тебе, как менеджеру надо программировать - это индикатор, что ты плохо справился со своей работой менеджера. Ты упустил либо коучинг, либо планирование, либо найм, либо все сразу. Если ты понимаешь, что тебе надо программировать, чтобы помочь команде - на самом деле тебе надо починить управление.
Спасибо подписчикам на патреоне и ютубе, за поддержку бесплатного контента! С вашей помощью я нахожу время писать эти заметки.
КПЗ руки на клавиатуре
Пристрастия, позитивный настрой и вот это всё
Слушаю книгу Канемана (того, который Thinking fast and slow). Помимо кучи данных указывающих, что "хелло ворлд" алгоритм из машинного обучения предсказывает результат лучше человека, обнаружил еще одно интересное наблюдение:
Люди в хорошем настроении более подвержены стереотипному мышлению.
Получается, что тот самый негативный коллега скорее всего оценит ситуацию или вашу производительность по заслугам (нет, алгоритм все равно лучше). Однако лучше, чем веселый и позитивный коллега.
Позитивный весельчак скорее всего скажет, что повышения вы еще не заслужили, потому что нет 25 лет опыта, вы потный мужик, вы слушаете "Руки вверх" или какие там еще бывают стереотипы? Зато скажет весело и с улыбкой, а не сухо и с фактами.
Вообще у Канемана очень грустные книги. Теряешь веру в человечество.
https://www.goodreads.com/book/show/55339408-noise
Слушаю книгу Канемана (того, который Thinking fast and slow). Помимо кучи данных указывающих, что "хелло ворлд" алгоритм из машинного обучения предсказывает результат лучше человека, обнаружил еще одно интересное наблюдение:
Люди в хорошем настроении более подвержены стереотипному мышлению.
Получается, что тот самый негативный коллега скорее всего оценит ситуацию или вашу производительность по заслугам (нет, алгоритм все равно лучше). Однако лучше, чем веселый и позитивный коллега.
Позитивный весельчак скорее всего скажет, что повышения вы еще не заслужили, потому что нет 25 лет опыта, вы потный мужик, вы слушаете "Руки вверх" или какие там еще бывают стереотипы? Зато скажет весело и с улыбкой, а не сухо и с фактами.
Вообще у Канемана очень грустные книги. Теряешь веру в человечество.
https://www.goodreads.com/book/show/55339408-noise
Goodreads
Noise: A Flaw in Human Judgment
From the bestselling author of Thinking, Fast and Slow …
Как так, с экрана говорят одно, а на деле другое? Откуда у людей заоблачные зарплаты, когда так не бывает? Кто использует все эти технологии и ходит на все эти конференции?
Мой опыт прыжков из одного параллельного мира в другой.
https://youtu.be/r9rrQXCJMSo
Мой опыт прыжков из одного параллельного мира в другой.
https://youtu.be/r9rrQXCJMSo
YouTube
Ты ошибался про IT
Видео про зарплаты в Европе https://youtu.be/h8Xpapy6I9E
Видео про недвижимость https://youtu.be/7QdZoneqcDY
Доступ к плюшкам:
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://news.1rj.ru/str/seniorsoftwarevlogger
Инстаграм: https://…
Видео про недвижимость https://youtu.be/7QdZoneqcDY
Доступ к плюшкам:
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://news.1rj.ru/str/seniorsoftwarevlogger
Инстаграм: https://…
Закончил читать книгу Staff Engineer
В предыдущем посте я конечно наврал, что не встречал плюсов рядом с уровнями. В этой книге автор оперирует понятием Staff+ roles, но в другом значении. Автор имеет ввиду должности от Staff и выше (Principal, Technical Fellow, etc).
Книга содержит несколько полезные советов, как определиться что делать, чтобы вырасти. Чем стаффы занимаются и как обсудить свою зарплату.
"Книга" кончается в середине и начинается Борода. Ровно половина книги - интервью с разными стаффами. Тем не менее первые 150 страниц книги полезны, просто не рассчитывайте на все 300 страниц.
https://www.goodreads.com/review/show/3970428890?book_show_action=false
В предыдущем посте я конечно наврал, что не встречал плюсов рядом с уровнями. В этой книге автор оперирует понятием Staff+ roles, но в другом значении. Автор имеет ввиду должности от Staff и выше (Principal, Technical Fellow, etc).
Книга содержит несколько полезные советов, как определиться что делать, чтобы вырасти. Чем стаффы занимаются и как обсудить свою зарплату.
"Книга" кончается в середине и начинается Борода. Ровно половина книги - интервью с разными стаффами. Тем не менее первые 150 страниц книги полезны, просто не рассчитывайте на все 300 страниц.
https://www.goodreads.com/review/show/3970428890?book_show_action=false
Goodreads
Dmitriy Rozhkov’s review of Staff Engineer: Leadership Beyond the Management Track
Less than a half of the book is the book. The other half is stories of various staff+ engineers. The stories I didn't yet read. Though stories are usually stories, not a framework or something practical. The book ended somewhat abruptly on compensation negotiation.…
Кнопки 69€
Свичи 56
Hot swap sockets 14,50
Провода 10
диоды 7
3.5mm разъемы 9
пластик для печати 30
= 195 + 25-30 по мелочи
не включая стоимость принтера, паяльной станции и тд.
#клавиатуры #takmak
https://youtu.be/rlwhCginQdo
Свичи 56
Hot swap sockets 14,50
Провода 10
диоды 7
3.5mm разъемы 9
пластик для печати 30
= 195 + 25-30 по мелочи
не включая стоимость принтера, паяльной станции и тд.
#клавиатуры #takmak
https://youtu.be/rlwhCginQdo
YouTube
Такую клавиатуру нельзя купить
Моя новая клавиатура. Раздельная механическая клавиатура - инструмент без компромиссов. Удобно сидеть, удобно набирать текст, удобно настроить под себя. Рассказываю где взять такую же.
Детали
Keycaps https://ali.ski/Dpy_Pp
Hot swap https://ali.ski/GB49Pk…
Детали
Keycaps https://ali.ski/Dpy_Pp
Hot swap https://ali.ski/GB49Pk…
А как вы думали настоящие программисты пишут код? Вот так отвёрточкой в двоичных кодах, как Дима: https://youtu.be/9BbM1_VXrsU?t=707
Как-то давно я кидал ссылку на канал Ben Eater, где он собирает 8-и битный компьютер и подробно рассказывает об этом: https://www.youtube.com/user/eaterbc
Бен не сам все придумал, а собирает компьютер по книге. Дима нашел такую же книгу и решил собрать свою версию 8-и битного компа. Вы тоже так можете.
Как-то давно я кидал ссылку на канал Ben Eater, где он собирает 8-и битный компьютер и подробно рассказывает об этом: https://www.youtube.com/user/eaterbc
Бен не сам все придумал, а собирает компьютер по книге. Дима нашел такую же книгу и решил собрать свою версию 8-и битного компа. Вы тоже так можете.
YouTube
Собрал 8-битный компьютер
Я захотел собрать свой компьютер — не только в теории понять как «бегают» биты, складываются числа, работают прерывания, как программный код превращается в нули и единицы.
Не ставьте высоких требований к видео, моей целью не было детально рассказать или…
Не ставьте высоких требований к видео, моей целью не было детально рассказать или…
Просили рассказ про компании семьи. Что ж есть у меня пара балалаек на эту тему.
https://youtu.be/QMRlSdQATHk
https://youtu.be/QMRlSdQATHk
YouTube
Компания (не) семья!
Марафон по созданию и верстке сайта. Создадите свой первый сайт в портфолио. Старт 20 июля в 19:00 – Записывайся! https://news.1rj.ru/str/joinchat/tQIRq_euCgMwZjcy
Доступ к плюшкам:
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://t.…
Доступ к плюшкам:
https://www.youtube.com/channel/UCX3w3jB05SHLbGjZPR0PM6g/join
Телеграм: https://t.…
В тему последнего видео подглядел мем в линкедине https://www.linkedin.com/in/aklishchevskiy
Что если
Когда вы не ищете работу отвечать всем рекрутерам, которые предлагают офис, что вы рассматриваете только 100% удаленку?
Получится ли двинуть рынок?
Когда вы не ищете работу отвечать всем рекрутерам, которые предлагают офис, что вы рассматриваете только 100% удаленку?
Получится ли двинуть рынок?
Что если
Когда вы не ищете работу отвечать всем рекрутерам, которые предлагают удаленку, что вы рассматриваете только 4-х дневную неделю?
Получится ли двинуть рынок?
Когда вы не ищете работу отвечать всем рекрутерам, которые предлагают удаленку, что вы рассматриваете только 4-х дневную неделю?
Получится ли двинуть рынок?
"Я пришел в айти, думал, что здесь люди горят этим, а тут только деньги, деньги."
На самом деле я не вижу, как одно другому мешает. Это не белое и чёрное, так же как с компаниями-семьями. Работой четко до 18:00 и всем другим.
Количество денег просто наиболее доступный и легко измеримый показатель личного прогресса. После отсечки, когда гигиенические потребности закрыты.
Все везде в айти +/- одинаковое. Написать приложение, новый стартап, исправить баг в браузере и тд. Делаешь одно и то же из года в год. Возможности изменить мир, или хотя бы компанию, появляются редко и распределены неравномерно. Даже если вас пять способных человек в компании, а место есть только одно, то 4 человека, включая тебя, вернутся к рутине.
В такой среде единственной метрикой, что ты растешь и все ещё нужен является количество денег. Без обратной связи, что ты становишься лучше, можно загрустить.
Одни блогеры учат, как торговаться о зарплате. Другие, что их читатели находят работу с 3х больше денег. Потом это превращается в подобие спорта. Потом деньги превращаются в цель. Потом можно загрустить от того, что это плохая метрика прогресса. Потому что она отражает не твой прогресс, а прогресс рынка вокруг тебя. А ты возможно так и стоишь на месте.
На самом деле я не вижу, как одно другому мешает. Это не белое и чёрное, так же как с компаниями-семьями. Работой четко до 18:00 и всем другим.
Количество денег просто наиболее доступный и легко измеримый показатель личного прогресса. После отсечки, когда гигиенические потребности закрыты.
Все везде в айти +/- одинаковое. Написать приложение, новый стартап, исправить баг в браузере и тд. Делаешь одно и то же из года в год. Возможности изменить мир, или хотя бы компанию, появляются редко и распределены неравномерно. Даже если вас пять способных человек в компании, а место есть только одно, то 4 человека, включая тебя, вернутся к рутине.
В такой среде единственной метрикой, что ты растешь и все ещё нужен является количество денег. Без обратной связи, что ты становишься лучше, можно загрустить.
Одни блогеры учат, как торговаться о зарплате. Другие, что их читатели находят работу с 3х больше денег. Потом это превращается в подобие спорта. Потом деньги превращаются в цель. Потом можно загрустить от того, что это плохая метрика прогресса. Потому что она отражает не твой прогресс, а прогресс рынка вокруг тебя. А ты возможно так и стоишь на месте.
Программистов тоже можно нанимать и увольнять нейросетью
Тут айтишный рунет немного бомбануло из-за массового увольнения за "невовлеченность". Все уже знают. Ситуацию можно рассматривать с нескольких сторон. Я хочу копнуть в сторону технической возможности найма (и увольнения) программистов нейросетью.
Для начала нужно представить, как работает нейросеть. Нейосеть принимает на вход некоторые входные данные и выдает ответ на выходе. Внутри происходит магия, которую никто не понимает.
Если спросить программистов, то мы узнаем, что профессия творческая. Оценить метриками программиста нельзя. Нанимают программистов сердцем.
На самом деле даже это уже достаточно для нейросети. Сетки сами могут подобрать параметры, ничего знать не нужно. Но желательно иметь большой набор данных. Какие-нибудь работники на складе могут дать большой набор данных. Программисты пока нет.
Хорошо, предположим, что работать с неформализованными данными сеть не будет. Нужно формализовать требования к программисту. Я перечислю, что уже формализовали:
- Фреймворки. Раньше нужно было пилить все самим. Теперь нужно знать не язык, а фреймворк. Уже в 2010 смеялись, что есть руби программисты, а есть рейлз программисты. Прошло 11 лет. Никто не знает джаваскрипт, но все знают реакт.
- Описание вакансий. Тут сами программисты говорили, что вакансии написаны от балды, и 99% не используется. Крупные компании уже убрали всю специфику из вакансий. Так больше воронка на вход.
- Специализация программистов. Опять же крупные компании стараются избавиться от специализации где только можно. Нанимают "взаимозаменяемых программистов".
- Найм пачками. Мелкие конторы все еще нанимают индивидуально. Крупные переходят на найм в бассейн. Вали кулем, там разберем!
- Процесс интервью тоже стандартизован.
- Что-то забыл?
Даже если представить, что нейросети нужна формализация и стандартизация, то мы уже одной ногой там.
Увольнение еще проще. Многие писали, что измерить производительность очень сложно. Оказывается, если программисты валяли на удаленке дурака, то виноваты менеджеры (да, это так). Но на самом деле все еще проще. Если мы можем нанимать пачками, то не нужно точно измерять производительность. Всем похер. Ну уволит система не того, ну наймем 2-х новых. Измерять можно среднее количество закрытых задач. Всё.
Единственный нюанс - это кадровый голод. Нужно чтобы программировать стало очень легко. Ведь почти все могут работать на складе. Программировать могут не все. Ну так уже есть прототипы типа github copilot, которые будут помогать программировать ВСЕМ кто способен нажимать кнопки.
Потом и это не понадобится.
Мы сами написали системы, которые автоматизировали многие профессии. Когда мы сами автоматизируем себя уже будет поздно.
Когда они пришли за мной — заступиться за меня было уже некому.
Тут айтишный рунет немного бомбануло из-за массового увольнения за "невовлеченность". Все уже знают. Ситуацию можно рассматривать с нескольких сторон. Я хочу копнуть в сторону технической возможности найма (и увольнения) программистов нейросетью.
Для начала нужно представить, как работает нейросеть. Нейосеть принимает на вход некоторые входные данные и выдает ответ на выходе. Внутри происходит магия, которую никто не понимает.
Если спросить программистов, то мы узнаем, что профессия творческая. Оценить метриками программиста нельзя. Нанимают программистов сердцем.
На самом деле даже это уже достаточно для нейросети. Сетки сами могут подобрать параметры, ничего знать не нужно. Но желательно иметь большой набор данных. Какие-нибудь работники на складе могут дать большой набор данных. Программисты пока нет.
Хорошо, предположим, что работать с неформализованными данными сеть не будет. Нужно формализовать требования к программисту. Я перечислю, что уже формализовали:
- Фреймворки. Раньше нужно было пилить все самим. Теперь нужно знать не язык, а фреймворк. Уже в 2010 смеялись, что есть руби программисты, а есть рейлз программисты. Прошло 11 лет. Никто не знает джаваскрипт, но все знают реакт.
- Описание вакансий. Тут сами программисты говорили, что вакансии написаны от балды, и 99% не используется. Крупные компании уже убрали всю специфику из вакансий. Так больше воронка на вход.
- Специализация программистов. Опять же крупные компании стараются избавиться от специализации где только можно. Нанимают "взаимозаменяемых программистов".
- Найм пачками. Мелкие конторы все еще нанимают индивидуально. Крупные переходят на найм в бассейн. Вали кулем, там разберем!
- Процесс интервью тоже стандартизован.
- Что-то забыл?
Даже если представить, что нейросети нужна формализация и стандартизация, то мы уже одной ногой там.
Увольнение еще проще. Многие писали, что измерить производительность очень сложно. Оказывается, если программисты валяли на удаленке дурака, то виноваты менеджеры (да, это так). Но на самом деле все еще проще. Если мы можем нанимать пачками, то не нужно точно измерять производительность. Всем похер. Ну уволит система не того, ну наймем 2-х новых. Измерять можно среднее количество закрытых задач. Всё.
Единственный нюанс - это кадровый голод. Нужно чтобы программировать стало очень легко. Ведь почти все могут работать на складе. Программировать могут не все. Ну так уже есть прототипы типа github copilot, которые будут помогать программировать ВСЕМ кто способен нажимать кнопки.
Потом и это не понадобится.
Мы сами написали системы, которые автоматизировали многие профессии. Когда мы сами автоматизируем себя уже будет поздно.
Когда они пришли за мной — заступиться за меня было уже некому.
Идея стартапа: как адсенс только для программистов
Программисты не работают на компании, программисты работают на нейросеть. Компании ставят на аукционе в реальном времени сколько они готовы платить за задачу. Нейронка распределяет задачи. Если прогер пропустил задачу - его выдавливают вниз рейтинга, как водил в убере.
Особая услуга: spot-coder они дешевле, но есть риск, что проебутся или будут перекуплены в процессе работы.
Все конечно на блокчейне и с виртуальной реальностью. VR для того, чтобы менеджер старой школы мог гулять по офису и раздавать пиздюли своим спот кодерам.
Программисты не работают на компании, программисты работают на нейросеть. Компании ставят на аукционе в реальном времени сколько они готовы платить за задачу. Нейронка распределяет задачи. Если прогер пропустил задачу - его выдавливают вниз рейтинга, как водил в убере.
Особая услуга: spot-coder они дешевле, но есть риск, что проебутся или будут перекуплены в процессе работы.
Все конечно на блокчейне и с виртуальной реальностью. VR для того, чтобы менеджер старой школы мог гулять по офису и раздавать пиздюли своим спот кодерам.
Мне нравится искать параллели между программированием и другими видами деятельности людей.
Я как-то уже делал видео о том, чему программист может научиться у столяра. Сегодня видео о том, какие сходства я вижу у программирования с покером.
В видео честная реклама :)
https://youtu.be/Le6cl0Rze9E
Я как-то уже делал видео о том, чему программист может научиться у столяра. Сегодня видео о том, какие сходства я вижу у программирования с покером.
В видео честная реклама :)
https://youtu.be/Le6cl0Rze9E
YouTube
Программирование это не шахматы. Это покер.
.NET Hiring Sprint. Получи бонус до US$5,000!
Хочешь узнать больше? Заполни регистрационную форму и узнай о платформе EPAM Anywhere и .NET Hiring Sprint!
Зарегистрироваться 👉 https://epa.ms/2dfYSz
Мой мерч: https://seniorsoftwarevlogger.com/support/merch/…
Хочешь узнать больше? Заполни регистрационную форму и узнай о платформе EPAM Anywhere и .NET Hiring Sprint!
Зарегистрироваться 👉 https://epa.ms/2dfYSz
Мой мерч: https://seniorsoftwarevlogger.com/support/merch/…