Люди, алгоритми, ефективність та інша збірна солянка
Це думки вголос. Максимально стисло, часом до втрати точності. Прибрані всі переходи і інша вода.
Перегляд ЗП
«Дають в IT хабара тимлидам і PM щоб прискорити перегляд зарплати?»
Я поставив це питання в FB, і... найпопулярніший комент був: «А шо так можна було?». Чи може бути, що я зіпсував цілу галузь однією фразою? Або це манія величі?
— Васю забанили в клані «Брати Стали», а потім і сам клан розпався.
— А що так?
— Так він запитав у загальному чаті, ким саме брати стали...
© баян
Звіт про команду
Коли готуєш звіт про команду, найскладніші питання:
- Кого б ти підвищив/нагородив?
- Кого б звільнив з-за відносно низької ефективності?
- Кого б звільнив заради скорочення бюджету?
У підсумку все зводиться до формули «приносимая_польза/(зарплата + расходы_на_менеджмент + прочие_расходы)»:
- Приносимая_польза — дуже суб'єктивна штука. Теоретично повинна залежати від стажу роботи в компанії і галузі, від навичок і від багато чого ще. На практиці сильно залежить від ситуації. Можна бути класним бізнес-аналітиком, але якщо проектом потрібно хреначить код на фронті, то знання бізнес-аналізу не допоможе. См. «Зарплата IT-фахівця. Що її обмежує і як збільшити?» .
- Зарплата — ну, тут зрозуміло. Для українських умов сюди навіть особливо не треба включати страховку і корпоративи.
- Расходы_на_менеджмент — найбільш часто упускається пункт. Джуни тягнуть час начальника, зайво товариські тягнуть час, недостатньо товариські роблять не ту задачу не тим способом і т. д.
- Прочие_расходы — апгрейд, офіс, печеньки, прибирання, електрика і т. д.
Зникнення
На моїх проектах за роки зникло три людини:
- Хлопець влаштувався програмістом, зайняв штуку баксів у начальника і зник. На телефон, мейл і т. д. — не відповідав.
Не уявляю, нафіга, так як ніби вмів програмувати і зп була явно більше цієї штуки. - Дівчина влаштувалася програмістом-удаленщиком на півставки на додаток до повною ставкою у великому аутсорсере. Пропрацювала з нормальним результатом місяці три, потім раптово зникла. Телефон, мейл, скайп — не відповідала. Через два тижні з'явилася, сказала, що дуже втомилася і що у неї боліла голова, і попросилася назад.
Зараз я думаю, що це була перевантаження і вигоряння з депресією. - Хлопець зайняв у мене трохи грошей до зарплати, менше, ніж вже запрацював в цьому ж місяці. У п'ятницю на ранковий синкап не з'явився, натомість надіслав повідомлення з слів типу «учсувствую ьл». За три дні зв'язатися не зуміли.
Ось тут я проконсультувався у психотерапевта. Він сказав, що, швидше за все, мова йде про химзависимости.
До речі, пріснопам'ятного «чорному списку співробітників і кандидатів» зникнення займають як би не половину рядків.
Успіх і щастя
«Бути успішним» vs «бути щасливим». Прихильники успіху роблять упор на знання і оцінки дітей. Одна з прихованих установок: «депресію і будь-які інші психологічні проблеми можна подолати зусиллям волі». Ага, вони б ще переломи зусиллям волі долали.
Прихильники щастя вважають, що навчитися можна чого завгодно в будь-якому віці, а щаслива дитина виростає в щасливого дорослого.
Мені здається, що за тим, як проходить перше вересня в школі, можна зрозуміти, який підхід тут сповідують.
Величезна кількість гумору про конфлікт між цими цінностями. Ось , ось і ось .
Суміжник
У п'ятницю індус-суміжник пообіцяв зробити важливий шматок роботи «завтра». Зробив в неділю.
Обдурив. От і говори після цього про стереотипи!
В тетріс з помилками
- Співробітник працював добре і стабільно. Не ідеально, але користі приносив більше зарплати.
- Співробітник помилився. Сильно, але не жах-жах-жах.
- Big Boss співробітника не звільнив: «за одну помилку не звільняють» і «потрібно дати ще шанс». Із загальним висновком «ще раз лажанется — тут і звільню».
- Минав час. Співробітник працював, не краще і не гірше, ніж раніше. Дрібні досягнення і дрібні помилки.
- Big Boss видивлявся в цих дрібних помилки ознаки, «а не лажанулся він достатньо сильно, щоб можна було закрити це питання?».
- Минуло більше півроку, а ситуація не змінювалася: співробітник працював у підвішеному стані.
Що сталося, з моєї точки зору: в очах начальника критерій звільнення змістився з «приносить він користі більше, ніж ми на нього витрачаємо?» на «а чи не перевищила кількість помилок порогове значення?». З урахуванням того, що помиляються всі, — це свідомо шлях в один кінець. Big Boss тут потрапив у confirmation bias, і, схоже, сам вийти звідти не міг.
Що міг зробити співробітник? «Працювати добре» — не варіант, помилки все одно будуть накопичуватися. «Піти першим» — ну-у-у, можна... особливо якщо робота не подобається...
Для ролі співробітника особисто я тут з проактивних варіантів бачу тільки повернення критерію звільнення назад. І співробітник навряд чи може підійти до боса, поплескати його по плечу і сказати: «Та не парся ти, я все одно корисний для компанії» :) Реально, облажавшийся співробітник може тільки задавати питання: «Як моя робота виглядала за цей місяць? Що я можу зробити краще?». І так, тут потрібно не просто задавати питання, але і слухати відповіді. І запам'ятовувати. До речі, ставити такі питання дуже страшно. Особливо тим, кого батьки в дитинстві недолюбили.
----
P. S: А от якщо компанія за такі питання звільняє... Тоді ой, і краще раніше, ніж пізніше.
Страхи менеджера
Коли я повертаюся з відпустки, у мене є два страхи:
- що без мене все розсипалося;
- що без мене все працює і я не потрібен.
Страхи програміста
- Приходьте до нас програмістом на PHP. 22-й сайт з відвідуваністю у світі — Pornhub.
- Цікаво, але мені буде складно сказати будинку і друзям, що я роблю цілий день.
- Це зрозуміло. Мені теж було б складно розповісти вдома, що я програмують на PHP.
© не моє
Страх кандидата
«Виставив своє резюме, запросив великі гроші. Маса відгуків. Не відгукуюся — вони чекають спеціаліста на такі гроші, а я стільки не стою. Сумую» © за мотивами баша
- «Я соромлюся» — це пояснює пасивність кандидатів на Djinni.
- Новачки себе переоцінюють, специ себе недооцінюють. Ефект Даннинга-Крюгера і синдром самозванця в повний зріст.
- Є запрошення на роботу з відмінною зарплатою, а людина не йде. Це, найчастіше, страх отримати відмову і почути «ти поганий».
- Є запрошення на роботу з відмінною зарплатою, а людина засмучений. Емоційна реакція нелогічна? Логічна, тільки логіка більш заплутана.
Емоції рекрутера
Емоції рекрутера, коли програміст приймає оффер.
Так, аналогія не точна. У нас прийнято, щоб чоловіки робили оффер.
Гнучкість компанії
- Офіс в іншому місті розглядаєте?
- Не-а.
- Напевно є якісь умови? Ми досить гнучкі.
- Ну-у-у, якщо ви до мене ближче переїдете.
- Не-е-е, ми не настільки гнучкі...
Я з ним працював!
Зустрів людину, яка пам'ятає, як ми разом працювали в одній компанії. При цьому я пам'ятаю, що мене в цю компанію не взяли і я там не працював жодного дня. Проводив співбесіду не він.
Схоже, хтось смерджил дві гілки реальності і погано почистив протиріччя.
Саккады
Звертав увагу, що коли перекладаю погляд на годинник, то іноді перша секунда тягнеться довше звичайного. Весь час спочатку я думав, що години гальмують, а потім — що здалося. А тепер знаю: це свіжа картинка з ока прописується в пам'ять заднім числом. Хардварный хак для кривого заліза. См. саккады .
Квартира
Два з половиною роки тому я орендував квартиру. Там, де безперервні потопи і де я текти в стояку епічно перенаправив від сусідів у каналізацію через ось цю волохату штуковину саморобну під стелею. Взагалі, досить незвичайна квартира з точки зору інженерних рішень, наприклад, старі радянські стояки заховані за гарною плиткою, і дістатися до них не можна. Ну і взагалі, водяна фурнітура досить економна обрана, зате глибоко захована. Р-ремонтопридатність.
У травні цього року ця квартира стала мені раптово не потрібна. Пишу про це господареві Костянтину Криворотову, що можу її звільнити навіть з 1-го червня, цікаво? Так, цікаво. Але червень вже оплачено. Тут була моя помилка: я віддав ключ 1-го червня, але не стребовал відразу ж повернення орендної плати 6500 грн. Перед цим у нас була розмова, що я зрозумів як «гроші за червень Костянтин віддасть з наступних орендарів», а Костянтин зрозумів як «Володимир звільняє квартиру раніше сплаченого як жест доброї волі».
Потім весь червень Костянтин від мене бігав: на повідомлення не відповідав і трубку не брав. Коли ж бігати вже перестало виходити, то викотив мені претензію про іржавий слід від води в унітазі і розповів про жест доброї волі з мого боку. Ну, про добровільність це досить спірне питання, саме добровільністю шахрайство відрізняється від грабежу. За іржаву воду в унітазі я навіть не знаю, хто відповідає — орендар чи орендодавець. Та й взагалі, навіщо бігати більше місяця, щоб мені про це сказати?
Договір і листування допускають багато тлумачень, так що з формального боку я можу ці гроші тільки списати. Що я тут раджу іншим:
- за межами теплого айтишного світу кидалова набагато більше;
- якщо будете мати справу з Костянтином, а він ще на ICO виходив, так що в IT-світі буває замовником, то я б не довіряв. Тобто якщо вже працювати разом, то за принципом «вранці гроші, ввечері стільці» та «а на чому він мене тут кине?».
P. S. Версія його дружини є в коментах .
Планування
Давати обіцянки і естімейти за інших людей легко і приємно. Але неправильно. За дані обіцянки і естімейти ще і відповідати треба.
- «Там трохи, це не займе багато часу» — так починаються найбільші завдання.
- «Використання жертвоприношень як інструмент эстимейтинга» — хороша тема для доповіді на IT-конфе.
Реконструктори
Адже коли-небудь з'являться реконструктори, які будуть писати на застарілих мовах програмування, а критики будуть шипіти: «Ти тут використовував патерн, який винайшли на 10 років пізніше».
Тестове завдання
«Мені запропонували тестове завдання. Робити чи не робити?» — ця тема спливає регулярно. І більшість людей вже знають правильну відповідь на це питання.
---
У кожної людини в голові є його картина світу — така спрощена карта реальності. Спрощена — тому що повна в голову не влізе. У більшості випадків такий спрощеної картини достатньо. У деяких — ні.
Якщо картина адекватна завданню — людина домагається успіху.
Якщо картина переусложнена — людина гальмує над простими питаннями.
Якщо картина неадекватна або надто спрощено — людина провалюється.
Важливо перевіряти свою картину світу.
---
Якщо в картині світу є відповідь «я завжди роблю тестові завдання», і в результаті я сильно втрачаю в інших важливих галузях, наприклад відпочинку, без великої користі для грошей і кар'єри — то ця відповідь неадекватний. Якщо ж в результаті виконання таких завдань я перестав боятися співбесід і легко торгуюся за зарплату і знаходжу роботу — значить відповідь адекватний.
Якщо ж відповідь «я ніколи не роблю тестові завдання» і «зп нижче ринку і великі паузи між роботами, і не люблю співбесід» — значить добре б поміняти цей відповідь.
---
Для мене правильний підхід — це перевіряти картину світу питанням: «А як я дізнаюся, що я неправий?»
Тут є спрощення до чорно-білої картини світу (адекват/неадекват і робити/не_делать) — в реальному світі завжди є градації.
«Карта — це не територія» © НЛП
«Гладко було на папері, та забули про яри» © пропаганда
Квантори загальності «всі», «завжди», «ніколи», «ніхто» — у всіх випадках і завжди є однозначною ознакою фігні © перефраз з психології комунікації
Нетиповий користувач
- у нас в системі є клієнт з нетиповим профілем використання. Можливо, він поверх нашого сервісу накрутив автоматизацію для якихось своїх потреб. Треба б сконтачить, тут може бути новий напрямок розвитку продукту.
- це наш же QA. Відбій :)
Відкладений деплой
Відкладений деплой схожий на запор. Чим довше відкладаєш, тим частіше думки повертаються до «хочу задеплоиться» і тим складніше, довше і проблемний процес буде потім.
Півставки
Останнім часом багато синьоров хочуть працювати на півставки: або 4-6 годин в день 2-3 дні на тиждень. З пропорційним зменшенням зарплати.
І такі кандидати тепер регулярно зустрічаються, і співробітник такий є.
- Бабки ресурс наживной, а час спливає. © Sergiy Fakas
- В коментах розгорнулося жваве обговорення і суперечки між тими, у кого робота головне і єдине, і тими, у кого є й інші цінності.
- Від себе додам: чому потрібно зупинятися у своїй відданості компанії? Дик, можна і продати нирку заради роботодавця. У кожного тут свій особистий баланс. Моє завдання як людини — знати свій баланс, як члена суспільства — приймати, що у інших баланс іншого. І як менеджера — знати баланси співробітників і діяти виходячи з цього.
Docker
Гортаю вакансії по слову Docker в Монреалі. Вимоги однієї мене зачепили:
- зміна з 6.30;
- будь-яка погода;
- піднімати 22..66кг.
А, це не девопсы, це вантажники в порт!
---
До речі, шукаю девопса і рубиста в Монреалі. Квант-питонист теж потрібен. Якщо хтось вже там, то є вакансія.
Замість висновків
P. S. Це вже 24-я моя стаття тут. Ось, що я раджу прочитати ще:
- «Місцеві» проти «понаїхавших» . Інструкція по увійти в айті для новачків. Для синьоров там теж є.
- Складні люди в IT і що з ними робити?
- Як мене звільняли і інші байки
Опубліковано: 30/07/19 @ 10:00
Розділ Різне
Рекомендуємо:
ІТшники-волонтери: як харків'янка привернула увагу до «Розстріляного відродження»
DevOps дайджест #25: як деплоить за 50ms і не прокидатися о 4 ранку від алертів
Kanban як основа для виробництва software
Як направити трафік з instagram на сайт
Ми хотіли найняти штат програмістів в продукт. Навіть з бюджетом це виявилося не так просто