Программист живёт нормально
2.28K subscribers
138 photos
7 videos
9 files
77 links
Канал о программировании, программистах и жизни с программистами

Автор: @tkach1380
Download Telegram
Для всех, кому лень открывать документ

Это средняя Гросс
13👌5
Всеем привет

В четверг (10 июля) в 19:30 по МСК встречаемся с вами в Zoom, чтобы обсудить 1 и 2 главы легендарной книги "с кабанчиком". Формат: живого разговора

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

Обсудим:
1) Что такое надежность, масштабируемость и удобство в сопровождении приложений
2) Модели данных и языки запросов

Поделюсь с вами конспектом 1 и 2 глав, пообсуждаем применимость знаний из книги 👩‍🎓

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

P.S. Да, я пропадал, как-нибудь напишу, куда и зачем
👍10🔥4
Ну что, встречаемся в четверг в 19-30 (МСК) в телемосте, а не в ZOOM,
потому что Яндекс мне заплатил тут нет ограничения по времени и есть запись конференции (вау, невероятно)

Ссылка на видеовстречу: https://telemost.yandex.ru/j/82974386747016

А на фоточке показываю, как выглядят мои конспекты по "кабанчику" и ряду других книг в Obsidian
👍4
Пользуетесь Obsidian для ведения записей\конспектов\заметок? Если нет, то интересно ли узнать поподробнее о нем?
Anonymous Poll
44%
Пользуюсь
11%
Не пользуюсь, не интересно
45%
Не пользуюсь, интересно
Всем привет!

Напоминаю, что через час (в 19:30 по МСК) всех буду рад видеть на обсуждении 1 и 2 глав книги "Высоконагруженные приложения. Программирование, масштабирование, поддержка" Мартина Клеппмана

Ссылка на видеовстречу: https://telemost.yandex.ru/j/82974386747016
🔥2👍1
Конспект.pdf
861.1 KB
Тааак, спасибо всем, кто пришел ❤️

Обсудили 1ую главу книги, делюсь своим конспектом первых двух глав, а также скоро появится запись встречи

PS: Да, встреча вышла немного в формате "лекция", так что для следующего раза попробуем найти второго "ведущего", будет повеселее
12
Media is too big
VIEW IN TELEGRAM
ЗАААПИСЬ 🤖

Итак, выкладываю запись нашего обсуждения лекции по первой главе книги "Высоконагруженные приложения"

Не прошло и 3 недель!

Поделился своим мнением по первой главе, но рад буду, если кто-то с чем-то не согласен
6👍2
Коварный процент в SLA
SLA – это соглашение об уровне обслуживания


Фактически, это договоренность между клиентом и разработчиками (в широком смысле), которая определяет:
1. Какие сервисы предоставляют поставщики ПО
2. Какой уровень доступности у этих сервисов
3. Что будет происходить, если сбой случится

Но более узкое восприятие понятия SLA включает в себя часто только один пункт из перечисленных - "Какой уровень доступности у этих сервисов". Часто доступность определяется количеством "девяток". "Две девятки" - доступность 99%, "четыре девятки" - 99,99%

Многие крупные компании в РФ сейчас целят в "три девятки" доступности (99,9%) на своих основных сервисах. Уверен, что у IT-гигантов РФ, Европы и Америки есть сервисы, для которых закреплен SLA и 99,99% (В одной компании вполне могут быть сервисы на "одну девятку" и четыре одновременно)

Неочевидность значений SLA заключается в том, что для бизнеса важен показатель в процентах, тогда как для разработчиков часто становится важен показатель "Сколько приложение может не работать в рамках дня\недели\месяца\года". Проблема только в том, что эти показатели тяжело приводить друг к другу.

Так, если бизнес захотел увеличить SLA с "двух девяток" до "трех девяток", то изменение в численном выражении получается менее 1%, тогда как время "простоя приложения" сокращается в 10 раз (с 14 минут до 104 секунд). Связано это с тем, что разработчикам важен именно тот самый 1%, который позволяет приложению "не отвечать", а увеличение SLA до 99,9% приводит к тому, что "один процент сокращается в 10 раз и превращается в 0,1%"

Это я к чему?
Имея 3 разных SLA (две девятки, три девятки, четыре девятки), вы можете получить 3 разных архитектуры вашей системы. Как минимум, система с SLA 99% будет слабо похожа на систему с SLA 99,99%, а ведь разница менее процента. Учитывайте это как при проектировании ваших приложений и сервисов, так и при участии в игре под название "Спроектируй мне Инстаграм за 60 минут" aka System-design interview
👍71❤‍🔥1
В последнее время треш происходит с собеседованиями на IT-позиции, но как будто еще больший треш происходит с сервисами для поиска работы

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

Однако боли собралось - на кучу постов. В канале он написал, какая боль сейчас искать работу на ХаХа и GetMatch - думаю, многим будет полезно глянуть

Это кстати, реальный рекомендейшн
👍51
Хочу поделиться с вами файлом, который сам веду на протяжении вот уже 4,5 лет 🧳

Меня всегда волновало, вот моя зарплата номинально изменяется, но успеваю ли я за инфляцией? Насколько я реально могу купить больше товаров и услуг?

В итоге я просто сделал EXCEL табличку, куда фиксирую рост таких показателей, как:

1) Минимальная оплата труда по СПБ
2) Стоимость грамма золота
3) Медианную зарплату в ИТ (по мнению Сбера)
4) Стоимость квадратного метра в новостройке в СПБ
5) Инфляцию по России (официальные данные)
6) Рост\Падание Индекса Мосбиржи
7) Курс доллара

Все эти показатели я учитываю с разным весом и в итоге получаю график с реальным и номинальным ростом ЗП за 5 лет

В следующем сообщении будет приложен файл и инструкция, как им пользоваться
👍6👎1🎉1
Итак, как пользоваться EXCEL-файлом?

1) Все просто, на Лист1 в желтые поля вводите вашу зарплату по месяцам начиная с февраля 2021 года
2) На Лист2 получаете красивый график

В данном примере номинально зарплата выросла в 4 раза, а реально в 2,8раз за 4 года
👍4🙈31🤯1🤨1
Ваша зарплата VS Инфляция.xlsx
39.4 KB
А вот и файл

P.S. Числа в зарплате вставил из головы, попробуйте свои
3🙏2👍1
За последние несколько месяцев случилось много важных для меня событий: я сменил работу (об этом чуть позже), катался в другую страну на концерт, который отменили, но было и еще кое-что.

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

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

Нужно ли говорить, что мне, очевидно, есть чему обучаться на курсе по управлению командой?

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

Впереди у меня почти 4 месяца обучения, буду давать некоторый срез после каждого месяца и закидывать сюда тезисные конспекты по самым интересным идеям с курса, ну а совсем скоро расскажу про смену работы
👍1611🔥10🫡1
Ну что-ж, обещал рассказать о смене работы

Теперь я ведущий разработчик в VK, про продукт, которым занимаюсь, пока умолчим

Где-то в августе был выбор между OZON, VK и Совкомбанком, постараюсь в следующих постах рассказать, что там сейчас с наймом
16🔥6👍4🥰1
Я в Светлогорске (Калининградская область)🔥
Сегодня слушаю доклады, а завтра буду выступать сам

Будем спидранить книгу «Высоконагруженные приложения (Кабанчик)» Мартина Клеппмана за 30 минут
11🔥7👍3💯1🆒1
Очень приятное и необычное чувство

Прошла где-то половина дня конференции, а я уже дважды слышал от мимопроходящих людей что то вроде «блин, завтра доклад по кабанчику, нужно обязательно попасть»

Чувствую, что кликбейт удался 🫶
10🔥5👍1🎉1