Код и капитал
56 subscribers
23 photos
1 video
7 links
Антон Леонтьев • Senior C++, 12 лет инвестиций
Путь из 8 млн долгов к 100 млн активов
Код, деньги, психология решений
Download Telegram
1-on-1: как проводить 👥

Andy Grove, CEO Intel, в "High Output Management" назвал 1-on-1 самым высокорычажным инструментом менеджера. Час времени – влияние на недели работы человека

Но большинство менеджеров делает это неправильно

Что это и что это не

1-on-1 – это время сотрудника. Не менеджера. Не компании

Не статус-митинг. "Что сделал? Что планируешь?" – это для дейли. Здесь другое

Не performance review. Оценка – отдельный процесс. Смешивать – убить доверие

Не коучинг-сессия. Менеджер не коуч. Роли разные

1-on-1 – пространство для того, что не влезает в рабочие процессы. Тревоги. Идеи. Конфликты. Карьера. Обратная связь.

Каденция

Еженедельно. 30 минут минимум. Ben Horowitz в "The Hard Thing About Hard Things": 1-on-1 раз в месяц – это не 1-on-1, это формальность

Не переносить. Не отменять. Каждая отмена – сигнал: "Ты не приоритет." Доверие строится месяцами. Рушится за один пропуск

Структура по Kim Scott (Radical Candor)

Первые минуты – human check-in. Как дела. Не формально. "Нормально" – не ответ. Копать глубже. Что занимает голову? Что не даёт спать?

Основная часть – повестка сотрудника. Он приносит темы. Не менеджер. Блокеры, вопросы, идеи, жалобы – всё валидно

Завершение – обратная связь. В обе стороны. Что работает. Что нет. Что менеджер может делать лучше.

Вопросы, когда молчит

Manager Tools (подкаст, 15 лет выпусков про 1-on-1) даёт классику:
🔹Что мешает работать?
🔹Чему хочешь научиться?
🔹Что бы ты изменил в команде?
🔹Есть что-то, что я должен знать?
🔹Как я могу помочь?

Открытые вопросы. Не да/нет. Пауза после вопроса – нормально. Не заполнять. Дать человеку думать

Правило 70/30

Сотрудник говорит 70% времени. Менеджер – 30%. Максимум

Проверка простая: кто говорил больше? Если менеджер — провал. Это была лекция, не 1-on-1

Документирование

Заметки после каждой встречи. Что обсудили. Какие договорённости. Что на следующий раз

Lara Hogan рекомендует shared doc – доступ у обоих. Прозрачность. История. Ничего не теряется

Типичные ошибки

Превращать в статус. Отчёт о задачах – не цель. Для этого есть другие инструменты

Приходить без подготовки. Менеджер должен помнить контекст. Что обсуждали в прошлый раз? Какие были договорённости?

Давать советы сразу. Сначала слушать. Потом уточнять. Потом — если просят — советовать

Избегать сложных тем. Конфликты, недовольство, карьерные тупики. Именно для этого 1-on-1 и нужен

Удалёнка

Камера включена. Обязательно. Невербалика – половина информации.

Время в календаре священно. Созвоны съедают день. 1-on-1 не двигается

ROI

Gallup: сотрудники, у которых регулярные 1-on-1 с менеджером, в 3 раза более вовлечены

Час в неделю на человека. Возврат – удержание, мотивация, производительность. Самая выгодная инвестиция менеджера

#хомяк_менеджмент #1on1 #управление
👍43🔥22
Недвижимость как инвестиция 🏠

До 2022-го я бы сказал: недвижка – переоценённый актив. Исследование Jordà-Schularick-Taylor, 150 лет данных по 16 странам: реальная доходность жилья без аренды – около 1% годовых. Едва обгоняет инфляцию. Япония 1990-2010 – минус 70% в реальных ценах. Москва 2014-2020 – долларовые цены упали вдвое. "Недвижимость всегда растёт" – миф для тех, кто не смотрел графики

После 2022-го контекст изменился. Глобальные ETF заморожены, СПБ Биржа под санкциями, доллары и евро токсичны для инфраструктуры. Что осталось российскому инвестору? Мосбиржа, ОФЗ, корпоративные облигации, вклады, золото, юаневые бонды, недвижимость. Когда выбор сужается – переоценённый актив выглядит иначе

Математика аренды. Gross yield в Москве сейчас 4-6%, в регионах 6-8%. Но gross – это фантазия. Net yield – после налогов, простоев, ремонтов, амортизации – реалистично gross × 0.6. Итого 3-4% чистыми. Вклад даёт 16%, ОФЗ – 15%. Cash-on-cash return с ипотекой под 20% при yield 5% – отрицательный. Ты доплачиваешь за владение

Но есть аргумент, которого раньше не было. Инфраструктурный риск. Квартиру не заморозят, не заблокируют, не отключат от депозитария. В 2022-м люди с "правильными" диверсифицированными портфелями получили письма счастья — активы недоступны, сроки неизвестны. Квартира – физический актив вне финансовой инфраструктуры. Это теперь фактор

Когда имеет смысл? Жильё для себя – не инвестиция, а потребление. Льготная ипотека – отрицательная реальная ставка, государство субсидирует. Крупный капитал и диверсификация – когда глобальные рынки закрыты, 10-15% в физических активах снижает концентрацию. ЗПИФ недвижимости – компромисс для тех, кому нужна экспозиция без геморроя с арендаторами

Когда не имеет? "Однушка под сдачу = пассивный доход." Разница между net yield 4% и безрисковой ставкой 15% – это 11% годовых, которые ты платишь за ощущение "можно потрогать" и защиту от блокировок. Осознанный выбор? Ок. Непосчитанный – дорогая ошибка

Недвижка не стала лучше. Альтернатив стало меньше. Считай, сравнивай с тем, что доступно, решай сам

#заметки_льва #недвижимость #инвестиции
🔥63
Чёрные лебеди 🦢

Нассим Талеб ввёл термин в 2007-м. Через год случился Lehman Brothers – и весь мир понял, о чём он говорил. Чёрный лебедь – событие с тремя свойствами: непредсказуемое, с огромными последствиями, и задним числом кажущееся очевидным

2008 – мировой финансовый кризис, рынки минус 50%. 2020 – ковид, минус 35% за месяц. 2022 – сам знаешь, российский рынок минус 50% за день, биржу закрыли на месяц. Каждый раз "никто не ожидал". Каждый раз задним числом "было очевидно"

Проблема в том, что чёрных лебедей нельзя предсказать по определению. Если бы могли – это был бы серый лебедь. Талеб в "Антихрупкости" предлагает другой подход: не предсказывать, а строить систему, которая выигрывает от хаоса. Или хотя бы не ломается

Практика для портфеля. Кэш 10-20% – не мёртвый груз, а топливо для покупок на панике. В марте 2020-го те, у кого был кэш, покупали S&P на минус 35%. Через год – плюс 70%. Диверсификация не только по акциям, но по классам активов и юрисдикциям. В 2022-м российские акции упали вдвое, а золото выросло. Плечо – убийца на чёрных лебедях. Маржин-колл приходит в худший момент по определению

Кризис – не конец. Кризис – точка входа для тех, у кого есть план и ликвидность. 2008 восстановился за 4 года. 2020 – за 6 месяцев. 2022... время покажет. Но покажет оно тем, кто остался в игре

#заметки_льва #инвестиции #кризис
🔥531
SOLID на пальцах 🖐

Роберт Мартин сформулировал эти принципы в начале 2000-х. С тех пор каждый джун знает аббревиатуру и почти никто не понимает, когда применять, а когда – нет. SOLID превратился в карго-культ: люди создают интерфейсы ради интерфейсов и абстракции ради абстракций

Single Responsibility – один класс, одна причина для изменения. Не "одна функция", а одна ответственность. User не должен знать, как сохранять себя в базу – это работа репозитория. Open/Closed – открыт для расширения, закрыт для изменения. Новое поведение через новый класс, не через правки старого. Полиморфизм, стратегии, декораторы. Liskov Substitution – подкласс должен работать везде, где работает базовый класс. Классический пример нарушения: квадрат как наследник прямоугольника. Interface Segregation – много маленьких интерфейсов лучше одного жирного. Dependency Inversion — зависи от абстракций, не от конкретных реализаций.

На практике фанатизм вреден. S применяю всегда – без него код превращается в помойку за месяцы. O и L – только когда реально есть иерархия и полиморфизм. I – когда интерфейс жирный и его реализуют разные классы с разными потребностями. D – в точках входа и выхода системы: база, внешние API, файловая система.

SOLID – инструменты, не религия. Принципы ради принципов – это overengineering, который стоит денег и времени. Цель – чистый, понятный, поддерживаемый код. Если принцип не приближает к цели – он не нужен.

#код_и_виски #SOLID #архитектура
🔥4👍31
Конфликты в команде ⚔️

Патрик Ленсиони в "Пяти пороках команды" ставит страх конфликта на второе место после недоверия. Команды, которые избегают конфликтов, принимают посредственные решения. Искусственная гармония хуже продуктивного спора

Конфликты бывают разные. Технические – как делать фичу, какую архитектуру выбрать, tabs vs spaces – безобидны, пока не переходят на личности. Процессные – кто за что отвечает, кто виноват в баге – опаснее, затрагивают эго и статус. Личные – просто не нравится человек – самые сложные, рационально не решаются

Методология разрешения из Harvard Negotiation Project: искать интересы, не позиции. "Хочу делать на микросервисах" – позиция. "Хочу независимые деплои и изоляцию отказов" – интерес. Позиции несовместимы, интересы можно удовлетворить разными способами. Разделять людей и проблему – атакуем задачу, не друг друга. Фиксировать договорённости письменно – через неделю обе стороны будут помнить разговор по-разному

Если конфликт личный и не решается – разводить. Разные проекты, минимум пересечений. Не всем быть друзьями, достаточно быть профессионалами. Игнорировать конфликт – худшая стратегия. Он не рассосётся, будет гнить и отравлять команду. Конфликт – это энергия. Вопрос только в том, сожжёт она команду или решит проблему

#менеджмент #конфликты #команда
🔥5👍3
Прокрастинация

Тим Урбан в лекции для TED нарисовал мозг прокрастинатора: рациональный decision-maker, обезьяна мгновенного удовольствия и паника дедлайна. Смешно, но нейробиология подтверждает: это не лень, а сбой в системе вознаграждения. Лимбическая система хочет дофамин сейчас, префронтальная кора понимает, что надо работать. Лимбическая побеждает почти всегда

Триггеры известны. Большая неструктурированная задача – мозг не знает, с чего начать, и убегает в YouTube. Скучная задача – знаешь как делать, делать не хочешь. Страх провала – пока не начал, не провалился, логика абсурдная, но работает

Что говорит наука. Piers Steel в мета-анализе выявил формулу: мотивация = (ожидание × ценность) / (импульсивность × задержка). Хочешь победить прокрастинацию – увеличивай ожидание успеха и ценность, уменьшай импульсивность и задержку до награды. Практически это означает: разбить задачу на куски с быстрой обратной связью, убрать отвлекалки физически, начать с чего-то настолько маленького, что отказаться невозможно

Pomodoro работает не потому что магия, а потому что 25 минут – не навсегда, мозг соглашается потерпеть. "Съесть лягушку" с утра работает, потому что willpower – ресурс, он истощается к вечеру. Среда важнее силы воли – телефон в другой комнате эффективнее любых обещаний себе

Прокрастинация – не моральный дефект. Это баг операционной системы. Лечится не виной, а системой

#мягкая_сила #прокрастинация #продуктивность
🔥5👍3👏3
Стейк как инвестиция 🥩

Жарил рибай на выходных. 400 грамм, мраморность 5+, час при комнатной температуре, соль, перец, раскалённая сковорода до дыма, две минуты на сторону, отдых под фольгой. Разрезал – идеальный medium rare, розовый центр, карамельная корочка. И поймал себя на мысли: это же портфельное управление

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

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

Не переворачивай часто. Один раз перевернул – достаточно. Каждое лишнее движение выпускает сок, мясо становится жёстким. Каждая лишняя сделка – комиссия, спред, налоги. Buy and hold скучен, но работает. Отдых обязателен. Мясо под фольгой 5 минут – соки перераспределяются. Портфель без ребалансировки раз в квартал – дивиденды реинвестируются

Хороший стейк требует 10 минут готовки и час подготовки. Хороший портфель требует час анализа в месяц и 10 лет терпения. Главный ингредиент один – не трогать раньше времени

#стейки_и_сделки #инвестиции #философия
🔥6👍33
Эффект Зейгарник 🧠

Незавершённые задачи помнятся лучше завершённых. Официантка помнит заказ, пока не принесла. Принесла – забыла. Мозг держит открытые петли

Блюма Зейгарник открыла это в 1927 году. Дэвид Аллен построил на этом целую систему Getting Things Done – называет такие задачи "open loops". Десять открытых петель – десять фоновых процессов. Пытаешься сфокусироваться на одной задаче, а мозг постоянно переключается на остальные девять

Как использую. Застрял на задаче – бросаю на середине. Иду пить кофе, включаю стендап. Мозг крутит задачу фоном. Возвращаюсь – решение часто уже готово

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

Лечение перегрузки: закрывать или выгружать. Сделал – закрыл. Не можешь сейчас – записал, забыл. Мозг – не многозадачная система. Чем меньше открытых вкладок, тем быстрее работает

#мягкая_сила #психология #ITкарьера
🔥5👍43
Код-ревью как переговоры 🥃

Написал код. Отправил на ревью. Прилетает 42 комментария. Половина – "а почему не так?"

Первая реакция – защищаться. Объяснять. Доказывать. Ошибка. Код-ревью – не суд. Это переговоры

На MBA разбирали управление конфликтами, потом прошёл блок по жёстким переговорам. Везде одна мысль: не занимай позицию, ищи интерес. Фишер и Юри в "Getting to Yes" назвали это гарвардским методом – фокус на интересах, а не на позициях

Ревьюер пишет "переделай" – это позиция. Интерес может быть в читаемости, в производительности, в консистентности с остальным кодом. Узнай какой – найдёшь решение, которое устроит обоих

Комментарий "непонятно зачем этот метод" – не атака. Это запрос на контекст. Недавно обсуждал решение с архитектором – думал, будет критика. Оказалось, он подсветил пробел в моих знаниях. Ушёл с ревью умнее, чем пришёл

И главное: ревьюер тратит своё время на твой код. Это услуга, не наказание

#код_и_виски #ITкарьера #психология_успеха
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥44👍3
Как я слил прибыль из страха 💸

Позиция в плюсе. Хорошем плюсе. Всё идёт по плану. И тут – откат. Позиция уходит в минус на два процента за день

Голова говорит: коррекция, нормально, держи. Руки говорят: продавай пока не поздно. Руки победили

Продал валюту. Зафиксировал убыток из прибыльной позиции. Минус 150 тысяч. Через неделю – новые максимумы. Без меня

Повторял эту ошибку с десяток раз, может больше. Каждый раз одно и то же: всё правильно делал, но на откате срывался. Канеман и Тверски назвали это loss aversion – страх потери сильнее радости от прибыли. В поведенческой экономике это называют коэффициент потерь – мозг оценивает потерю в 2-2.5 раза болезненнее, чем эквивалентный выигрыш

Потом дошло: прибыль на экране – это не деньги в кармане. Это счёт в игре, которая ещё не закончилась. Пока не продал – ничего не заработал. И ничего не потерял

Последние пару лет держу это в голове. Вроде работает

#debug_ошибки #инвестиции #психология
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥632
Old Fashioned и долгосрочная стратегия 🥃

Любимый коктейль – Old Fashioned. Односолодовый ирландский старше 15 лет, сахар, биттер, цедра. Рецепту 200 лет. Ничего лишнего

Можно добавить сироп – будет слаще. Можно добавить сок – будет мягче. Можно добавить вишенку – будет красивее. Получится другой коктейль. Хуже

В инвестициях то же самое. Базовая стратегия: регулярные покупки, диверсификация, долгий горизонт. Джон Богл построил на этом Vanguard и доказал цифрами. По данным S&P, 90% активных управляющих проигрывают индексу на горизонте 10 лет. Профессионалы с командами аналитиков – проигрывают

Можно добавить плечо – будет острее. Можно добавить timing – будет интереснее. Можно добавить крипту – будет модно. Пробовал. Качели: сегодня богач, завтра минус 40%. Плюс валютные колебания. В рублях за последние пару лет – топчусь на месте. Только нервы горят

Следую скучной классике больше 5 лет. Работает. Виски в бокале, терпение в портфеле. Главный ингредиент один – время

#стейки_и_сделки #инвестиции #код_и_виски
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥4421
Новогодние обещания 🎄

80% новогодних целей умрут ко второй неделе февраля. Strava проанализировали 800 миллионов активностей и даже дату вычислили – 19 января, "День бросающих". Не потому что люди слабовольные. Потому что мозг получает дофамин от планирования, а не от выполнения

Составил список целей – чувствуешь себя молодцом. Мозг уже наградил. Зачем теперь напрягаться?

Теория организационной психологии объясняет просто: поведение определяется средой, а не намерениями. Хочешь изменить действия – меняй контекст, в котором они происходят

Работает другое. Не "похудеть на 10 кг", а "три овоща в день". Не "читать больше книг", а положить книгу на журнальный столик. Сажусь утром с кофе – беру в руки на автомате. Час чтения, 2-3 книги в месяц из разных областей. Не ради эрудиции – ради нейронных связей, которые потом выстреливают в неожиданных местах

Системы вместо целей. Среда вместо мотивации

#мягкая_сила #привычки #психология
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍33
Подводим итоги года по каналу😎
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6🎉4👏3
Первое января ☕️

С Новым годом 🎆

Тишина. Все отмечают или отсыпаются. Сижу с кофе, смотрю в окно. Снег. Жена спит. Коты лежат у батареи. Хороший момент, чтобы просто побыть. Без планов, без задач. Редкость

Год закончился. Новый начался. Где-то между ними – эта пауза. Когда можно выдохнуть и ничего не решать. Не часто такое бывает

Никаких резолюций. Никаких громких обещаний. Просто тихое утро первого января. И кофе, который ещё не остыл

Вам – спокойного года. Чтобы таких утр было больше

#заметки_льва #личное #новый_год
Please open Telegram to view this post
VIEW IN TELEGRAM
👍77🙏3
Паттерны GoF: какие реально нужны 🥃

23 паттерна в книге банды четырёх. Сколько использую регулярно? Пять. Может шесть

Strategy – когда нужно менять поведение в рантайме. Observer – когда один объект должен оповещать другие. Factory Method – когда создание объекта сложнее new. Command – для undo/redo. State – когда поведение зависит от состояния

Проверил на своём D&D редакторе карт – 10 000+ строк кода. Нашёл 7 паттернов: Observer и Memento явно, остальные – неявно через JavaScript-идиомы. Strategy, Factory Method, State, Template Method. И да, Singleton тоже там есть. Глобальные переменные состояния на ранних стадиях – грешу, но осознанно

Питер Норвиг показал, что 16 из 23 паттернов упрощаются или исчезают в языках с мощными абстракциями. Пол Грэм жёстче: "Если вижу паттерны в коде – это знак проблемы. Форма программы должна отражать только задачу"

Visitor? Только если работаешь с AST. Abstract Factory, Bridge, Flyweight – знать полезно, применять редко. Не усложняй, пока не припрёт

Паттерны – словарь, не самоцель. Код должен решать задачу, а не демонстрировать эрудицию

#код_и_виски #DND_chronicles #cpp #ITкарьера
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍43
L.A.L. Research 🔬

Почему 97% ритейл-алготрейдеров сливают деньги

Разобрал академические исследования + добавил свою историю с EMA-стратегией. Красиво на бэктесте, минус 8% в реале. Классика

Время чтения: 12 минут

🔜 Читать

#LAL_research #алготрейдинг #личные_финансы
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥43👏21
Каникулы как дебаггер 🔍

Неделя без работы – и вдруг вспоминаешь, что жизнь существует за пределами офиса. Ходишь в гости, ешь оливье, читаешь книги. Не потому что надо – потому что хочется

Читаю сейчас "Я ничего не знаю" про Сократа. Мужик 2500 лет назад понял главное: признание незнания – начало мудрости. На работе мы эксперты. Должны знать ответы. Каникулы снимают эту маску

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

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

Записал себе на январь: раз в месяц устраивать мини-паузу. Зная себя – продержусь до февраля максимум

#мягкая_сила #психология_успеха #ITкарьера
🔥54👍3
Когда 100% покрытие – идиотизм 🧪

Видел проекты с 95% code coverage. Звучит красиво. Смотришь в тесты – половина проверяет геттеры и сеттеры. Бесполезная работа ради метрики

Хориков в "Принципах юнит-тестирования" называет это хрупкими тестами. Они проверяют детали реализации, а не поведение. Любой рефакторинг – и тесты падают, хотя код работает правильно. Команда тратит время на починку тестов вместо разработки

Что стоит тестировать? Граничные случаи, инварианты бизнес-логики, регрессии после багов. Если тест не упадёт при реальной ошибке – он бесполезен

Что не тестировать? Тривиальный код, приватные методы напрямую. Моки на каждый чих – путь к тем самым хрупким тестам. Меняешь сигнатуру внутреннего метода – половина тестов красная

Правильная пирамида тестов должна быть такой: много unit, немного integration, чуть-чуть e2e. Перевёрнутая пирамида – признак проблем с архитектурой

Цена поддержки тестов – тоже цена. 60% покрытия критичного кода лучше, чем 90% покрытия всего подряд. В своём pet-проекте на 10К строк пока вообще без тестов – на этапе прототипа это осознанный выбор

#код_и_виски #тестирование #cpp
🔥5💯4🙏21👍1
L.A.L. Research 🔬

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

Почему ваши финмодели – бомба замедленного действия

88% excel-моделей содержат ошибки. Одна стоила JP Morgan 6.2 ярда. Другая изменила экономическую политику целых стран. Разобрал кейсы, статистику Панко и стандарт FAST, о котором мало кто знает

Время чтения: 10 минут

🔜Читать

#LAL_research #финансовое_моделирование #Excel
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥53👍2👏2
Как я недоторговался на 60К в месяц 💸

Июнь 2021. Первая серьёзная работа. Собеседование прошёл, оффер на столе. И наступает тот самый момент..."сколько хотите?"

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

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

Fisher и Ury в "Getting to Yes" называют это отсутствием BATNA (Best Alternative to a Negotiated Agreement – лучшая альтернатива соглашению). Проще говоря, без запаски ты застрял. Приходится соглашаешаться на первое предложение, потому что побеждает страх остаться ни с чем

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

60 тысяч в месяц. Год на той позиции. 720 тысяч убытка из-за страха и отсутствия понимания психологии переговоров

#debug_ошибки #ITкарьера #переговоры
👍6🔥4💯21