Получи случайную криптовалюту за регистрацию!

Digital Ниндзя

Логотип телеграм канала @digital_ninjaa — Digital Ниндзя D
Логотип телеграм канала @digital_ninjaa — Digital Ниндзя
Адрес канала: @digital_ninjaa
Категории: Технологии
Язык: Русский
Количество подписчиков: 27.92K
Описание канала:

Саша, программист.
YouTube: https://www.youtube.com/c/ilyin_it/
Inst: https://www.instagram.com/jjoskey/
Здесь делюсь своими мыслишками про IT и околоайти, а ещё пишу про себя в IT.
Реклама стоит дорого, взаимопиар не интересует.
Автор: @jjoskey.

Рейтинги и Отзывы

3.00

3 отзыва

Оценить канал digital_ninjaa и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

0

3 звезд

0

2 звезд

2

1 звезд

0


Последние сообщения 9

2022-11-01 18:35:46 Алгоритмическая лента в социальных сетях

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

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

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

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

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

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

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

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
5.3K views15:35
Открыть/Комментировать
2022-10-25 21:32:33 Почему в начале карьеры необходимо менять работу минимум раз в год

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

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

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

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

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

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

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

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

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
11.1K views18:32
Открыть/Комментировать
2022-10-24 12:42:11 Попробуйте кодить на Python и Java на бесплатном марафоне

Онлайн-университет профессий Skypro проведет два дня онлайн-эфиров. Зовет всех, кто хочет узнать больше о программировании и попрактиковаться в разработке.

Марафон пройдет 26 и 27 октября. Первый день — поговорим о Java, во второй день — расскажут о Python.

Ребята пригласили опытных специалистов из «Сбера» и «Всегда.Да», которые сами работают руками.
За время марафона:
— разберетесь,чем занимаются разработчики и сколько зарабатывают.
— напишете свой первый код на Python и Java.
— узнаете, как попасть в стабильную IT-компанию.

Эфиры пройдут 26 и 27 октября в 19:00 мск. Регистрируйтесь бесплатно: https://go.sky.pro/digitalIT

#реклама #текст_прислан
12.2K views09:42
Открыть/Комментировать
2022-10-18 17:49:36 Яппи

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

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

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

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

Поддержать на Boosty | Deep talk шоу «Антоха и Саня» | Twitter | Instagram | YouTube
18.5K viewsedited  14:49
Открыть/Комментировать
2022-10-09 14:28:38 Чем занимаются спецы по JavaScript и Data Science?

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

Нужно желание и усилия, а освоить профессию можно в любом возрасте и с любым бекграундом. Это регулярно доказывают выпускники школы Elbrus Bootcamp. На канале школы айтишники со стажем 10 лет делятся советами для новичков в IT и помогают освоить два денежных направления — работу с Data Science и JavaScript. В их коммьюнити есть работники Яндекса, МТС, Ozon и многих других именитых компаний.

Ребята проводят бесплатные онлайн и даже оффлайн занятия в Москве и Питере — вы сможете на практике понять, что значит работать в айти. Даже если раньше могли только смотреть мои ролики и мечтать о работе разрабом :)

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

#реклама #текст_прислан
6.8K views11:28
Открыть/Комментировать
2022-10-05 22:39:01 Про мобилизацию и бронь для айтишников (последний раз, клянусь)

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

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

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

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

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

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

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

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

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

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

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

Вообще, нужно понимать личность главы минцифры. Когда его назначили министром в 2020 году, первой его инициативой было предоставление мусорам доступа к данным граждан без санкции суда. Это не какой-то добрый дядечка-спаситель. Это плоть от плоти системный гандон, который поддерживает войну, а его работа — быть неким смягчающим демпфером, чтобы приостановить темпы схлопывания отрасли. Не верьте ему, никто вас не спасёт, кроме вас самих.
8.2K views19:39
Открыть/Комментировать
2022-10-04 10:30:42 В какие языки не стоит идти новичку и почему

Про то, какие языки стоит выбирать новичку, я рассказал в этом видео. Дисклеймер: всё, что описано ниже — для тех, кто заходит в 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: старое видео про языки программирования убрано с канала, так как в нём содержались фактические ошибки, которые я поправил в новом видео.
7.3K viewsedited  07:30
Открыть/Комментировать
2022-10-01 11:01:43 Не иди в мультиплатформу

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

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

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

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

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

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

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

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

PS: кстати, я завёл твитторок: https://twitter.com/digital_ninjaaa. Подпишись, плес.
7.7K views08:01
Открыть/Комментировать
2022-09-29 14:43:00 Пилотный выпуск культового подкаста «Антоха и Саня»

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

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

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

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



5.8K views11:43
Открыть/Комментировать
2022-09-25 09:02:22
Три заголовка

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

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

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

Съёбывайте. Съёбывайте, если есть возможность. Если нет возможности уехать заграницу, залягте на дно: едьте в деревню или в квартиру, где вы не прописаны. Не выходите из дома. Не ходите на работу. Не ходите в военкомат, под каким бы предлогам вас не взяли. Вам нужно осмотреться, что происходит. Не будьте ёбаными оптимистами — у вас есть реальная вероятность поехать на убой просто ни за что. Это не паника, это экстремальная ситуация, в которой действовать необходимо безотлагательно.
9.8K viewsedited  06:02
Открыть/Комментировать