Моё мнение о вещах в IT за 11 лет в области
Решил собрать на одну страницу и больше никогда не участвовать в интернет-срачах.
Факт | Мнение |
---|---|
Люди перешедшие из других сфер | Часто приходят за деньгами, даже будучи действительно хорошими специалистами. Просто в их сфере очень мало денег или она плохо представлена в городе. Это грустно с точки зрения потраченного времени на образование. Минусы - несистематизированные знания, вряд ли вырастут в эксперта-технаря. Плюсы - более широкий кругозор, интересные собеседники, зачастую не успели поехать кукухой пока учились на айтишника и всё хорошо с здравомыслием. Могут быстро развиться в менеджмент. |
Работа в офисе будучи простывшим | Потеря двух-трёх рабочих дней одного человека - не так страшно, как потеря двух-трёх рабочих дней половины команды. Заболели - отлежитесь день дома, пару дней поработайте удалённо. Может даже эффективнее получится, завалы разгребёте. |
Рабочее пространство | У меня сейчас есть свой кабинет, но в одиночку я работаю редко. Удобно позвать кого-то к себе, парное программирование итд идёт хорошо. Когда решается какая-то срочная задача - перехожу в кабинет к другим людям. Больше 3 человек в кабинете гарантировано приводят к снижению производительности болтовнёй, трое ещё как-то могут не отвлекать друг друга. Как люди работают в опенспейсе - не представляю. Из-за этого наверное не релоцируюсь никуда из Екатеринбурга - аренда везде дорогая, а галеры экономят. Коворкинги - это ультраопенспейсище. Работа дома - домашние дела будут постоянно отвлекать (кошка насрала, чайник ставить надо, чай из пакетика зашквар, заебался, погамать сел итд). |
Собеседования и тестовые задания | На мой взгляд оптимальный вариант - цепочка: 1. Адекватное резюме. 2. Выполненое простое тестовое задание на 1-2 часа для специалиста искомого уровня. 3. 30-45 минут общения с техническими специалистами, с которыми придётся работать, по скайпу или вживую, не важно. У меня есть набор из 10 стандартных вопросов, плюс 2-3 импровизирую, сортирую по сложности. Если не удаётся ответить на вопрос т.к. “не знаю” - ничего страшного, задаю запасной примерно того же уровня. Цель - проверить что человек не врал в резюме / я правильно интерпретировал резюме. Сопроводительные письма - лично для меня не очень нужная штука, всё это перечитывать при отбрасывании 80-90% резюме нет смысла. |
Английский язык | Никогда не проверял его у кандидатов, но не представляю как его можно не знать на очень базовом уровне для гугления и чтения доков, RFC итд. Как человек вообще о программировании узнал, не умея читать по-английски? P.S: очень радовался за девушку, когда она самостоятельно решала технические вопросы с авторами инструментов для тестирования на github. |
Возраст разработчиков | Считаю старым дедом специалистов старше 50 и отношусь предвзято. Но моё отношение вторично, первичны - заявленные навыки и опыт. А вот собеседовать людей в два раза старше себя - неловко. Я предпочитаю быстро переходить с кандидатом на ты, тем более предполагается что мы будем вместе пахать. |
Кадровые агентства | За полгода, когда искали крутого сетевика системщика привели только одного человека, с которым на собеседовании по Skype более менее нашёлся общий язык. К сожалению не сложилось, было много заморок, надо было перевозить его из другого города. |
Москва и регионы | Сколько раз был в Москве - не нравилось. Не представляю как успевать работать, если добираться до дома или на работу больше часа, а там только в метро спускаться-подниматься минут 10. Плюс в регионах сравнительно дёшево можно обзавестись своим, не съёмным жильём, что я считаю обязательным для семьи. Минусы - в регионах мало отличных узких специалистов. |
Золотые клетки | Кому-то жопа, кому-то социальный лифт. Возможно одновременно. Саморазвитие в смежные области при узкой специализации более менее повышает уверенность в себе, бережёт нервы. |
Гендерная дискриминация | Девушки действительно менее представлены в узких специализациях. Не считаю себя в праве достоверно судить о причинах этого, возводя одну из точек зрения в абсолют, как по мне и те и другие правы: 1. Девушки с меньшей охотой занимаются непонятной технической лабудой и это их выбор. 2. Текущая ситуация в социуме (90% мальчиков - разработчики, 90% девочек - тестировщики) влияет на выбор девушек в IT. Не думаю что это хорошо или плохо, главное чтобы им нравилось то, чем они занимаются. Моей девушке (тестировщица) по её же словам это нравится, программировать не хочется (а надо). |
Онлайн-курсы | Не видел ни разу людей, которые закончили только курсы и пошли вкатываться в IT. И слава богу. Видел несколько специалистов, восполнявших на курсах пробелы в знаниях и это было эффективно. |
Сертификации | В моей сфере это не требуется, не могу говорить про влияние на найм и зарплату. Сам я прошёл на курсере 3 курса и 6 в специализации Cloud Computing Concepts, по одному из них даже сдал экзамены на сертификат. Могу выёбываться! В целом было интересно послушать, потренеровал английский, узнал много нового, рекомендую. Хочу когда-нибудь получить сертификаты RHEL-админа. |
Конкретные технологии VS мозги | Люди быстро переучиваются, более того, когда они умеют меньше их легче вырастить “под себя”. Python изучается на хорошем уровне за полтора года. На достаточном - за месяц. |
Узкая специализация | По моему мнению в России есть около 50-200 человек, хорошо разбирающихся в сетевом стеке Linux. Знаю я из них человек 5. |
Интересные задачи и рутина | На рутину нужно обязательно выделять время иначе её нагребётся очень много. Рутину нельзя не решать. Рутина тормозит решение интересных задач. Без интересных задач (в очень долгосрочной перспективе) хочется сдохнуть. Поэтому нужно выделять время на избавление от источников рутины. |
Навыки общения | Раз в месяц я прихожу на работу без ноутбука и успешно решаю значительную кучу задач - в основном приём реквестов, парное программирование, консультации, продумывание архитектуры, обучение людей. Для новичков умение общаться тоже дико важно - их эффективность практически напрямую зависит от умения вовремя задавать правильные вопросы. |
Work-life balance | Часто это рассматривают только со стороны “ууу, меньше работать надо!”. На самом деле это про достижение своих жизненных целей с помощью работы. Нужно много денег купить квартиру - въёбываешь, нужно поебланить за оклад - ебланишь. |
Штрафы, KPI и премии | Штрафы зло, депремирования пиздец, KPI корявые. Но по другому 80% работников работает ещё хуже, если вы собрали вокруг себя представителей остальных 20% - вам повезло. Премии - это не источник роста ЗП. Источником роста ЗП должно быть сочетание достижения с помощью сотрудника целей проекта и последующий рост доходов/сокращение расходов. |
Конфликты в коллективе | Если это между менеджментом и работниками - это плохой менеджмент. Сейчас будет немного цинично. Работник - это инструмент. Вы можете его улучшать. Но материться на молоток из-за того что он не забивает 10 гвоздей в секунду или не закручивает саморезы? |
8 часов, 5/7, скользящий, гибкий и свободный график | Для начала многие не понимают разницы между ними. Скользящий - это когда выбираешь время прихода и работаешь 8 часов. Гибкий - это когда сегодня 4 часа, но завтра 12, т.к. в неделю 40 часов будь добр отработай. Свободный - это когда сколько захотел - столько поработал. Свободный график делает избалованым и развращает. |
Оглавление по более развёрнуто описанным темам.
- Планирование задач
- Жизненный цикл программистов
- Прочее:
- О договорах, в том числе трудовых
- Рабочие чаты
- О самозатягивающихся совещаниях
- О нейминге
- О перфекционизме
- Об интерфейсах
- Об инновациях
- О документации
- О тестировании
- Английский язык за две недели
- Сетевой нейтралитет / Цензура
- О контроле
- Карго-культы
- Golang
- Оценка офисов (что-то на допандемийном)
- Байки и советы про айти
- Как опенсорсить
- Как дебажить непонятное
- Идея: код-ревью через встречные реквесты