Pull to refresh
51
0.7

Senior | Lead | Architect .NET Core Developer

Send message

Давайте не будем путать и поддаваться.

Тим-лид - это не лидер проекта, это лидер команды: найм, онбоардинг, развитие навыков, решение конфликтов, и тому подобное. Он не кодит и не делает таски из жиры и несет ответственность перед дедлайном опосредованно.

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

И я согласен с тем, что не все такие.

Это те, кого этот мир сформировал

Этот мир сформировали предки зуммеров. И в руках последних сделать его лучше

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

Но с таким подходом - думаю ничего не выйдет.

По моему опыту собеседований на стороне нанимающего - осознанные ответы и решения - от 10 лет.

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

Тоже хотел вставить скрин из my sql - я несколько раз напарывался на это, когда случайно забывал добавлять колонки в group by - оно работало без ошибок, но выдавало дичь

Дичь. Было две статьи. см скрин.

Первую заминусили и там был первый комент от @FanatPHP, который при мне набрал 27 плюсов. Первая "статья" заслужено получила минусы. Но она была удалена и осталась только эта "статья" с плюсом и она продолжает их набирать.

Вот есть сила пикабу, а тут надо силу хабра.

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

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

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

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

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

  4. Когда они говорят что сделали, но на самом деле ничего не сделали

  5. Отсутствие элементарного логического мышления у программиста! Абстрактное мышление для них вообще высший класс

  6. Они не могут за один раз пометить поля на форме обязательными с валидацией. Как будто они впервые видят интернет, формы логина и пароля и никогда этим не пользовались.

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

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

Джуны и мидлы в давние времена - были взрослыми людьми. Современные джуны, мидлы, и те, кто идентифицирует себя сениорами - мамкины детишки.

У вас на картинке в последних двух вариантах тестирование отвалилось

Я бы сказал, что на больших объемах думают в сторону гибридного формата - Pk, fk, поля индексов - как обычно, а остальные поля в json колонке. Добавление новой колонки в большую сжатую таблицу занимает несколько часов. А в json - бесплатно.

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

С 9 вопросом не понятно, наверное имелось ввиду работу напрямую с бд без репозитория? Ведь тогда контроллер все равно будет делать две вещи - обрабатывать http запрос и вызывать бизнес слой 😅

Автору спасибо - объемный труд.

Холиварная статья 😅 щас тут все разнесут.

Кстати они тоже спрашивают про хешмап и вопросы из справочника (контракт equals и hashcode), не любимым многими.

Лично я осуждаю (но детали я пока не читал) вопрос про преимущества монги перед mysql - если начать маньячить, то из mysql можно попробовать сделать монгу - json тип колонки есть, хеш индекс есть, а еще и классический ACID будет (не помню в монгу его уже завезли или еще нет).

PS: прочитал детали, ну половина там дичь написана. Допускаю разве только более широкую поддержку json и bson, и операции над ними плюс аналитика и геоданные. Кстати про транзакции в монге - ни слова.

А самый интересный для меня вопрос - про два потока и a b c 1 2 3

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

Но для руководителей - да, мы 10x, по сравнению с теми, уволенными.

А можете описать как он работал? Как выглядел его код? Какой стек был? Перерабатывал?

Главное в расследовании не выйти на самого себя 😂😂😂

У меня один раз была ситуация - в далеком 2012 или 2013 году работал в компании и подготовил каркас проекта, меня самого перевели на другой.

Там было тз и по нему 4 человека 4 месяца работали (кто-то из них по полдня). Пускай будет 12 чел/мес. Через 4 месяца руководство пришло ко мне типа они не успевают. Я провел аудит и выяснил, что было готово с грехом по полам 25% функционала.

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

Если грубо пересчитать пропорции - 12 чел/мес на 25% и 4 чел/мес на 75%. То первая команда закончила бы весь проект за 12*4 = 48 мес. А вторая 0,75 за 4, значит 1,00 за 4+1.33 = 5.33. Итого разница 48/5.33 = 9 раз. 😦🙂

Ну ладно, формально до 10 раз не дотянуло 🙂

Еще одна легенда, ноги растут из исследований 30-50 летней давности.

Опрос бы добавить - был ли у вас в компании 10х программист: да | нет

И вот от тех кто ответит да - было бы здорово услышать подробности.

@Mishootk @PanDubls

Нет моя зп не зависит от менторства. И это не совсем менторство, по-моему, это что-то вроде "мы ж команда, надо друг другу помогать", но народ начинает садиться на шею.

Конкретно у того человека было 4 или 5 лет опыта. Он себя позиционировал как почти сениор, даже вроде кого-то там тим лидил. Прошел собеседования. А заметили только, когда он проработал какое-то время.

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

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

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

Недавно мне высветился опрос "Хабр Торт", там были всякие вопросы и один из них четко поставил все на место.

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

А сейчас Хабр стал развлекательным ресурсом - ближе к VC.

Oтделочник приходит и говорит "кто вам так криво стены ровнял", программист приходит и говорит "кто так наговнокодил", и врачи такие же - "а что же вы раньше не пришли?" или "кто вас так залечил?" - надо все переписать переделать.

Ничем ваши плобмы за лям (или сколько у вас там) и за 5-10 тыс в супер-пупер-премиум клинике в условной Астрахани - не отличаются. Единственное отличие - московские понты наличие платежеспособного населения.

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

Information

Rating
1,873-rd
Location
Россия
Registered
Activity

Specialization

Backend Developer, Software Architect
Senior
C#
.NET Core
SQL