TGViewer
Channel Public Channel
OverrideTech Анатолий Марандюк

OverrideTech Анатолий Марандюк

@overridetech

Превращаю людей в разработчиков и рассказываю, как им с этим жить

Для связи: @Marandyuk_Anatolii
Subscribers
1.11K
Photos
42
Videos
8
Links
102

Showing posts older than #425 · Back to latest

Older Posts 18 shown
Post #424 2.32K
Экономика галер ч. 2

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

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

В России вообще-то довольно большие налоги. Об этом как-то не принято вспоминать обсуждая зарплаты. Вот у них там половину зарплаты на налоги надо отдавать. А у нас что? Всего 13 процентов, ну или 15 для тех, кто побогаче, красота. Но для наших сегодняшних расчетов придется все таки быть объективным. На каждые 100 000 рублей зарплаты работодателю приходится отчислять 43 000 государству. Из них: 13 000 НДФЛ, тот самый, который делает разницу между net и gross. И еще 30 000 в СФР (фонд пенсионного и социального страхования). Должен же кто-то бесплатную медицину и образование обеспечивать. Все на капиталистах проклятых держится.

Не так важно кто присылает государству котлету с деньгами: работодатель или работник самостоятельно в конце года. Важно, что огромную цифру в 43% можно уменьшить. Этим и промышляют ушлые ребята из галер, чтобы увеличить свою маржу. Они уменьшают расходы на все что можно, в том числе на налоги. Как у них это получается?

Какой налог надо заплатить, если ты покупаешь у кого-то услугу? Правильно: никакого. Налог для ИП на УСН 7%. На 100 000 живых рублей, которые получит исполнитель, только 7000 ему придется заплатить государству. Это кардинально меняет ситуацию. Можно и исполнителю накинуть лишнего и прибыль поиметь. Давайте на конкретных примерах:
- Вася получил оффер на 300к net
- Галере Вася обходится в 300+129=429к
- Заказчик платит за Васю 450к
- Разница в 21к уходит на зарплату секретарши и бухгалтера

Небольшой твист:
- Вася получил оффер на 300к
- Галера предлагает Васе оформить ИП
- Чтобы Вася остался доволен и получал 300к net, ему надо платить 321к
- Разницы 450-321=129к уже хватит и на секретаршу, и на красивую жизнь

На небольших суммах до 200к в месяц можно такой же трюк провернуть с самозанятостью. А еще: если сотрудник превращается в контр-агента, то неудобный ТК РФ больше его не касается. Это значит, что избавиться от него можно быстро и бесплатно.

Хорошо, что Вася не дурак и теперь знает об этой кухне. Он тоже попросит премию за риск в одночасье остаться безработным. Я бы на его месте согласился на 370 net. Тогда и галера в плюсе и Вася доволен.

OverrideTech | Twitch | Boosty
  • 🔥 23
Post #423 2.2K
Экономика галер ч. 1

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

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

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

Договор в рамках ТК РФ - очень невыгодная сделка. Мало того, что на подбор квалифицированного кадра под проект тратится много времени и денег. Так ведь этот кадр может скоро оказаться ненужным. Реструктуризация, знаете ли. Новый курс на светлое будущее, в котором пассажир оказался лишним. Еще сотрудник может оказаться вовсе бесполезным куском дерьма. За три месяца в большой компании это легко не заметить. Ну и что с ним делать? Увольнять с компенсацией и снова тратить прорву денег на поиски? Есть решение получше: если сделка не выгодна - пусть её заключает кто-то другой.

Конечная цель не меняется - получить квалифицированный кадр. Только в цепочке появляется новое звено. Компания, которая готова заниматься предоставлением кадров во временное пользование за деньги. Заказчику услуги удобно - он может быстро от нее отказаться в случае чего, приобретая гибкость в менеджменте своих финансов и кадров. Исполнителю не так весело - теперь он берет на себя расходы на поиски и ФОТ. Конечно же, не бесплатно. Галеры процветают за счет разницы между суммой в договоре с заказчиком и зарплатой, которую приходится платить работнику.

Чем-то похоже на риелторов. Но нет, они не паразиты, как может показаться на первый взгляд. Их прибыль - это премия за риск. В отличие от изначальной модели, компания-работник в связке компания-галера-работник, галера находится меж двух огней. С одной стороны заказчик, которого что-то может не устроить и придется искать новый кадр на замену. С другой стороны работник, с которым черт пойми что делать в этом случае. За простой во время поисков нового заказчика зарплату платить все равно придется, а увольнять дорого.

Галерам приходится тратить деньги на поиски кандидатов, зарплату менеджеров, которые будут умасливать заказчиков и погонять палкой работников. Они на самом деле работают за не очень большую маржу. Она хорошо если чуть больше той, что перекрывает риски и убытки в случае простоев. В следующем посте узнаем за счет чего они процветают и посчитаем на примере конкретных цифр.
  • ❤ 3
Post #420 2.12K
Чем разработчик отличается от выпускника скилбокса?

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

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

Задача: Посчитать среднее и медианное количество транзакций пользователей. Подобных в Overmoney много, сервис же про аналитику расходов.
В ход с вероятностью в 99% идет абсолютно наивное решение
SELECT * FROM transaction

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

Как обычно проходит самообучение? Открыл гайд, посмотрел, покопипастил. Че-то запилил, как-то заработало. Едем дальше. Только вот куда - не особо понятно. А я знаю куда надо ехать - в продакшен. Писать код - дело нехитрое. А вот создавать продукт и релизить фичи…

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

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

➜ О принципах, которыми руководствуюсь в обучении
  • 🔥 5
  • ❤ 3
Post #417 2.23K
Наконец свершилось, пришло время "Бурить-Копать!"
У парней сегодня состоялся релиз игры :)

Разработчиков двое:
- Денис (SpellSinger) программист.
- Саша (Master_Nefrit) художник/геймдизайнер.
Денис ведёт свой блог в телеграм, вдвоём они стримят процесс разработки на Twitch и Нефрит время от времени рисует на своём канале. Он, кстати, рисовал логотип моего тг канала.

"Бурить-Копать!" - это казуальная, расслабляющая игра. Цель - собирать ресурсы, чтобы улучшить бур и прокопать как можно глубже. Я уже в лидербордах 😎 Очень рекомендую пощупать. Играть можно с ПК или с телефона.

Надеюсь скоро добавят смузи-бафф какой-нибудь, зря чтоли рекламирую :)
  • 🔥 9
Post #414 2.81K
Вилять жопой

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

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

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

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

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

Любые вариации на тему не сыграют вам в минус, а почему это может сыграть в плюс вроде достаточно доходчиво объяснил, так что держите заготовку, пригодную для дальнейших адаптаций:
Добрый день, хотел бы, чтобы процесс оставался для нас прозрачным и комфортным. Я только что получил предложение от companyName, причем довольно сильное. При этом я очень рад возможности пообщаться с yourCompanyName и очень хочу оценить перспективы дальнейшего сотрудничества. Поскольку мои сроки теперь сжаты, можете ли вы что-нибудь сделать, чтобы ускорить процесс?”


OverrideTech | Twitch | Boosty
  • ❤ 8
  • 🔥 6
Post #413 1.96K
Бой с тенью или игра с самим собой

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

Я быстро теряю мотивацию. Любая новая идея зажигает огонь в глазах лишь на какое-то время. Я понял, что большая ошибка посвятить это время планированию. Любое тщательное обдумывания планов натыкается на будущие сложности и неоднозначности. Они разрушают мотивацию и приводят к прокрастинации. Со временем в голове она ловко подменяется на набор вполне объективных причин даже не начинать запланированное.

Начинать реализацию идеи до вдумчивого планирования.

В чем смысл? В том, чтобы признавать идею несостоятельной только после начала непосредственной работы над ней. Да, это может казаться излишне трудозатратным. Оно так и есть. Но это выгоднее, чем лишить себя шанса попробовать в угоду природной лени. Ловкость мозга в этом смысле поразительна. Я не готов терпеть трюки собственного сознания. Я отвечаю “давай попробуем” любым предложениям, которые кажутся не лишенными смысла и начинаю пробовать.

Хвастаться своими будущими достижениями

Если вы вдруг думали, что я тщеславный - это так. Но это, можно сказать, часть стратегии. Я слишком тщеславный, чтобы услышать в свой адрес что-то вроде “Но ты же говорил, что собираешься сделать X? Не получилось? Уже передумал? ”. Это удар ниже пояса. У МЕНЯ что-то не получилось? Да не дождетесь! Расшибусь, но сделаю как нахвастался. Воображение подобной картинки прибавляет мотивации, когда её не хватает.

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

Хуяк хуяк и в продакшн

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

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

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

OverrideTech | Twitch | Boosty
  • ❤ 9
  • 🔥 7
  • 💅 2
Post #408 2.58K
Продать жопу, но кому?

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

- Продуктовые IT компании. В них разрабатывают какой-то изначально программный продукт (или много продуктов), который в самых разных формах продают пользователям. Например: Авито, Вк, Мейл, Яндекс. Иногда задачи перед разработчиками в таких компаниях стоят нетривиальные. Работать бывает интересно, можно даже местами поизобретать велосипеды. Случается хорошая культура разработки. По крайней мере вокруг вас наиболее вероятно окажутся красноглазики, у которых можно поучиться . Платят за смузи-ремесло в таких компаниях зачастую меньше, чем можно найти по рынку. Особенно, если компания крупная и речь идет о голом окладе. Предлагают бонусы и RSU, которые весомы, если вы планируете долго работать в компании.

- Не IT компании, которым нужно свое ПО. Всякие банки, ритейлы, страховые. Из крупных: Сбер, ВТБ, X5, МВидео и т.д. В таких компаниях, как правило, хорошо платят за выполнение рутинных задач бизнеса, потому что этот бизнес приносит много денег. Обычно большие годовые премии. Культура разработки оставляет желать лучшего из-за тотального уныния разработчиков и отсутствия мотивации к развитию продуктов у команд.

- Интеграторы (они же галеры) - компании которые нанимают разработчиков и выполняют чужие заказы на разработку целиком (аутсорс), либо временно отправляют своих разработчиков где-то поработать, где прям очень нужно (аутстафф). Примеры: T1, Айтеко, IFellow, Нетбэлл. Платят где-то между продуктовыми и не ITшными. В таких компаниях стараются улучшать технические навыки разработчиков (чтоб их можно было подороже продать клиентам из предыдущей категории). Либо учат лучше впаривать себя заказчику, что в целом тоже полезно. Прежде чем отправиться писать код, после устройства на работу с огромной вероятностью придется проходить собеседования с заказчиками. Они будут осматривать дряблые девелоперские мышцы перед покупкой и выбирать самых крепеньких: чтоб по два мешка разом уносили. Культура разработки, если речь именно об аутсорсе, может быть на высоте из-за следования единым стандартам, которые в компании стараются определить практически для всего, чтобы выгодно выглядеть перед заказчиками. А может быть в полной жопе, если аутсорсер небольшой: просто старается урвать любые деньги и не дорожит своей репутацией. Такого много, например, в государственном секторе.

Отдельной категорией можно выделить интеграторы с единственным заказчиком. Они из себя по сути ничего не представляют, являются фактически юр лицом для трудоустройства. Такие заводят себе крупные рыбы(чаще банки), чтобы оптимизировать расходы и получить IT льготы. Самый яркий и крупный пример - Иннотех. Разработчик нанимается в штат ноунейм компании, которая "оказывает услуги по разработке ПО" для банка, хотя по факту работать приходится в банке, только деньги приходят от ноунеймов. Из плюсов - голый оклад выше чем при устройстве напрямую в банк, но нет премий. Хотя, стоит заметить, что в последнее время премии появляются и у них.

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

OverrideTech | Twitch | Boosty
  • 🔥 9
Post #407 2.11K
Торговаться нельзя продешевить

Если речь идёт об оплате вашего труда - торговаться нужно всегда. Как минимум, компании, выкатывая первичный оффер, закладывают в сумму процентов десять на будущий торг. То есть, будучи готовыми вывалить 220, с ходу выкатывают только 200. Ну, вдруг, вы согласитесь. Если нет, то сделают вам приятно и 20ку великодушно накинут.

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

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

https://www.youtube.com/watch?v=1QHX5LpiNRA&feature=youtu.be
YouTube Как торговаться на собеседовании | Разбор собеседований / Продолжение истории с Даниилом Меня зовут Толя и я превращаю людей в разработчиков Еще помогаю им выгодно продать себя кровавому ентерпрайзу Офферы на позицию Java Developer так и сыпятся Даниилу после того, как мы сделали ему вкусное резюме и провели МОК собеседование (https://youtu…
  • 🔥 11
  • ❤ 2
Post #404 1.92K
🥤🧨 АЛЯРМ, РОЗЫГРЫШ

Выиграй стильный светильник со стаканом смузи от OverrideTech!

Надеюсь он подсветит тебе путь к жирным офферам :)

Для участия надо:
1️⃣Подписаться на YouTube
https://www.youtube.com/@OverrideTech

2️⃣Открыть свой список подписок на YouTube

3️⃣Оставить свой тг в комментарии под новым видео про торги
https://www.youtube.com/watch?v=1QHX5LpiNRA&ab_channel=OverrideTech

4️⃣Подписаться на телеграмм
https://t.me/overrideTech

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

Результаты подведем через месяц 30 апреля

UPD: победил @reys4nd :)

🥤🥤🥤
  • ❤ 2
Post #402 1.82K
Ответственность

Ответственность не пропорциональна оплате. А оплата ответственности. Если речь идёт о работе в найме, разумеется.

Если Вася грузит джейсоны за 300, и завтра менеджер накинет ему лишних обязанностей. Например, сопровождение релизов какого-то бесхозного старого сервиса. У него появится новая зона ответственности. Вася не начнет вдруг резко получать 400, и даже 350. Просто будет делать чуть больше за те же деньги, в надежде, что его старания когда-то оценят. Наверняка ведь оценят.

Если Петя получит повышения зарплаты, то это не значит, что спектр его обязанностей автоматически расширится. Он будет спокойно продолжать пить смузи, зарабатывая чуть больше денег.

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

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

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

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

Боязнь не оправдать ожиданий работодателя едва ли кому-то помогала. Если вы не чувствуете себя девелопером за 300кк/наносек, но получили предложение о работе, то это справедливая оценка рынка, которую не надо оспаривать. Рассуждения в духе "наверное, они хотят в команду крутого разраба" стоит заменить на “я крутой разработчик". А там уж видно будет.

OverrideTech | Twitch | Boosty
  • 🔥 4
  • ❤ 2
Post #401 1.5K
Ищу ментора

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

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

Не уверен, что такой человек для меня вообще существует. Чтобы утешить себя, буду считать, что мой путь уникален. Хотя на самом деле вполне может оказаться, что я просто не знаю куда хочу прийти.
  • ❤ 4
  • 🔥 3
Post #400 1.59K
Риск

В инвест среде существует понятие “премия за риск”. Нет риска - нет прибыли. Если риск есть, то он около процорпионален потенциальной выгоде. Привлекательными являются те инвестиции, в которых отношение риска к прибыли наиболее маленькое. Если держать деньги на депозите, то в среднем на дистанции можно получить нулевую реальную доходность. Это следствие практически нулевого риска.

Ровно так же на мой взгляд работает и карьерное развитие. Работать это просто, в этом нет риска. Обучаться - значит с какой-то вероятностью извлечь долгосрочную выгоду. Рисковать приходится:
- Деньгами, если бездумно вестись на маркетинговые уловки EdTech компаний. Я даже не готов судить тех, кто покупает бесчисленные курсы в онлайн школах. Они слишком хороши в продвижении.
- Временем, потраченным на обучение. Есть шанс не окупить его и он довольно велик. Для того чтобы конвертировать знания и навыки в осязаемые дивиденды надо достаточно долго сохранять мотивацию, а потом еще и умудриться эти знания продать.

Я предпочитаю рисковать только своим временем, если это возможно. Мне его закономерно постоянно не хватает. Если рисковать деньгами, то временем все равно придется. Так что, на мой вкус, это просто разумная экономия.

OverrideTech | Twitch | Boosty
  • ❤ 7
  • 🔥 2
  • 🤯 1
Post #397 1.57K
Мораль

Мораль осуждает в человеке именно то его стремление, которое служит залогом его преуспеяния, его эгоизм, его себялюбие. Напротив, она считает достойным похвалы все то, что вредит его развитию <…> мы превозносим вообще все те действия и качества, которые, будучи вредными для личности, создают вместе с тем тип, представляющийся нам полезным для общества; общественной пользой мы готовы оправдать всякие жертвы личности: мы желаем воспитать в ней настроение жертвенного животного. Напротив того, мы с ужасом смотрим на всякого человека, который хочет жить для себя, ставить свое сохранение и развитие выше служения обществу
Ф. Ницше, Критический очерк


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

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

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

OverrideTech | Twitch | Boosty
  • 🔥 8
Post #396 1.29K
Тимлид без опыта

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

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

Однажды она пришла с забавной историей: на тимбилдинге с коллегами обсуждали найм и накрутку опыта. Будучи навеселе начали спорить. Чей-то тейк в духе “ну не может человек без опыта нормально работать” был круто парирован нашей героиней. Она ведь работает и ничего.Хотел бы я видеть лица её коллег в этот момент.

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

Что это? Некомпетентность менеджмента? Кризис в айти? Прогнивший найм? Случайность? Как по вашему?

OverrideTech | Twitch | Boosty
  • 💅 7
  • 🔥 5
  • ❤ 4
Post #395 1.27K
Продать жопу за контент

Или контент за жопу…
Я помогаю людям дорого продаваться на рынке труда. По крайне выгодному тарифу. Вознаграждение получаю в качестве доната. Или не получаю. Хорошо, что чаще получаю. Как минимум, я и вы получаем контент на стриме, что уже круто.

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

Крайне приятно, что мою популярность так переоценивают. Средний онлайн в 50 человек. А ведь среди них может оказаться ваш будущий тимлид. Думайте.

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

Для тех кто переоценивает свою репутацию отныне действует специальный тариф. Курс контента к жопе ментора - от 10 000 рублей в час приватной консультации. Продался, несите свои чемоданы с деньгами. А лучше несите красивых и амбициозных себя в массы, бесплатно и задорно, с советами из чатика.

Написать можно в лс

OverrideTech | Twitch | Boosty
  • ❤ 2
  • 🤯 1
Post #393 1.54K
Выдержка

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

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

Из неочевидного - насколько люди не любят перемены, вот настолько же они не любят возвращаться к своим старым проектам. А ведь это отличная возможность для развития. Каждый новый проект это набор трудностей. Преодолевая их, можно получить опыт и навыки. В какой-то момент накапливается критическая масса трудностей и проект оказывается заброшенным. Вы скажете: ну мол ничего, навыки то теперь со мной. А я скажу, что вероятность их удачно применить в будущем крайне мала. Естественно я подразумеваю проект в широком смысле слова, это не обязательно программный продукт.

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

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

OverrideTech | Twitch | Boosty
  • 🔥 11
  • ❤ 3
  • 💩 2
Post #388 1.69K
Философия поддержки

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

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

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

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

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

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

OverrideTech | Twitch | Boosty
  • ❤ 16
  • 🔥 7
Post #387 1.58K
#Смузиликбез

Что такое костыль? Как понять, что мой код костыль?

В больших компаниях за день в кодовую базу добавляют тысячи строк кода, и чуть меньше удаляют. Удаляют не потому, что они плохи. Вернее, не только лишь поэтому. Код - довольно жидкая субстанция. В ходе работы над проектом его постоянно изменяют, правят, улучшают, оптимизируют и выкидывают за ненадобностью.

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

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

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

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

————————
В рамках рубрики #Смузиликбез я стараюсь простыми словами отвечать на вопросы своих студентов о том как устроена настоящая разработка по ту сторону обучения. Если у вас есть вопрос - задавайте. Я дико кайфую, когда пишу для этой рубрики 🥤

OverrideTech | Twitch | Boosty
  • 🔥 5
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →