Экстраполяция IT
2.45K subscribers
90 photos
26 videos
305 links
Канал об IT в целом и о программировании в частности.

На канале объявлено военное положение и поэтому по вопросам рекламы пишите: @aratak, а деньги отправляйте сюда: https://send.monobank.ua/jar/97f7LwGQJF
Download Telegram
Удаленная работа.

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

Каждое утро в офисе начинается с пятиминутной переклички? Давайте все, находясь в разных часовых поясах, в самое дибильное время будут собираться у компов с веб-камерами и эмулировать стендапы.

В офисах легко наблюдать что делают сотрудники и легко следить за их продуктивностью? Давайте делать скриншоты экрана и следить за пробегом мыши.

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

Можно не продолжать, смысл, я думаю, понятен. Большинство пытается натянуть офисные привычки на удаленную работу. Получается косо, криво и неудобно. Но что ж поделать, «недостатки удаленной работы», говорят они.

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

(Продолжение следует с тегом #экстраудаленка)
Какое идеальное собеседование может представить себе кандидат? «Здравствуйте, нам понравилось ваше резюме, зарплату вы просите адекватную, выходите в понедельник на работу».

Какое идеальное собеседование представляет себе работодатель? «Здрасьте, я умею всё то, что вам надо, вот доказательства. Приступить могу в ближайшее время. Денег хочу адекватных».

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

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

#экстрасобеседование
Ребята, хочу сделать одну штуку в «Экстраполяции».

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

Итак, в канал приглашаются компании, которые ищут себе сотрудников. Условия публикации предлагаются следующие:

1. За публикацию не берется никаких денег, а «Экстраполяция» берет свой бонус только по факту найма. Размер бонуса я пока себе представляю плохо, готов выслушать предложения.
2. Текст публикации готовит редакция «Экстраполяции» по рекомендациям работодателя. Никаких проплаченных текстов, только то, что редакция считает соответствующим действительности.
3. Редакция вправе отказать в публикации без объяснения причин, но основные критерии отбора следующие:
- Вакансия должна быть о поиске профессионала, а не «сеньора с двумя годами опыта в первом ангуларе». Хороших перспективных молодых бойцов лучше набирать в университетах, курсах или ещё где;
- Никаких посредников, только непосредственное общение с представителем компании, рекрутинговые агентства проходят мимо;
- Вакансия не должна иметь пометки «срочно». Затыкать дыры в проектах идите куда-нибудь в другое место;
- Предпочтения отдаются продуктовым и самодостаточным компаниям. Аутсорсер должен быть на ооочень хорошем счету, чтобы попасть в ленту, крупные и всем известные аутстаферы шансов практически не имеют;
- Предпочтения отдаётся вакансиям на удаленное сотрудничество, так как география канала слишком разнообразна. Или если компания готова помочь с переездом.
4. Представитель компании должен быть готов ответить на любые вопросы со стороны редакции. Вопросы будут о самой компании, о её сотрудниках, о проектах и о зарплатах. Если не готовы отвечать, идите на площадки.
5. Такие посты планируются не часто, поэтому будте готовы ждать в очереди.
6. Ещё хочется не терять связь с кандидатом и поговорить с ним через месяц-другой после найма. Узнать как дела, оправдались ли ожидания и всякое такое.

Это пока планируется как эксперимент, если вдруг не попрёт, свернём лавочку или придумаем ещё что-то, не судите слишком строго.

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

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


Целую.
Редакция Экстраполяции.
Экстраполяция IT pinned «Ребята, хочу сделать одну штуку в «Экстраполяции». В канале собралось очень много разнообразных экспертов так или иначе связанных с программированием. Кроме того, специфика канала подразумевает, что собрались здесь люди думающие и не равнодушные к отрасли.…»
Интернет вовсю продолжает гудеть инцидентом с диджиталоушеном. История жуткая и у меня мурашки по коже шли, пока я основной трэд читал. Потом, конечно, диджиталоушены, как и полагается компании с хорошей репутацией, осознали резонанс и отреагировали довольно быстро извинениями в твиттере и статьей в блоге. Это все понятно, понятно также, что совершенно непонятно кто там прав, а кто виноват. Это все уже обсосали в интернетах со всех сторон и выводы даже сделали. Тут я повторяться не буду.

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

Некоторое время назад, когда мы разворачивали наш прототип VPN-сервиса на DO, нас мягко предупредили, что торрент-трафик через них пускать нельзя, хотя кто-то из клиентов это сделал. Нам даже сказали какой фильм качал клиент и, мол, права там принадлежат такой то студии и качать торрентом их нельзя. После первого предупреждения мы, конечно же, сразу же съехали с DO.

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

А пока там бета-версия и, повторюсь, сервис бесплатен для всех пользователей.
Блин, ребята, ссылка на сервис почему-то потерялась. Наверное, маркдаун-разметка не позволяет имя бота в ссылку вставлять. Исправляюсь.

Вот бот, с помощью которого VPN можно получить: @cimon_proxy_bot
Попробуйте на слух отличить фразу «идет снег» от «инопланетные существа высадились на соседнем поле» на каком-нибудь суахили. Разница в паре звуков возможно может быть существенна, а может быть всего лишь случайным дефектом речи у конкретного произносящего. А собаки на слух вряд ли смогут отличить между собой слова «интерференция» и «интерпретация», потому как их слух и мозг не рассчитаны на тонкости понимания человеческой речи и конкретно русского языка. Вот даже если у вас никогда не было собаки, то вы наверняка знаете, что есть две основные команды, которым собак учат первыми: «нельзя» и «взять». Также есть вариации этих же самых команд в виде нелепых слов «фу» и «фас». Учить собаку, само собой разумеется, нужно диагональным командам — либо «фу» вместе с командой «взять» либо «нельзя» вместе с «фас». И фишка состоит в том, что случайно взятый человек не знает на какие команды натренирована собака, а ошибка в произнесении неверной команды может быть катастрофической. И естественно, лучше не давать никаких подобных команд чужой собаке, а то укусит поди, и еще и будет права. Пин-код на банковских картах или код блокировки на телефонах выполняют приблизительно ту же функцию, что и вариация собачьих команд — они призваны защитить от случайного постороннего вмешательства. Конечно же, целенаправленное зловредительство никак нельзя защитить никакими в мире паролями на телефонах, собаках или картах.

#перечитываяэкстраполяцию
Ребята, первая #экстравакансия от проекта https://toast.ninja. Просто напоминаю, что такого рода посты в «Экстраполяции» бесплатны, но попасть сюда не просто.

Проект интегрирует между собой гитхаб и слэк и в отличие от официального интегратора, ребята делают это правильно, через личные уведомления, а не в канал. И присылают только то, что должно быть интересно, а не все подряд. Команда небольшая, всего три человека, но это скорее большой плюс. Текущая имплементация написана на Nodejs, RabbitMQ и Postgresql и AWS Lambda. Минимум бюрократии, маскимум свободы и работать предстоит удаленно. Говорят, уже больше пятиста активных пользователей.

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

По всем вопросам пишите Антону (@restuta), он отвечает за технические вопросы в команде.
Недавно был пост про то, как выбирать арбузы, помните? Мне тут подумалось об этом процессе немного с другой стороны.

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

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

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

Отсюда и имеем стотыщмильенов способов интервьюировать кандидатов с более или менее одинаковой результативностью.

#экстрасобеседование
Один из самых злых паттернов офисной работы, которую переносят на удаленную — это ежедневные митинги. По-большому счёту, и очные митинги в офисах не справляются с основной задачей распространения знаний между всеми членами команды, но там хотя бы есть элементы социальщины (когда всех собирают в одной комнате и они вынуждены смотреть друг другу в глаза), но вот онлайн созвоны лишены даже этого. Говорящий в микрофон внимательно смотрит в подготовленные заметки, а слушающий в наушниках в это время ленты соцсетей листать может.

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

#экстраудаленка
Ещё одно жестокое издевательство над удаленными сотрудниками — это программы слежения. Которые пробег мыши фиксируют и скриншоты делают (некоторые даже вебкамеру заставляют включать, но такое редко встречается и вообще уже клинический случай). Оправдывается это никак, а навязывается с аргументацией «тыж работаешь и скрывать тебе нечего».
Дело в том, что офисные сотрудники находятся под бдительным контролем все рабочее время, а за «удаленщиками» так следить не получается, а хочется по аналогии с офисными. Отсюда и такое решение.

Правильный же подход крайне прост. Всего-то нужно полное доверие сотрудникам.

И абсолютно не важно, врет ли начальству сотрудник или не врет. Важно есть ли у начальства сомнения по поводу честности или нет. Если есть хоть какие-то сомнения — нужно сразу же расставаться. Ну, и само собой, сотруднику важно не давать повода сомневаться в своей честности.

#экстраудаленка
В тему предыдущего поста главы подписчик напомнил анекдот в тему:

– Василий Иваныч, как же вы у англичан в карты выиграли?!
– Да понимаешь, Петька, сели мы с ихними лордами в очко сыграть. Один и говорит: «очко!». я ему:
– Покажи! А он мне: «ну что вы, Василий Иванович, мы же тут все джентльмены, а джентльмен верит другому джентельмену на слово».
И вот тут мне, Петька, карта и попёрла...
Помнится, некоторое время назад, «верстальщик» и «тестировщик» считались крайне обидными ругательствами, дошло до того, что сейчас эти названия вообще встретишь редко. Кругом сплошные «кюэйщики» и «фронтендеры». Причины такого переименования достаточно очевидны, чтобы о них целым постом мусолить.

А рассказать я хотел о двух новых самоидентификацих разных профессий. Одно из них шуточное, а второе настоящее. Проголосуйте за название профессии, которое вам кажется настоящим. Мне почему-то кажется, что выбор не очень-то и очевиден.
Какая самоидентификация настоящая?
Anonymous Poll
38%
UX sommelier
62%
Talent advocate
Как и предполагалось, реальная должность и выдуманная с первого взгляда неотличимы. Абсурдно (и в то же время довольно пафосно) звучит как и «адвокат талантов», так и «сомелье пользовательских интерфейсов».
Понятное дело, что профессиями эти штуки назвать сложно, это скорее связано с самоидентификацией. Как себя чувствует и к кому причисляет тот или иной специалист.

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

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

Аутстаф, когда сейлз-менеджер берет проценты с контракта. Аутстаф — если разработчиков нанимают под проект отдельно. Он же, когда одна аутсорс-компания арендует у другой «срочного ангулар разработчика».
Еще о нём же можно говорить, когда заказчик не знает кто конкретно пишет код, а общается с посредниками, то бишь менеджерской прослойкой.

Последне, как по мне, вообще верх цинизма. Это когда заказчик, скажем, из Германии, хочет заказать разработку у компании, скажем, из Мюнхена, а та покупает разработчиков у киевской аутстаф-компании и выступает только лишь посредником между заказчиком и исполнителями. Это ещё хоть как-то можно было оправдать в двухтысячном и совершенно лишено логики сейчас.
Общение в чатах в большинстве своём придерживается неких норм этикета, соблюдать которые никто не учит и списком такие правила нигде не найдёшь. Некоторые правила настолько естественны, что не соблюдать их — высшее неуважение к собеседнику. Одно nohello.com чего стоит.

Есть ещё одно правило, которое менее популярно, чем nohello, но не менее важное — ссылки без описания. Особенно в общий чат.

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

Дополнить можно, что крайне важно не рассказать что там по ссылке будет (с этим и превью справится) и не свои эмоции передать, а рассказать почему читателю это надо обязательно прочитать. Вместо «Зацените что DO себе позволяет», нужно написать «У кого сервера на Диджиталоушен, берегитесь, в субботу их выключат на час». И ссылку добавить.
Ребята, у меня к вам внезапный вопрос.

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

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

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

Так вот, не отдельный же канал для этого добра заводить? В фейсбук такое писать не принято, линкедин вообще, как соцсеть, отстой дикий.

В общем, непонятно. Напишите мне личным сообщением (@aratak), пожалуйста, что думаете по поводу отдельного канала для новичков. Ленивые, но ответственные просто жмите на кнопочки. Спасибо.

👍 заводи, подпишусь
👨🏻‍💻 пиши прям сюда, норм
🧐 заводи отдельно, мне не интересно
🤮 нафиг надо на джунов время тратить, лучше сюда больше пиши
👽 не нажимайте на инопланетянина!