Перейти к содержимому

Не знаю как это работает

  • автор:

Вещи, которых не знает Дэн Абрамов и как это ему помогает

Это перевод Things I Don’t Know as of 2018 Дэна Абрамова одного из авторов Redux, контрибьютора в open source(например, react js).

Вещи, которых я не знаю в 2018

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

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

Почему я думаю, что это важно.

Во-первых, часто существует нереалистичное ожидание, что опытный инженер знает каждую технологию в своей области. Вы видели «карту обучения», которая состоит из сотни библиотек и инструментов? Это полезно, но пугает.

Более того, неважно насколько вы опытны, вы все равно можете обнаружить, что переключаетесь между чувством способности, неадекватности (“Синдром самозванца”) и самоуверенности (“эффект Даннинга–Крюгера”). Это зависит от вашего окружения, работы, личности, коллеги, психического состояния, времени суток и так далее.

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

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

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

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

С этим не несу ответственности, вот лишь несколько вещей, которые я не знаю:

Команды Unix и Bash. Я умею ls и cd, но также подсматриваю все остальное. Я понял концепцию трубопровода(piping), но использовал ее только в простых случаях. Я не знаю, как использовать xargs для создания сложных цепочек или как составлять и перенаправлять различные потоки вывода. Я никогда как следует не изучал Bash, поэтому могу писать только очень простые (и часто глючные) сценарии оболочки.

Языки низкого уровня. Я понимаю, что Assembly позволяет вам хранить вещи в памяти и перемещаться по коду, но это все. Я написал несколько строк на C и понимаю, что такое указатель, но не знаю, как использовать malloc или другие методы ручного управления памятью. Никогда не баловался с Rust.

Сетевой стек. Я знаю, что у компьютеров есть IP-адреса, и DNS — это то, как мы работаем с именами хостов. Я знаю, что существуют протоколы низкого уровня, такие как TCP / IP для обмена пакетами, которые (возможно?) гарантируют целостность. Вот и все — в деталях не разбираюсь.

Контейнеры. Я без понятия, как использовать Docker или Kubernetes. (Связаны ли они?) У меня есть смутное представление о том, что они позволяют мне разворачивать отдельную виртуальную машину. Звучит круто, но я не пробовал.

Serverless. Также звучит круто. Никогда не пробовал. У меня нет четкого представления о том, как эта модель меняет бэкэнд-программирование (если оно вообще это делает).

Microservices. Если я правильно понимаю, это просто означает, что «многие конечные точки API общаются друг с другом». Я не знаю, каковы практические преимущества или недостатки этого подхода, потому что я не работал с ним.

Python. Мне всегда плохо вспоминать это — я работал с Python в течение нескольких лет, и я никогда не удосужился изучить его. Есть много вещей, таких как поведение при импорте, которые для меня темный лес.

Node JS. Я понимаю, как запустить Node, использовал некоторые API, например fs, для сборки инструментов, и могу настроить Express. Но я никогда не общался через Node с базой данных и не знаю, как написать в ней бэкэнд. Я также не знаком с React фреймворками, такими как Next, дальше «hello world».

Native платформы. Я пытался изучить Objective C в какой-то момент, но это не помогло мне. Свифт я тоже не учил. То же самое и с Java. (Я, вероятно, смог бы смог бы осилить их, так как работал с C #.)

Алгоритмы. Максимум, что вы добьетесь от меня, это пузырьковой сортировки(bubble sort) и, возможно, быстрой сортировки(quicksort ) в лучшем случае. Я, вероятно, могу выполнять простые задачи обхода графа, если они связаны с конкретной практической проблемой. Я понимаю нотацию O(n), но мое понимание не намного глубже, чем «не помещайте циклы в циклы».

Функциональные языки. Если вы не посчитаете JavaScript, то я не владею каким-либо традиционно функциональным языком. (Я свободен только на C # и JavaScript — и уже подзабыл C #.) Мне с трудом удается прочитать вдохновленный Лиспом (как Clojure), вдохновленный Хаскелем (как Elm), или ML-вдохновленный (как OCaml) код.

Функциональная терминология. Map и reduce знаю сколько нужно. Не знаю моноидов, функторов и т. д.. Я знаю, что такое монада, но, возможно, это всего лишь иллюзия.

Современный CSS. Я не знаю Flexbox или Grid. Floats — это моё всё.

Методологии CSS. Я использовал БЭМ (имеется в виду как часть CSS, а не оригинальный БЭМ), но это все, что я знаю. Я не пробовал OOCSS или другие методологии.

SCSS / Sass. Никогда не принимался изучать их.

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

HTTPS / SSL. Никогда не настраивал это. Не знаю, как это работает, кроме идеи закрытых и открытых ключей.

GraphQL. Я могу прочитать запрос, но я на самом деле не знаю, как выразить вещи с помощью nodes и edges, когда использовать fragments и как там работает пагинация.

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

Потоки. Кроме Rx Observables, я не работал с потоками так близко. Я использовал старые Node потоки один или два раза, но всегда получал ошибку в обработке.

Electron. Никогда не пробовал его.

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

Развертывание и devops. Я могу отправить несколько файлов по FTP или убить какие-то процессы, но это предел моих навыков в devops.

Графика. Будь то canvas, SVG, WebGL или низкоуровневая графика, я не смышлен в этом. Я понял общую идею, но мне не нужно изучать простые вещи.

Конечно, это не полный список. Есть много вещей, которых я не знаю.

Это может показаться странным для обсуждения. Об этом даже не стоит писать. Я хвастаюсь своим невежеством? Мой вывод к этому посту заключается в следующем:

— Даже ваши любимые разработчики могут не знать многих вещей, которые вы знаете.

— Независимо от вашего уровня знаний, ваша уверенность может сильно отличаться.

— Опытные разработчики очень компетентные, несмотря на пробелы в знаниях.

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

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

Не знаю как это работает

Так в Голливуде снимают опасные сцены с транспортом, не рискуя актерами

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

Работница суши-бара показала, как готовят васаби и соевый соус

Работница суши-бара показала, как готовят васаби и соевый соус

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

Атлас США XIX века, предназначенный для незрячих

Атлас США XIX века, предназначенный для незрячих

В 1835 году Институт образования незрячих в Новой Англии (ныне школа Перкинса для незрячих) приобрел печатный станок. Под руководством первого директора, Сэмюэла Гридли Хоу, устройство было доработано таким образом, чтобы печатать рельефный шрифт. Это позволило незрячим и слабовидящим людям читать без посторонней помощи.

Эта простая, но эффективная конструкция спасет дом от наводнения

Эта простая, но эффективная конструкция спасет дом от наводнения

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

Знаете, как тестируют электронные сигареты?

Знаете, как тестируют электронные сигареты?

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

35 ранних версий изобретений, которыми мы пользуемся до сих пор

35 ранних версий изобретений, которыми мы пользуемся до сих пор

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

Вот так в Китае изготавливают искусственные волосы для париков и кукол

Вот так в Китае изготавливают искусственные волосы для париков и кукол

Показываем необычные процессы производства привычных нам товаров прямиком с «мировой фабрики»

Как делают реновацию старых «хрущёвок» в Германии

Как делают реновацию старых "хрущёвок" в Германии

Не удивляйтесь, «хрущёвки», пусть и немного не такие, как в России и бывших советских республиках, в Германии тоже есть. И немало. Правда, в Восточной Германии. Они остались здесь со времен ГДР.

В ТЦ Китая появились высокотехнологичные писсуары

В ТЦ Китая появились высокотехнологичные писсуары

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

Видео с производства отбило все желание есть крабовые палочки

Видео с производства отбило все желание есть крабовые палочки

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

27 любопытных фотографий, показывающих невидимую сторону вещей

27 любопытных фотографий, показывающих невидимую сторону вещей

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

Фотограф с помощью рентгеновских снимков показал «начинку» современной техники

Фотограф с помощью рентгеновских снимков показал «начинку» современной техники

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

Коньковый прогон проверянный временем!

Коньковый прогон проверянный временем!

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

Проверянные временем сдвоенная балка прошитая насквозь гвоздями что может быть надёжнее

Я не знаю как это сделать! Честно-честно

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

Сам я на эту удочку попался случайно и безо всякого умысла коллеги.

Я пришел работать perl-программистом в одну известную сетевую игру. Хотя до этого работал системным аналитиком, в т.ч. по высоконагруженным системам. Но системные аналитики в геймдеве исторически не востребованы. А мне хотелось посмотреть на игру, в которой я сам зависал, «изнутри».

Мои профессиональные данные на собеседовании обсуждались чисто формально. Я был знаком с ведущим программистом и главным локомотивом проекта. Назовём его $М.

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

Вот разговор с руководством затянулся. Большую часть времени меня пугали, какой сложный человек $М и как мне тяжело будет с ним работать. Я дипломатично кивал и улыбался (вспоминал истории рассказанные $М, они действительно были забавны). Объяснять же очевидные для меня и (для $М) вещи людям, не разбирающимся в программистских тараканах, было не совсем этично.

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

И было почему: $М был (и, я уверен, остался) реально крут. Я могу вспомнить только одного человека, с ним сравнимого. А по скорости мышления и объёму контролируемого кода $М до сих пор мой top-1. Его работоспособности можно было удивляться. Но самое главное, что меня восхищало – его отношение к поставленной задаче.

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

$М работал именно так. Он мог отвлечься недолго перед работой, но дальше… Ну, вы поняли.

Игрушка, над которой мы работали, была известна не только заоблачными ценами на донат и огромным дружным комюнити. Но и адскими лагами. Спроси посреди ночи любого игрока: с чем у него ассоциируется число 503 – ответ будет предсказуем: Service Unavailable. Я как спец по нагруженным системам, ессно, поинтересовался, нет ли какого известного узкого места. К моему удивлению оно было.

От предыдущего разработчика осталась система шаблонов, построенная с runtime-парсером на RegExp. Как она тормозила можно себе представить. Как она тормозила в FCGI, можно себе представить, понимая как работает FCGI (или другая асинхронная система).

Вот тогда я и услышал фразу: и «я не знаю, что тут можно сделать». От $М.

Меня это завело. Но задача предсказуемо не решалась в лоб. Формат шаблонов заметно отличался от гототовых библиотек и просто написать конвертер на тех же регэкспах, не прокатывало. А шаблонов было под две сотни. И все их перебивать руками грустно. В итоге, решили прикрутить Template Toolkit к наиболее уязвимому месту — странице инфы об персонаже. Имевшей адский шаблон и кушавшей 25% ресурсов серверов. А в дальнейшем перепилить шаблоны по ходу пьесы.

Тут я как раз подхватил жесткую ангину, не успев толком войти в тему. Валяясь дома, я взял старый парсер и отломав от него хвост, приделал новый. Теперь он не собирал страницу, а превращал её в синтаксическое дерево. Естественно, это обеспечивало полную совместимость. Теперь при старте FCGI или первом обращении к шаблону мы получали дерево. А для необходимости рендера, скармливали дерево и данные процедуре, которая работала в 7 раз быстрее изначальной катавасии (на среднем шаблоне). Дальнейшим шагом было написание компилятора дерева в perl-код, что дало производительность ещё в 6 раз большую. Процесс обслуживающий многострадальный inf.pl затерялся во втором десятке top’а.

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

В любом случае мне было приятно решить «нереальную» задачу, а $М оттого, что в команде появился хороший программист (и что ему не надо решать «вспомогательные задачи»).

На этом можно было закончить историю. Если бы не «$В».

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

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

Ситуацию усугубляло то, что $В был флегматик. Глаза у него почти никогда не горели. Работать он начинал только после пары перекуров и нескольких волевых попыток обреченно собраться с мыслями. Также он безропотно сносил как издевательские разносы $М, так и мои попытки доходчиво объяснить ему косяки.

Но, в один прекрасный день, объясняя ему простое (для меня) возможное решение поставленной задачи, я посмотрел в начинающие мутнеть глаза и решил схулиганить. Заявив: да, вот такой есть алгоритм, но я не представляю, как его тут можно применить.

Сработало. Хотя $В привычно ушел курить и собираться с мыслями, но поступь его была твердой. Вернулся он раньше обычного и работал более целеустремленно. А главное, на насмешки $М ( следовавшие почти каждый раз когда $М случайно поворачивался к окну) $В лишь загадочно улыбался.

Тем временем, у меня начались разногласия с владельцами компании не связанные с программированием. В итоге я уволился.

Через некоторое время мы снова работали с $М в одной компании. И как-то разговор зашёл про $В. О котором, $М отозвался с реальным уважением, мол, взялся за ум и вообще молодец. Хотя то, что $В молодец я уже знал и сам. $В вытащил проект, которым занимался (околоигровая блогосфера) на весьма приличный уровень. Хотя и $М и я считали это проект мертворождённым.

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

Удалёнка: найти и не сдаваться

Ирина Жильникова

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

Как пройти собеседование на удалённую позицию

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

Второй блок вопросов связан с тем, чего вы не готовы делать и терпеть ни при каких обстоятельствах. Для кого-то неприемлемы сообщения от руководителя, отправленные в ночи, или работа по выходным, а кому-то вряд ли понравится тратить 40% рабочего времени на выполнение рутинных задач. На этом этапе также важно себе честно признаться — идеальных компаний не бывает, есть лишь те, где вам будет хорошо или плохо. Иначе говоря — насколько те «неидеальности», что есть в компании, совместимы с вами. Вспомните фильмы про трейдеров с Уолл-стрит: для одних это невыносимые условия труда, а другие испытывают драйв.

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

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

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

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

Удалёнка: найти и не сдаватьсяЕсли у кандидата не было удалённого опыта работы — это будет не минусом, но вопросом. Здорово показать на кейсах, как сотрудник выполнял задачи, какие проекты реализовывал, где справлялся самостоятельно, а где консультировался с командой, каким образом была выстроена коммуникация. Если вы чувствуете, что у эйчара есть сомнения, важно проявлять инициативу и приводить конкретные примеры. На собеседование лучше приходить с подготовленными кейсами. Ольга Шабалдина, HR-менеджер Southbridge

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

Как адаптироваться

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

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

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

Хорошо, если в компании есть практика «приставлять» к новичку наставника или buddy — человека, к которому всегда можно обратиться с любым вопросом, касающимся работы и жизни компании. В идеале это должен быть человек из команды, который в курсе всех процессов, проектов и знает людей, нюансы коммуникации. Если такого наставника нет, ничто не мешает заручиться поддержкой коллег и проявить инициативу — назначить встречу-знакомство, где можно рассказать о себе, уточнить, к кому, с какими вопросами, в какие каналы коммуникации и в какое время лучше «стучаться».

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

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

Если хочется работать удалённо, но в компании такой возможности нет

Если вы хотите работать удалённо, но со стороны компании есть барьеры, первое, что нужно сделать, — выяснить, что реально пугает руководителя или команду. Без разговора на равных с профессиональной позиции не обойтись. Страхи могут быть разными, как обоснованными, так и нет. Начальник может опасаться потери контроля и авторитета в ваших глазах или в глазах коллег. Или у него мог быть негативный опыт взаимодействия с удалённым сотрудником — и теперь он переносит его на вас. А возможно, ему очень важно поддерживать атмосферу единства и командности в офисе. Догадок может быть много, но только открытый разговор поможет пролить свет на ситуацию. В таком случае можно использовать такие конструкции, как: «Мне кажется», «У меня создаётся ощущение», «Я чувствую» и так далее, чтобы высказать свою гипотезу. А потом можно попросить человека либо подтвердить её, либо опровергнуть, и рассказать о своём видении.

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

  • чётко сформулировать задачи;
  • обозначить сроки их выполнения;
  • определить способ фиксации и отслеживания результата в моменте (речь о динамике, точках контроля и инструментах коммуникации).

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

Дальше все вопросы уже на вашей стороне: что вы будете делать, чтобы достичь поставленной цели, как увидите, что приближаетесь к ней?

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

Важный момент — это связь с командой. Лучше заранее предупреждать коллег, на какое время вы отлучаетесь, даже если предстоит 10-минутная прогулка с собакой. И в целом лучше придерживаться определённого графика, чтобы все понимали, когда вы начинаете работать и когда заканчиваете. Форс-мажоры не в счёт.

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

Как сохранять продуктивность

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

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

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

Удалёнка: найти и не сдаватьсяНе всегда получается найти свой уголок в ограниченном пространстве, но даже здесь есть лайфхаки. Мой коллега, перейдя на удалёнку, установил в однокомнатной квартире ширму, которая помогает ему отгородиться от быта. Важна зональность. Если говорить обо мне, то я понял, что мне важно перемещаться в рамках квартиры. Например, на больничном я открыл для себя, что час-полтора можно работать, даже лёжа в кровати. Когда мыслей уже нет, меняю локацию, и приходят инсайты! Летом обязательно попробую работать на балконе! Сергей Хованов, скрам-мастер Southbridge

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

Удалёнка: найти и не сдаватьсяГде-то формат работы гибкий — и ты сам можешь распланировать весь день. Но это становится ловушкой для ума: ты позволяешь себе поспать подольше, в итоге встаёшь с кровати и сразу садишься за компьютер. Это нужно устранить полностью. Я рано встаю, завтракаю, гуляю с собакой. Важно приводить себя в порядок и ставить цели на день. У меня свой график каждый рабочий день, и его я фиксирую в календаре. Как и в офисе, у меня есть перерывы на обед, кофе, зарядку, прогулки, и тут я могу передохнуть, переключиться. Плюс я для себя поняла, когда я наиболее продуктивна, сложные и важные задачи я стараюсь решить в свои продуктивные часы, у всех они индивидуальны. Например, я наиболее результативна до 15:00, а потом делаю паузу. Вечер оставляю под технические моменты. Минус в том, что твой рабочий день может быть размазан, но благодаря таким паузам ты наиболее эффективен и завершаешь задачи легче и по факту быстрее. Инга, эксперт по продажам

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

Удалёнка: найти и не сдаватьсяУ меня есть головоломка, когда я её кручу, я концентрируюсь на встрече, а самое классное для меня — найти свое ресурсное состояние. Например, когда я принимаюсь за какую-то задачу и чувствую драйв, я анализирую, что предшествовало такому подъёму. Таким образом, я собираю копилку действий, которые помогают мне обрести ресурсное состояние.. В какой-то момент я осознала — меня очень вдохновляет, когда я начинаю утро с прогулки по набережной. Есть и обратная сторона: если я просплю ранее утро, весь день может пойти не так. Ольга Шабалдина, HR-менеджер Southbridge

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

5. Менять места работы, если всё приелось. Работать, как оказалось, можно не только из дома, коворкинга, кафе, парка, отеля, но и даже из домика в деревне. Стабильный интернет и комфортное место — всё, что нужно.

Удалёнка: найти и не сдаватьсяЯ сейчас работаю дома и в кафе, провожу встречи с клиентами и коуч-сессии онлайн или в коворкингах. Для меня важно не замыкаться и выбираться куда-то. Я очень люблю работать за завтраком где-то в красивом месте. За пару часов в кафе можно переделать намного больше дел, чем дома. Я не знаю, как это работает, но это действительно так! Женя Селюгина, маркетолог, SMM-менеджер, коуч

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

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

�� Материал был полезен? Поделитесь им с друзьями в соцсетях!
Кнопка репоста — в шапке статьи

Читайте также

Вакансии дня

HeadHunter
Новости и статьи
Сервисы для соискателей
Молодым специалистам
  • Уведомления в мессенджер

Сегодня на сайте 1462831 вакансия , 65016433 резюме , 2057568 компаний и за неделю 4078693 приглашения

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *