Digital Ниндзя
34K subscribers
19 photos
143 links
Саша, программист. Здесь делюсь мыслишками про IT, околоайти и себя в IT.

YouTube: youtube.com/@digital_ninja
Inst: instagram.com/jjoskey/
Live-канал с личным: @sanya_ilyin

Рекламы нет

https://gosuslugi.ru/snet/67ab35a23c3e6d78439bbe84

Автор: @jjoskey
Download Telegram
В субботу, 17 сентября, в 13-00 Мск стримим с Антоном Назаровым. Расскажем, как стать программистом. Затронем такие темки, как:

1. А зачем это делать.
2. Какой язык выбрать.
3. Как учиться.
4. Стоит ли покупать курс и как его выбрать.
5. Ответим на распространённые вопросы, типа нужна ли математика, вышка и так далее.
6. Ответим на вопросы зрителей.
7. Дадим волшебный пендель тому, кому он нужен, а кому не нужен, просто подкинем дровишек в печку мотивации.

Всё по честноку.

Ссылка на стрим: https://www.youtube.com/watch?v=_j8VqNXuCRs

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

UPD: стрим доступен, он был недоступен полтора суток по технической причине.
Российский диджитал-маркетинг в глубочайшей жопе

Трафик до 24 ферваля в России закупался на 7 крупных площадках: Yandex, Google, YouTube, Instagram, Telegram, VK, Tik-Tok. Дотянуться можно было до любой аудитории. Сейчас площадок осталось 3 с половиной: Yandex, Telegram, VK. Ещё есть инфлюенсер-маркетинг на YouTube: бренды по-прежнему могут вставать с интеграциями в видосы. Из инсты инфлюенсер-маркетинг почти исчез, так как Meta признана экстремистской. Хотя главные экстремисты сидят в Кремле.

К чему привёл исход площадок:

1. До части аудитории в онлайне просто не дотянуться. Например, до тех, кто использует Google в качестве основного поиска. Таких, кстати, 55%. Да, их можно достать в том же Telegram, но воздействовать на потребителя надо в нескольких каналах.

2. Некоторые каналы подходят для особых типов бизнеса. Маникюрный салон будет привлекать клиентов через инстаграм, а не через поисковики. В других каналах для таких бизнесов платящий пользователь может стоить в 10-20 раз больше. Таких бизнесов, кстати, немало. Инстаграм упал по трафику после блокировок в 3 раза, а если считать короткие сессии, то в 6.

3. Стоимость рекламы в оставшихся каналах резко подросла. В среднем, на 40%. И это при схлапывающейся unit-экономике.

4. Бизнес уходит в серые каналы. Хотя некоторые раньше считали для себя это зашкварным: спам в мессенджерах, площадки с пиратским контентом. Этичность маркетинга отходит на второй план, главное — лиды.

5. Есть компании, которые за короткий срок хотят «отлить» бюджет в несколько миллионов баксов. Но сейчас такой возможности просто нет, так как совокупная аудитория, до которой можно дотянуться, уменьшилась.

В рамках профессии диджитал-маркетолог ещё до войны была страшная конкуренция — профессия была дренажом в IT для условных гуманитариев. Таких, как я, например. Я сам в прошлой жизни занимался маркетингом. Пространство возможностей в профессии сужается, так как в любой кризис первым делом оптимизируют маркетинг.

Я не понимал, на сколько всё плохо, так как, в основном, СМИ, когда пытаются сделать материал про то, как чувствует себя маркетинг в России, берут интервью у владельцев диджитал-агентств. А такой владелец будет сглаживать все углы, потому что его читают подчинённые и клиенты, и он должен держать лицо, чтобы не было паники. А другого контента про маркетинг нет, там вообще, кстати, очень плохо с контентом. Дефолтный контент-мейкер в области маркетинга сразу после записи на пердящий микрофон видео «Как настроить таргеттинг вконтакте» начинает продавать свой сраный курс.

Знаю, что меня читают маркетологи, расскажите, что происходит у вас. Может я не прав, и всё пизже, чем кажется. Стойкости вам. Очень советую использовать этот момент для обучения и свитча в другие профессии. Знание основ маркетинга — всегда жирнющий плюс при трудоустройстве, почувствовал это на своей шкуре.
Виктора Бугреева, iOS-разработчика из Сбера, 22 сентября пытались забрать на войну. Виктор не служил, не заканчивал военных кафедр, ему 32 года. Я списался с женой Виктора, Татьяной. Вот несколько подробностей:

1. Повестку ему прислали ПО ПОЧТЕ для сверки документов о воинском учёте. Виктор пришёл в военкомат, где ему вручили мобилизационное предписание: явиться в 15-00 в этот же день на пункт сбора.

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

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

4. Не понятно, что будет с Виктором. Супруга Виктора: «Сказали, что будут искать для него место айтишника в московской теробороне». ЛОЛШТО? Что такое московская тероборона? Зачем им iOS-разработчик?

Что я хочу сказать.

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

2) Военкоматы, видимо, избрали тактику массовых рассылок повесток, в надежде, что люди явятся сами. Кто придёт на своих двоих, отправятся на войну вне зависимости от того, служил — не служил, чем болеет, какое семейное положение и так далее. У военкомата свой KPI. Виктор, например, кроме того что разработчик, кандидат экономических наук. Но государству важнее, чтобы он взял автомат и пошёл умирать. Подозреваю, что после массовых рассылок, начнётся точечная работа с обходом по домам. Государство наебёт тебя — ему не впервой.

3) Спасайтесь. Особенно если вы служили. Можете уехать — уезжайте. Не можете — поселитесь у кого-то из друзей и не выходите на улицу. Если не служили, неплохо бы залечь
хотя бы на время.

4) Не стоит поддаваться панике? Стоит разделять панику и экстремальную ситуацию, в которой действовать надо прямо здесь и сейчас. Это именно экстремальная ситуация.
Нужна ваша помощь

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

Поделитесь, пожалуйста в комментах, что делать вообще и как найти работу в IT. Все специальности. На удалёнку, либо компании на месте в этих странах. Любой скилл: джуниор, миддл, синьор. Интересует следующее:

1. Сайты с вакансиями.
2. Гайды «Как искать работу в стране X».
3. Чаты, каналы.
4. Ваши истории, как вы нашли работу, переехав.
5. Решение юридических вопросов: счета/карты, легализация, ВНЖ.
6. Решение бытовых вопросов: аренда квартир, школы и так далее.
7. Просто ваши советы, что делать.
8. Если живёте там, но продолжаете работать в России, тоже пишите. Интересует, как вы пуляете деньги.

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

1. 28 сентября Россия закроет границы для тех, кто подлежит мобилизации. Новость со ссылкой на источники. Не бывает мобилизации без закрытых границ. Их закроют рано или поздно. Скорее, рано.

2. Глава СПЧ попросил отменить освобождение от мобилизации для IT-специалистов. Если это просит ввести глава совета по правам человека, то представьте настроение среди вояк. Это освобождение, как выдали, так и заберут. Вы до сих пор верите этим людям? До 24 февраля они говорили, что не будет войны. До 22 сентября утверждали, что не будет мобилизации. Ваша судьба в руках самых больших пиздаболов на свете. Они наебут вас при первой же возможности. Особенно, это ясно в свете следующего заголовка.

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

Съёбывайте. Съёбывайте, если есть возможность. Если нет возможности уехать заграницу, залягте на дно: едьте в деревню или в квартиру, где вы не прописаны. Не выходите из дома. Не ходите на работу. Не ходите в военкомат, под каким бы предлогам вас не взяли. Вам нужно осмотреться, что происходит. Не будьте ёбаными оптимистами — у вас есть реальная вероятность поехать на убой просто ни за что. Это не паника, это экстремальная ситуация, в которой действовать необходимо безотлагательно.
Пилотный выпуск культового подкаста «Антоха и Саня»

Чё за подкаст? Мы с биздевом, Антохой Гладковым, без цензуры, с матом и под бухлишко обсуждаем IT через призму житухи, а житуху через призму IT. В каждом выпуске мы выбираем 4 темы и срываем с них покровы. Или пытаемся срыть — тут уж, как получится. Дропать будем по новому выпуску раз в месяц — пока закоммитились на 10 серий. В пилоте обсуждаем:

1. Стоит ли кидать людей, ведь их много. И не ёбнет ли карма за это хуем по лбу.
2. Почему в компаниях так не любят, когда сотрудник приходит и просит повысить ему зарплату.
3. Сколько надо работать, чтобы чувствовать движение вперёд. Может ну его вообще и в саббатикал или подауншифтить.
4. Сексизм — как он ухудшает жизнь женщин и экономику.

А зачем ты делаешь yet another околоайтишный подкаст? Для меня это, во-первых, возможность обсудить чуть более широкие темы, выходящие за рамки основного канала и тг-канала. А ещё — иметь один созвон в месяц с человеком, который по моему мнению, разобрался в устройстве мира так, что живёт на каком-то мета-уровне. Антоха — это пример того, что добиться можно всего вне зависимости от исходных.

Напомню, как работают алгоритмы ютуба — им плевать на подписки/комменты/лайки и прочее. Важно два параметра — средняя глубина просмотра и клики по обложкам. Так что, лучшая благодарность как в этом, так и в других видео, — досмотреть видео до конца. Спасибо )

https://youtu.be/yQfUvzL28Qo
Не иди в мультиплатформу

Мультиплатформа — это разработка приложений одновременно под iOS и Android. Мультиплатформа — альтернатива «нативным» приложениям, написанным индивидуально под каждую платформу. Лидеры на данный момент: фреймворки Flutter и React Native. Идея, кажется, светлая: уходим от двух кодовых баз, увольняем лишних разработчиков, …, profit.

Что не так с мультиплатформой:

1. У iOS и Android слишком много различий в интерфейсе. Их столько, что набирается на гайд. Меня особо удивило, что там даже разные единицы измерения. Приложение, написанное, на мультиплатформе всегда будет уступать по пользовательскому опыту нативным приложениям, написанным специально под каждую.

2. Компании, которые ищут разрабов на мультиплатформу — либо стартапы, либо компании из разряда: «наймите нам одного разработчика, чтобы делал всё». Денег у этих компаний нет.

3. Бывают исключения, и иногда на мультиплатформу нанимают какие-то понятные корпораты. Но любой крупняк в определённый момент начинает миграцию на нативные прила, вот прекрасный пример от Airbnb.

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

Единственное интересное мультиплатформенное решение на данный момент — Kotlin Multiplatform от JetBrains. Их ключевая идея: писать в одном месте только бизнес-логику, а все интерфейсы делать нативно. То есть в команде есть и айосеры, которые пишут интерфейс на Swift, и разрабы, пишущие на Kotlin интерфейс андройда и бизнес-логику.

Ну и какой вывод из всего: в нативной мобильной разработке более понятный путь. Идти в мультиплатформу не надо.

PS: кстати, я завёл твитторок: https://twitter.com/digital_ninjaaa. Подпишись, плес.
В какие языки не стоит идти новичку и почему

Про то, какие языки стоит выбирать новичку, я рассказал в этом видео. Дисклеймер: всё, что описано ниже — для тех, кто заходит в IT без образования в computer science. Как я считаю, в таком случае нужно руководствоваться скоростью и идти воспроизводимым путём.

Перед самими языками нужно объяснить значение одного термина, что значит «низкоуровневый»/«высокуровневый». Уровень в данном контексте — это уровень абстракции над железом. Чем ниже уровень, тем ближе программист к железу. То есть на некоторых языках реально приходится писать команды процессору, аллоцировать/очищать память, запускать/останавливать процессы и так далее. Высокий уровень абстракции языка позволяет сосредоточиться на бизнес-логике, а о всём остальном язык заботится сам.

C/C++. В Сях нужно управлять памятью — один этот факт увеличивает срок обучения в два раза. Эти языки сделаны, чтобы выжимать всё из железок, 99% информационных систем не требуют это.

Go (Golang). По моему скромному мнению — язык будущего и лучший выбор в качестве ВТОРОГО языка для бэкендера. Но для новичка — не подходит. Там есть несколько низкоуровневых концепций, которых на первых порах необходимо избежать. На Go мало джуновской работы. Этот язык идеально подходит для высоконагруженных микросервисов — а значит, там нужно и разбираться в алгоритмах, и оптимизировать работу базы и знать, как решать ещё 100500 проблем.

Ruby. Руби — симпатичный язык. Во многом, похож на Python. Но он не смог набрать критического объёма. И, видимо, Python выдавит его. С работой будут большие проблемы. Кто-то скажет: так это же круто, низкая конкуренция. Но представьте, что у вас задача найти работу в отдельной локации, например в какой-то стране. Вариантов может совсем не оказаться.

Rust. Rust — это язык, который сочетает скорость C++ и удобство написания/чтения кода от высокоуровневых языков. Комьюнити считает, что Rust убьёт C++. Но это произойдёт не в ближайшие годы. Рейтинг TIOBE: плюсы больше Раста в 20 раз. А ставку надо ставить на тот язык, который уже является большим.

Objective-C. Используется для написания приложений под iOS. Swift подвинул Objectibe-C, и новые проекты на нём практически не начинаются. Ну и вдобавок он ещё и низкоуровневый.

Visual Basic, Perl, Fortran, Delphi — всё это, во-первых, узконишевое, во-вторых, умирает. Если выбираете эти языки — оказываетесь на падающем самолёте.

1C. Если выбираете 1C, то оказываетесь запертыми в рамках России, максимум — ближнего зарубежья. Задачи на 1C очень странные, от них можно устать за несколько лет. Я бы выбирал этот язык в одном случае — у вас нет английского, бухгалтерский бэкграунд, и вы точно понимаете, что всю жизнь будете жить в России.

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

Языки, не вошедшие в этот список, настолько небольшие по размеру, что я даже не буду их упоминать. Новичок без computer science выбирает из 7 языков: JavaScript, Python, PHP, Java, C#, Swift, Kotlin.

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

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

В IT-компаниях полное непонимание, что делать с отсрочками. Мне вчера владелица одного рекрутингового агентства рассказывала, что у них в образующую IT-компанию кандидаты отказываются от оффера. Условия работы — нахождение в России, так как это банк. Компания не может толком ответить соискателям, что будет с их отсрочкой. Потому что юристы не могут в этом разрозненном потоке информации понять, а как оно реально будет работать. Абсолютный провал коммуникации.

Я всё-таки пройдусь по основным известным моментам, связанным с отсрочкой от мобилизации для работников IT:

0. Отсрочка даётся только компаниям из реестра аккредитованных организаций. Сегодня — компания в реестре, завтра — нет. Например, летом минцифры чистили реестр и удалили 400 компаний. Попасть в реестр — нельзя. Исключение сделали для стартапов, которым придётся регистрироваться в отдельный «реестр стартапов» на базе каждого региона. Пока такой есть только в Москве.

1. Сотруднику необходимо иметь профильное высшее образование. Но 66% работает без профильной вышки. А доля сотрудников с «очевидно профильным» образованием — 20%.

2. Сотрудник должен выполнять критически важные функции в компании. Минцифры предлагает владельцам компании убеждать в этом минобороны. Так и вижу, как вояки читают эти заявления: «Кто пишет фронтенд — тому место на фронте».

3. Чтобы получить отсрочку, сотруднику нужно заполнить мутнейшее заявление на госуслугах. Ответ на заявление я постил у себя в твиттере. «Решение об отсрочке принимает минобороны. Никаких справок или бумаг при этом не выдаётся. Вам просто не придёт повестка». А если повестка придёт, надо просто сгонять в военкомат с документами. Готовы поверить напёрсточникам?

4. Шадаев: «Пока по всем случаям, кроме одного, мы в ручном режиме отбивали людей». Пускай отбивают, но в любой момент это может прекратиться. Не играйте в русскую рулетку.

5. С повестками приходят в офисы IT-компаний. Так было, например, в «Дзене». Если даже пропагандистская помойка не защищена, то прийти могут в любой офис.

6. Пока нет информации, что будет при увольнении сотрудника. Шадаев: «Пока идут переговоры, планируется предоставление двухнедельной отсрочки». Если хотите уволиться, сначала надо выехать, а потом — уволиться.

В отсрочку, которую выбивает минцифры, не верят даже в государственных компаниях. Источник The Bell в одной из таких сообщает: «Нам всем намекнули, что если есть возможность — уезжайте и работайте удалённо, хотя в компании это запрещено».

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

Yuppie — Young Urban Professional Person. Термин, родившийся в США в начале 1980-х. Яппи — молодые профессионалы из больших городов с высокооплачиваемой работой.

Это явление возникло всего 40 лет назад и было настолько необычным, что ему придумали своё название. Раньше карьерный трек выглядел примерно так: работаешь всю жизнь в одной компании, лижешь шершавым язычком определённое количество дряблых задниц, плетёшь политические интриги, дружишь с правильными людьми, и вуаля — ты перспективный 55-летний вице-президент какой-нибудь средней компании и почти закрыл ипотеку на дом.

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

Я придерживаюсь 3 правил, чтобы оставаться адаптивным:
1. Не отмахиваться ни от одного маломальски значимого технологического прорыва. Microsoft начался с Altair Basic — языка программирования под любительский компьютер. Новый невероятный прорыв может начаться с мелочи, важно её не проглядеть.
2. Как можно чаще общаться с молодыми людьми — чем моложе, тем лучше. Искренне интересоваться у них, какими сервисами и как именно они пользуются. Как ведут коммуникацию. В каком контексте в целом они живут. Точно скажу, что те, кому сейчас 15 лет в среднем уделывают на две головы меня и моих сверстников, когда мы были в их возрасте. Они точно скажут своё слово.
3. Быть готовым в любой момент резко повернуть свою жизнь в какие-то новые отрасли или сферы деятельности, так как чем раньше ты там окажешься, тем больше будет выхлоп, когда отрасль отрастёт.

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
Почему в начале карьеры необходимо менять работу минимум раз в год

У этого есть 5 причин:

1. В начале карьеры, если ты бодро растёшь (а в начале карьеры ты почти всегда растёшь бодро), твоя зарплата просто не поспевает за тобой. За первый год, ты можешь стать мидлом, а зарплата джуна и мидла может отличаться в 5 раз. Естественно, ни одна компания не апнет зп в 5 раз за год, скорее, тебе объяснят, почему ты вырос недостаточно. О причинах этого я писал здесь.

2. На каждой новой работе ты будешь использовать новые технологии вдобавок к своему core-стеку. Это просто заставляет тебя вылезать из скорлупы и развиваться. Айтишник, сменивший три компании за три года, ценнее айтишника, который работал три года на одном месте, если не в три, то точно в два раза.

3. Лучше если ты меняешь бизнес-домен при переходе: поработал в необанке, пошёл в ритейл, где-то поработал рядом с ML’ем и так далее. Это даёт более масштабное понимание технологий. Ты тренируешь свою нейросеть, которая поможет в будущем перекладывать инструменты на новые неисследованные рынки.

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

5. Когда часто меняешь работу, становишься более адаптивным. От найма среднего программиста до начала его перформанса проходит в среднем три месяца. Но адаптивный программист, который попробовал работу над несколькими системами, въедет и в новую систему, и в процессы за неделю и начнёт перформить. Адаптивность — очень, кстати, недооценённый навык.

Кто-то может возразить мне, но ведь когда ты «скачешь» от работодателя к работодателю, ты выглядишь менее стабильным в глазах эйчаров при новом найме. Но никто не откажется от тебя сходу, а спросят на скрининге, почему ты менял работу часто. Сверху, кстати, 5 ответов на этот вопрос. По своему опыту скажу, что год — это вполне нормальный срок работы в одной компании, он даже лежит ближе к среднему. Конечно, если в опыте периоды по 3-4 месяца, будут проблемы, но даже такие сроки можно отрулить при должной смекалке.

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

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
Алгоритмическая лента в социальных сетях

Люблю продуктовые решения, которые решают, казалось бы, нерешаемые проблемы. В эпоху интернет-палеолита, то есть 10-12 лет назад, ленты с контентом в социальных сетях собирались очень просто: юзер получал все непросмотренные посты, отсортированные по дате, — чем раньше пост был сделан, тем выше в ленте он находился. Такая выдача порождала ряд проблем:

1. Чем чаще кто-либо shit-постит, тем чаще он мелькает в выдаче. Этот принцип породил самое убогое явление в social media marketing, а позже и в блогинге, — контент-план. Контент-план — это план выдавливания контента из пальца и спама им по своей аудитории. Это увеличивало охват. Контент-план до сих пор остался в головах шаблонно мыслящих маркетологов, разных инфоцыг и специалистов по «личному бренду». Контент-план — это архаизм и моветон.

2. При отсортированной по дате выдаче метрика «количество подписчиков» становится самой главной и определяющей успех на 95%. А единственную метрику в любой соц. сети легко заабьюзить. В каждой соц. сети был механизм для накрутки подписчиков, например, так называемый, массфолловинг в инстаграм: подписываешься с помощью программы на тысячу аккаунтов в день, на тебя какой-то процент подписывается в ответ, на следующий день отписываешься от этой тысячи, profit.

3. Комментарии под постами также были отсортированы по дате: чем раньше сделан коммент, тем выше под постом он висит. Этим пользовались фабрики троллей, например, в ЖЖ (livejournal.com). Любая общественная дискуссия там убивалась на корню.

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

Алгоритмическая выдача решила проблемы отсортированных по дате лент. В алгоритмической выдаче лучше сделать один, но сильный пост, чем кучу слабых. Отчасти, была решена проблема ботов: вверх поднимаются самые залайканные комменты. Количество подписчиков больше не является панацеей, так как абьюзить поведенческие метрики в разы сложнее. Например, аккаунты, которые использовали массфолловинг, добиваются очень плохих поведенческих метрик на постах. Тех, кто юзал накрутку всегда легко распознать: нужно поделить количество лайков под постом на количество подписчиков — если соотношение меньше 0.03, то подписчики — фейковые.

Единственная социальная сеть, которая работает по старинке, — Telegram. Отсутствие алгоритмической выдачи мешает телеге сделать рекомендательную систему контента и бесконечную выдачу. Как юзер я бы очень не хотел этого, мне нравится порционность подачи информации в телеге, но как автор, я бы, конечно, хотел рекомендательную систему.

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
О бывших — как о мёртвых: либо хорошо, либо ничего

Кандидаты на собеседованиях частенько негативно отзываются о предыдущих компаниях, или о бывших коллегах, или о процессах в предыдущих компаниях. Всё это подаётся примерно так: «Я был д’Артаньяном среди дебилов». Этот ответ выставляет самого кандидата в очень плохом свете. Следующий вопрос, который летит в кандидата: «А как ты, будучи д’Артаньяном, пытался исправить неэффективность / токсичные отношения с коллегами / плохие процессы?»

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

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
Технический анализ в трейдинге — самое большое пиздабольство на свете

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

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

1. Он предельно субъективен. Два разных «аналитика» начертят две набора разных линий на графике. Более того, один «аналитик» может нарисовать абсолютно разную картину на разной длительности свечей.

2. Современный рынок на 70% — сделки, совершённые алгоритмами. Под алгоритмами я имею ввиду не какой-то хитрый машин лёрнинг, который заведён под всё это, боже упаси. Это автоматические сделки, выставленные покупателями/продавцами заранее.

3. На рынок постоянно прилетают «чёрные лебеди», которые могут болтать стоимость акции туда-сюда на десятки процентов. Это могут быть, как события, которые невозможно было предугадать, так и крупные сделки больших инвесторов. Например, ты сидишь такой, чертишь свои чёрточки на графике, а параллельно какой-нибудь телеграм-канал начинает памп акций, чтобы навариться на лохах (как это делается, можно узнать в этой статье).

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

Но если технический анализ не работает, почему он существует? Брокеры, через которые можно купить стоки, живут на комиссии от каждой сделки. Комиссия — мизерная, и если клиент будет инвестировать долгосрочно, то брокер больше потратит на одно привлечение такого клиента. Чтобы поднять доходность с клиента, брокер начинает «обучать» клиентов краткосрочной биржевой торговле с большим количеством сделок. Это может делаться грязно и напрямую, или скрыто, как, например, в т. н. «платформе для социального трейдинга» у Тинька, где сами клиенты рисуют графики, а брокер остаётся в белом пальто.

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

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
Сегодня, в пятницу, 18 ноября, в 19-00 МСК будем стримить с Антоном Назаровым. Тема: «Как из джуниора стать миддлом». Расскажем про то, как быстро расти, как учиться, и почему тактика «я просто работаю» ведёт в тупик. Естественно, по пути мы будем вскрывать зашквары рынка и рассказывать, как и где можно срезать путь. Ну и поотвечаем на вопросы, конечно же. Запись, естественно, останется, но в разы пизже посидеть со старичками онлайн.

https://www.youtube.com/watch?v=0p90nMdY3F4

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
Нетворкинг недооценён

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

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

2. Нетворкинг — это опцион. Он может стрельнуть в любой момент. Когда приехал на Кипр этой весной, мне нужно было срочно найти работу. Шанс получить работу пропорционален количеству компаний, с которыми ты начал диалог. В паблике я нашёл 3 подходящие вакансии и ещё 2 получил через знакомых. То есть увеличил шанс своего найма на 66%.

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

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

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

2. Задавать вопросы. Каждый человек разбирается в чём-то лучше тебя. Ну так спроси про это. Это, во-первых, интересно, во-вторых, может натолкнуть тебя на какие-то идеи. Чем бы не занимался мой собеседник, у меня всегда есть с десяток вопросов к нему. А если собеседник занимается чем-то хитрым, то вопросов — сотни.

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
Трушность vs. бабло

Общество агрессивно навяливает образ бессеребренника, такого человека, который прёт вперёд ради какой-то светлой идеи, отринув всё мирское. Чистота и непорочность сверхидей рассыпется, если в деятельности такого человека начнёт появляться какая-то осмысленная экономика. А на пути к целям, такой святой должен страдать, не иначе. Образ трушного бессеребренника посыпан сверху рыночными частушками, типа: «художник должен быть голодным» или «нужно выходить из зоны комфорта».

Влад Мишустин на последнем «Трещим» проронил фразу, что ненавидит программистов, которые возводят в абсолют некое желание «вечером поесть стейк с вином». С другой стороны, Влад рассказывал, что готовиться к собеседованиям в Uber ему приходилось «в квартире с тараканами, без интернета и на слабом компе». И тут мне видится коренное противоречие. Либо ты не отвергаешь простые радости жизни, понимаешь, зачем тебе нужны деньги и стремишься к ним. Либо отвергаешь их и оказываешься в квартире с тараканами без интернета, и тащишь всё на силе воли, а сила воли — это очень ненадёжный ресурс. Скорее, такие условия загонят среднего человека в депресняк.

А дальше, самая большая трагедия: Влад категорически отказывается ставить рекламу в свой контент на YouTube. Хотя там качество — запредельное. А следствие из такого нежелания очень простое: Влад не снимает контент. То есть он сам лишает себя дела, которое, я уверен, любит. Лишает зрителей полезного контента. Лишает общество несгенерированного ВВП. Страдают все. Например, себестоимость нашего с Владом подкаста — 500 евро на аренду студии и постпродакшн. То есть без рекламной интеграции (читай, осмысленной экономики) такой контент просто невозможно снять. Я тут не говорю, что надо жопу продать за мелкий прайс и рекламировать любой скам. Нет, нужно быть ответственным перед зрителем, помечать всё, за что платят, плашкой «реклама», и не пускать рекламодателя в сам контент. Неэтичные деньги — это, в итоге, потеря репутации, а без репутации зарабатывать тяжелее.

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

P. S. В комменты придёт Влад, и мы там с ним подискутируем. Присоединяйтесь. Я обожаю отвечать на ваши вопросы, но под постом гоу пообщаемся по теме, она — важная, и тут надо выслушать все мнения. Ну и подкаст гляньте, он интересный.

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
Заменит ли ChatGPT программистов

GPTChat — модель для генерации текстов на запрос, сформулированный человеком. ChatGPT вирально полетела: она пишет тексты для треков, делает legal claim в саппорт Coinbase на вывод средств, с помощью связки ChatGPT + Midjourney написали детскую книгу, и она продаётся на Amazon. Ну и ChatGPT пописывает код. И возникает вопрос: а не заменит ли она программистов, а то они чуток подохуели.

По моему мнению, такие решения не заменят программистов и вот почему:

1. Такие модели решают достаточно синтетические задачи, типа сделать пузырьковую сортировку или написать «змейку». Задача программиста формулируется примерно так: «В ответе нужно возвращать ещё три аттрибута, которые лежат в сторонних сервисах, тебе нужно узнать, какие запросы их достают, сделай это, не увеличивая latency». По пути нужно будет раздробить эти задачи на подзадачи, с которыми ChatGPT может справиться, но без программиста не обойтись.

2. А кто будет формулировать задачу для такой модели? Кажется, тот же, кто проверит исполнение. Это программист.

3. К коду предъявляются два требования: он должен работать без багов и быть читаемым для другого человека. Код читается, в среднем, в 5 раз больше, чем пишется. Если чтение кода убрать из уравнения, то система превратится в чёрный ящик, а это полный слом существующей парадигмы.

4. Представьте, что мы пришли к тому, что ChatGPT пишет систему полностью и от неё, скажем, зависит какая-то чувствительная инфраструктура. Любая новая фича в такой системе затронет другие компоненты, и для проверки работоспособности нужна будет армия тестировщиков.

5. Если бы человечеству нужно было конечное количество строк кода, то профессия оказалась под угрозой. Но поле улучшений и интеграций — бесконечное. Поэтому логика: компании нужно 1000 строк кода в день, раньше это писало 10 программистов, а сейчас сможет один, поэтому 9 мы увольняем, — не работает.

Более того, весьма вероятно, что количество программистов после внедрения таких решений в массовую разработку, наоборот, увеличится. Это уже происходило после внедрения инструментов, которые увеличивают эффективность разраба: языков высокого уровня (Python, Javascript etc.), IDE, Git, CI/CD и т. д.

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

А вот что сама ChatGPT отвечает на вопрос «Заменит ли ChatGPT программистов»:

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

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


Надеюсь, она что-то знает )

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
Сегодня, в пятницу, 30 декабря, в 18-00 МСК стримим с Антоном Назаровым по случаю нового года.

На расслабленном обсудим итоги года и потравим байки.

Обещают заскочить на огонёк Кира Кузьменко, Дима Рожков aka Senior Software Vlogger и Владилен Минин.

Ссылка: https://youtu.be/_SSn4iBFMSo
Мои итоги года в циферках

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

1. Вырос на YouTube с 6k до 130k. В сентябре мне пришла серебряная кнопка. Здесь и далее, кстати, весь рост — органика, чем особо горжусь.

2. Завёл вот этот телеграм-канал, довёл в нём количество подписчиков почти до 23k. Просто fun fact: подписчик в Telegram стоит порядка $1. Продавать канал, я, естественно, не собираюсь, но просто мне нравится сам факт, что он стоит больше 20k бачей.

3. Видео «Как стать программистом с нуля» набрало больше 1 миллиона просмотров. Чисто жизненная ачивка.

4. Запустил два подкаста. «Трещим» и «Антоха и Саня».

5. Выпустил 26 видео на двух каналах. Сейчас вышел на комфортную производительность 3 видео в месяц.

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

7. Команда разрослась аж до 5 человек. Благодаря чему, снизили время монтажа до нескольких дней.

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

Хочу поздравить вас с новым годом.

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

Сил вам и удачи. Спасибо, что смотрели и читали в этом году. Увидимся в будущем.

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube