Собеседование здорового человека

    Эта статья написана как ответ на статью «Собеседование в Додо Пиццу» со стороны разработчика с опытом синьора. Я не претендую на истинность суждений, мне хотелось бы выразить довольно популярное среди моих знакомых мнение о процессе найма в частности и жизни разработчика в целом.

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

    • Он не верит во всякие переходы на .Net Core, разбиение монолита, микросервисный подход и высокие нагрузки. Потому что это ему обещали уже много раз, а на деле кодовая база была слабоструктурированным плохим кодом, а высокая нагрузка – это 100 заказов в минуту.
    • Он не верит во всякие гибкие методологии, которые на самом деле сводятся к отсутствию ТЗ и некомпетентным менеджерам, которые ставят задачи. Ах да, и еще тот эджайл коуч без технического образования с опытом работы 2 года, который объясняет тебе, как нужно работать.
    • Он не верит во всякие дух и ценности, потому что они куда-то сразу деваются, когда выручка перестает расти и срочно возникает необходимость искать виноватых. Ибо вот эти ребята с систематической ошибкой выжившего не прекращают верить, что они крутые управленцы, а не им просто повезло.
    • Он не нуждается в пятничных посиделках в свободной обстановке, шашлыках и выездах на тимбилдинг, так как у него, скорее всего, уже семья и дети и он хочет проводить с ними свободное время.
    • Ему не нужны бесплатные энергетические напитки и сэндвичи в офисе, так как он лучше поест дома вкусный и здоровый ужин, чем будет пичкать себя этой химией.

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

    • Он хочет адекватный менеджмент. Чтобы руководитель проекта понимал свою предметную область и, желательно, еще немного разбирался в разработке. Чтобы не обещали клиентам заведомо невыполнимые фичи.
    • Он хочет работать по согласованным требованиям. И не потому, что он такой привередливый. А потому, что он понимает, что требования определяют архитектуру и сроки реализации, и смена их может привести к тому, что архитектуру нужно будет подпирать костылями, так как время на изменение никто не даст.
    • Он хочет, чтобы команде давалось время на разработку архитектуры и рефакторинг не для того, чтобы смотреть интернеты в это время, а чтобы потом, через пару лет не страшно и не стыдно было смотреть кодовую базу.
    • Он хочет, чтобы в компании была политика в области разработки программного обеспечения. Чтобы были четкий стиль кода, реализованный в средствах рефакторинга, статические анализаторы, средства CI/CD, тестовые контура.
    • Некоторые разработчики хотят отдельные комнаты, а не опенспейс, чтобы не слышать разговоры пятидесяти людей вокруг или не сидеть в шумопоглощающих наушниках.
    • И да, разработчик с опытом прекрасно понимает, что он, как и любой наемный персонал просто обменивает свои знания, умения и опыт на зарплату. Конечно, гораздо приятнее это делать в компании, которая приносит пользу людям, но многие, увидев прибавку 50% пойдут и блокчейн делать с бигдатой. У них ведь там семья и дети.

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

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

    По техническому интервью


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

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

    Тут, на мой взгляд, гораздо полезнее было бы просто пообщаться с кандидатом за жизнь, оценив степень его погружения в проблему. Одно дело сказать, ну я использовал технологию X на проекте, и совсем другое, узнать у кандидата, что были такие-то такие проблемы, которые они решали так-то и так. Это позволяет оценить опыт человека гораздо больше, чем повторение стандартных алгоритмов перед собеседованием. Также необходимо учитывать, что все люди разные и для некоторых собеседование – большой стресс. Когда что-то начинают выпытывать несколько детективов, то обычно получается даже хуже, чем когда один (если цель состоит в том, чтобы взять адекватного человека). В процессе разговора необходимо честно рассказать реальное положение дел в компании, кто ставит задачи, есть ли стандарты разработки, CI/CD и прочее.

    Собственно, и все. Этих двух пунктов вполне достаточно, чтобы нанимать отличных сотрудников, в чем я и мои коллеги убеждались на своем опыте не один раз. Если ваш процесс растягивается на 5 шагов, если у вас десятки разрабов, а собеседует CTO, если вы собеседуете очно, а вам нужен тестовый день – то что-то поломано. Значит тут где-то скрыты чьи-то амбиции или комплексы, кто-то пытается копировать «лучшие» западные образцы не особо вдумываясь, зачем это делается. Сюда же можно отнести тот маркетинговый булшит про культуру и ценности. Я не знаю, действует ли это на джунов и мидлов, но поверьте, синьоры отлично понимают, что это булшит. И если работодатель пытается вешать много лапши на уши, то в какой-то момент внутренний булшитометр срабатывает и кандидат отваливается.

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

    • Цените чужое время
    • Говорите правду
    • Не спрашивайте ничего, не относящегося к непосредственной трудовой деятельности
    • Умейте слушать кандидата

    И будет вам успех.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 455

      –134
      Почему все так не любят опенспейсы? Они — необходима оптимизация расходов. Современный реалии такие. В каком бизнесе или отрасли остались кабинеты, кроме обслуживания?
        +152

        Той же оптимизацией расходов оправдывали рабство, детский труд и 12-часовой рабочий день. Буквально невозможно вести бизнес, если всё это отменить.

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

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

          Пока что я вижу, что кабинеты будут только у удаленщиков.
            +23

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

              +1
              Подписываюсь под каждым словом. И по предыдущему комменту тоже.
                +12
                Смотрите. Я приведу пример, который ничем не отличается. Вот совершенно. Но почему-то за обсуждения него не сливают карму, а пишут ровно то-же самое, что я написал.

                Столы с подьемником. Мне обьективно некомфортно сидеть за столом «стандартной высоты». Мне не хватает 15-20 см. От этого моя производительность страдает куда больше, чем от шума вокруг. Я молчу про очень раскрученную сейчас тему «работы стоя».

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

                А вообще проблему шума, которую так все любят уже легко решили при помощи белого шума. пример. Была такая же статья на самом хабре, но я ее не нашел.

                PS
                Рано или поздно бизнес пойдет по еще большей оптимизации и выделит управление офисами в отдельный бизнес. Который будут аутсорсить. И вот тогда все желающие смогут за условные $300 арендовать себе кабинет, вместо стола в опенспейсе. Примерно, как сейчас с парковками в перегруженных офисах. Уверен что тогда все споры быстро закончатся.
                  +24

                  О, вентиляция. Если бизнес так хорош в оптимизации расходов, почему он не вынуждает строителей и эксплуатантов офисных зданий делать хорошую вентиляцию? Особенно тот, что про ИТ, где основная статья расходов это ФОТ, и теоретическое 5%-ное понижение производительности означает примерно также же прямое увеличение расходов и сроков поставки? Или снова общество должно доказать, что оно тупо задыхается в этих условиях? Причём даже когда это общество таки идёт доказывать, бизнес делает очень грустные глаза и говорит «ничего невозможно сделать».


                  Примеры хорошие, но получается все равно «а у вас негров линчуют». Проблемы с вентиляцией и столами совершенно не отменяют проблем с опенспейсами, вопрос только в массовости (которую ещё посчитать нужно правильно, конечно).

                    +9
                    Вот согласен. Проблема всех опенспейсов где работал это вентиляция.
                    Приходиться включать кондиционеры, чтобы за счет конвенции воздух хоть как-то двигался.
                    Но тут другая проблема, всегда есть люди, которым «дует».
                    И решения этой проблемы нет.
                      +4
                      конвенция — это что то другое.
                      вы вероятно имели ввиду конвекцию
                        +3
                        Конвенция об использовании кондиционеров
                        0

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

                          0
                          ключевое слово — был
                        +5
                        О да. Не видел навеное ни одного офиса с опенспейсом, где это было бы нормально решено…
                        Больше всего меня убило, когда те же проблемы обнаружились у только что построенного офиса…
                        У меня была только одна мысль — все начальство сидело на нижних этажах, и к концу рабочего дня (обычного офиса) никто не проверял как и что на верхних…
                          0
                          А я видел много опенспейсов с отличной вентиляцией, только было это далеко на западе или далеко на востоке. Просто в помещении всегда +18..+20, небольшая влажность и свежий воздух. А выходишь из здания и только тогда замечаешь что там жарко, влажно или наоборот холодно.
                          +1
                          > Если бизнес так хорош в оптимизации расходов, почему он не вынуждает строителей и эксплуатантов офисных зданий делать хорошую вентиляцию?

                          я не понимаю. Вы только что написали предложение, которое само себе противоречит. «Если я экономлю деньги, то почему я не трачу больше?» В этом посте нет смысла. При чем тут негры?
                            +15

                            Экономия не про «уменьшите мне номинал всех расходных операций», а про «сделайте так, чтобы в итоге денег на то же самое уходило меньше». Например, найм молодых специалистов на должности QA и саппорта со ставкой 10 тугриков в час может значительно избавить от рутины разработчиков со ставкой 15 тугриков в час, и последние смогут больше фич делать/багов чинить. В итоге мы:


                            1) получаем лояльный кадровый резерв внутри компании (понятно, лояльность зависит от кучи факторов, но на мой взгляд разработчик, вышедший из QA/саппорта, лучше, чем просто разработчик, потому что видел больше);


                            2) за менее «хитрую» работу платим меньше денег (да, я в курсе, что тестирование тестированию рознь);


                            3) получаем больше выхлопа от разработчиков без найма новых разработчиков.


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


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

                              +10
                              Есть же здравые люди! Почему они не в моей компании.
                                –2
                                То о чем Вы пишите — гораздо более глубокого уровня, чем то о чем я говорю. Существует много случаев, когда тратя больше люди могут экономить.

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

                                Большинство бизнесов (любой отрасли) решают все вопросы (кроме получения денег с клиента) как умеют. Очень редко задавая себе вопрос «можно ли лучше».

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

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

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

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

                                    +1
                                    чем это оличается от сейчас?
                                      +1

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

                                        +1
                                        Так управление офисом — уже отдельный отдел со своей иерархией. Скажу больше — в офисах само здание зачастую имеет еще одну иерархию обслуживающего персонала.
                                          0

                                          Оно не зачастую, а обязано иметь службу эксплуатации, директора по эксплуатации и тд и тп

                                      +1
                                      Ну почему! Если сделать, как предлагает bm13kk, кабинеты по $300, то, создав невыносимые условия в опенспейсе, можно и зарабатывать!
                                  0
                                  Смысл очень простой. В здании с плохой вентиляцией заметно падает производительность и увеличивается количество «перекуров»…
                                  +1
                                  Да уж вентиляция больной вопрос… У же много лет бьемся.
                                    +2
                                    В бывшей фирме была практика устраивать доклады, вроде как считалось что если ты растешь то тебе есть что рассказать. Темы докладов не ограничивались, но предпочтения отдавали тематике твоей работы.
                                    Я сделал доклад про влияние углекислого газа на самочувствие с соответствующими замерами в офисных помещениях, и выступил в филиале, в котором работал. Следующим этапом должен был идти тот же доклад в основном офисе, но мне сказали что тема «скользкая» и давай на этом остановимся.
                                    … через некоторое время ушел на удаленку, в той ситуации это был самое простое решение проблемы вентиляции )
                                    –1
                                    Или снова общество должно доказать, что оно тупо задыхается в этих условиях?


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

                                      А даже если и вынуждает, на каждую хорошую вентиляцию найдётся девушка с малярным скотчем, которой дует.
                                        0
                                        Проблемы с вентиляцией и столами совершенно не отменяют проблем с опенспейсами

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

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

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

                                              0
                                              Ну и если стол в кабинете у окна — нормально с освещением, а те, что стоят у двери — без искуственного света работать невозможно.

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

                                                +1

                                                В опенспейсе могут быть панорамные окна и тогда даже достаточно далеко от них светло. Иногда даже слишком светло.

                                                  0
                                                  А как наличие панорамных окон коррелирует с опенспейсностью?
                                                    0
                                                    Там всегда будет исскуственное освещение для большинства.
                                                    0

                                                    Они точно так же могут быть и в кабинете, я в таком работал. Я не уверен что там были именно панорамные, я не силен в определениях окон, но окно во всю стену от пола до потолка там было. Кабинет был на 4-6 человек и света там было более чем достаточно.

                                            +1
                                            Потому что офисные площади арендуются, и если кондиционер еще иногда можно повесить, то сделать свою систему вентиляции (малошумящую, работающую), это уже утопия.

                                            p.s. Как часто в договорах на аренду офиса указывается воздухообмен?
                                              +5
                                              В нашем небольшом офисе открывался офис сбербанка(тогда еще сбертеха). В старом советском здании. Когда разработчики дружно начали говорить «ВЕНТИЛЯЦИЮ НАМ», ее просто взяли и сделали. С пультами управления доступными для разработчиков.

                                              PS
                                              Не реклама сбербанка, давно там не работаю. Просто говорю, что некоторые работодатели легко на это идут
                                              PPS
                                              А опенспейсы все равно не для меня. Давно работаю из дома из своего кабинета(но тут такой же опенспейс, только с детьми)
                                              0
                                              > Столы с подьемником.
                                              Одно не отменяет другого. Разумеется в нормальных офисах должны быть такие столы. Знаю людей у которых проблемы со спиной если они долго сидят им без стоячих ( а точней меняющих высоту ) столов вообще никак.
                                                0
                                                В Дании как раз такое и прописано — столы должны настраиваться по высоте. А нормальная вентиляция по крайней мере в законах прописана, другой вопрос что крайне редко совмещают.
                                                  0
                                                  Увы вентиляция проблема стран СНГ. Тут владельцы офиса просто не считают нерабочую вентиляцию за проблему. Ну просто нет понимания что обеспечения температуры, влажности, небольшой концентрации CO2 и чистоты воздуха так же необходимо как вода в кране или электричество. Может стоит вносить пункт про требования в вентиляции в договор аренды?
                                                    +1

                                                    За 12 лет работы мне ровно один раз попался офис с качественной вентиляцией. БЦ Технополис на Пулковском. Строили вроде финны (и вообще это финская сеть), что очень было заметно по дизайну. И вот они озаботились нормальным централизованным кондиционированием и вентиляцией. Причем не знаю, как оно было сделано, но летом было прохладно и при этом не дуло ниоткуда. Так что и войн между сотрудниками за пульт от кондиционера не было.


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

                                                      +1
                                                      просто БЦ с нормальной вентиляцией очень мало, выбирать не из чего.


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

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


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


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

                                                      0
                                                      ГДЕ я хочу оправдать бизнес? Я только константирую как 95% работает. И в силу того что они не умнее среднего — лучше работать сами не смогут.

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

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

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

                                                      Никому не интересно обсуждать на сколько близки их желания к реальности. Все обсуждение в сотый раз скатилось к «чем опенспейс плох».
                                                        +2
                                                        Почему весь хабр начинает сочится кислотой при упоминании слова «опенспейс»?

                                                        Потому что работали в опенспейсе, и есть понимание, что от «закрыться у себя в комнате на два часа после работы» даёт выхлопа в разЫ больше, чем четыре часа в опенспейсе, где все ходят, кто-то с кем-то разговаривает, непонятно, тебе ли машут рукой, неясно, какому Никите нужно обратить внимание на того парня за другим столом… или стоп, это был парень за соседним? А Вас когда-нибудь отвлекали запахи? Есть разные типы бутербродов, пицца, какая-то лапша, несколько видов кофе с какими-то непонятными… ароматизаторами? а ещё в опенспейсе этот кофе могут с очень колоритным звуком похлёбывать из кружки. Затем ставить эту кружку на чашку. И это не три-пять человек. Этих людей в среднем минимум три десятка. Плюс проблема с вентиляцией. P.S. Видел три опенспейса, ни в одном не было запрета пить кофе, и там же попутно есть суп с бутербродом печеньки.
                                                          0
                                                          P.S. Видел три опенспейса, ни в одном не было запрета пить кофе, и там же попутно есть суп с бутербродом печеньки.

                                                          у нас такая дичь не принята....

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

                                                            То есть всё достаточно продумано и жить вполне можно. Но во первых они строили с нуля и потратили кучу денег. И не все фирмы на такое готовы пойти.
                                                            А во вторых лично мне всё равно комфортнее в кабинете в котором сидит только моя команда разработки и всё. Даже если этот кабинет сам по себе не настолько «продвинут».
                                                              0
                                                              Просто построить — это еще половина дела. Еще надо это внедрить в культуру офиса, а это сложнее…
                                                              Особенно когда начальники, в том числе большие, не видят в этом проблемы…
                                                                +2
                                                                Ну вот кстати насчёт культуры… У них там конкретно с «культурой опенспейса» всё нормально. То есть и люди более-менее её приняли и начальство. И там например вообще не проблема если люди каждые полчаса-час ходят «на кухню» что-то попить. То есть у компа воду/чай/кофе держать просто и не надо. И так далее и тому подобное.

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

                                                                Поэтому можно наверное сказать что «культура кабинета» лично мне ближе чем «культура опенспейса». Намного ближе.
                                                        0
                                                        Лично я никогда не понимал ни начальство которое экономит на столах. Ни работников с большими зарплатами которые усиленно экономят 50$ на столяре. И работают в неудобных условиях.
                                                        Я молчу про очень раскрученную сейчас тему «работы стоя».

                                                        Тут иногда срабатывает инстинкт «а вдруг все такое захотят». Типа почему Васе купили, а мне нет. Мне так, отказали в стойке для монитора за 50$. Купил сам и унёс домой, когда уволился. Ничего ужасного не случилось.
                                                          0
                                                          С точки зрения «что на столе» — я полностью согласен. И тоже пришел, что проще лично покупать и забирать при увольнении.

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

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


                                                      Сейчас же в любой отрасли кабинеты — либо дорогой бонус для начальства.

                                                      Вы смотрите в суть. Кабинет — становится привилегией. Чтобы начальство друг другу показывало свое значимость

                                                        –1
                                                        > Хотя бы тем, что эффективность работы растет.

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

                                                        > Кабинет — становится привилегией

                                                        уже давно стал.
                                                      0

                                                      Всё же данный факт не является аргументом в пользу того, что "оптимизация расходов в виде опенспейсов — зло"


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

                                                      +58

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

                                                        +24
                                                        Опенспейс лично мне мешает работать шумом и людьми, которые постоянно ходят мимо тебя.
                                                        Хотя личные кабинеты, тоже не идеальное решение, сейчас разработка чаще всего ведется в команде и с командой надо общаться. Так что на мой взгляд идеальное помещение — это большой кабинет на команду, где у каждого есть стол с перегородкой, за которой можно спокойно сидеть погрузившись в свою задачу. И общее пространство в центре для внутрикомандных встреч.
                                                          +17
                                                          Именно это я и имел ввиду. У меня хорошо развито периферическое зрение и мне достаточно тяжело сосредоточиться, когда кто-то постоянно ходит. Да и с шумом также — если человек 30 в опенспейсе, то кто-то с кем-то постоянно говорит, что тоже не способствует концентрации.

                                                          Что касается затрат — зарплаты разработчиков настолько высокие, что на их фоне размещение по кабинетам или i9 процессоры — это пустяки.
                                                            +3
                                                            Я вот как-то научился сосредотачиваться на работе и не замечать, что происходит вокруг. Зато, когда стал учиться водить машину, это стало мне боком: внимание концентрируется на чем-то одном и я нифига не вижу окружающую обстановку.
                                                              +1
                                                              Все люди разные
                                                              +1
                                                              зарплаты разработчиков настолько высокие, что на их фоне размещение по кабинетам


                                                              Ну, вообще говоря, офисы в башне «Федерация» как бы не дороже разработчиков в пересчете на квадратный метр обходятся.
                                                                +5
                                                                Значит нет смысла работать в башне «Федерация» в бОльшей части кейсов. Только в тех случаях, когда клиент несёт золотые яйца только в данной башне. И то, нет смысла держать там программистов, их много. Нужны только те, кто этого золотого клиента целует в гузку, дабы он не ушёл.
                                                                +1
                                                                Я искренне удивляюсь, почему и когда отказались от такого
                                                                Войти в матрицу


                                                                У мистера Андерсона так вообще почти целый кабинет. А мне хотя бы стенки спереди и с боков уже были бы огромным благом. Неужели так дорого и настолько больше занимает места?
                                                                  0
                                                                  опенспейс здорового человека.
                                                                  ну или хотя бы направление в ту сторону )
                                                                    +2

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

                                                                      0
                                                                      Проблемы с вентиляцией?!
                                                                        0
                                                                        потолок и вентиляция общие
                                                                          +1

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

                                                                      +1
                                                                      Это дорого.
                                                                      Это создали именно для того, чтобы повысить производительность труда, т.к. раньше до 60х годов были те самые опенспейсы — огромный ряд столов с людьми. Люди в таком мучались.
                                                                      Кубиклы резко улучшили производительность, но были слишком дороги.
                                                                      Там, где стоят 2 кубикла можно посадить в открытом пространстве 3-4 работника.
                                                                      Дальше дорожки опенспейсов разошлись. Богатые корпорации делали опенспейсы с огромным пространством, чтобы люди могли чувствовать свободу. Там было много места на малое количество работников. Ну и бедные просто отказались от кубиклов, набивая людей как килек в банку.
                                                                        0
                                                                        То есть, вы говорите, кабинетов и не было никогда?
                                                                          0
                                                                          Были, но мы говорим о тех, кому кабинеты слишком дороги.
                                                                  +40

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

                                                                    +5
                                                                    Сам гул и шум не мешает, не мешает и любое движение вокруг тебя.

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

                                                                    И работая в опенспейсах, меня больше беспокоит не столько то, что ты перед собой видишь, а то, что скрыто от твоего взора — то, что происходит у тебя за спиной. Я ненавижу рабочие места, где сзади тебя могут происходить какие-либо события. За моей спиной должна быть стена и ничего большее!
                                                                      +8
                                                                      Особенно, мешают вежливые приветливые люди, выполняющие функцию социальных клоунов, которые не могут пройти мимо тебя не спросив чего-нибудь из вежливости.
                                                                      — о да! Поэтому меня напрягает есть на кухне в нашем офисе: раз 20 за обед надо с набитым ртом ответить «Спасибо!» на чьё-то «Приятного»
                                                                        +4
                                                                        Ох ты ж! Значит я не один такой )
                                                                        Так и хочется ответить этим очень вежливым людям: «Господа, позвольте мне уже отобедать!»
                                                                          0
                                                                          Я где-то встречал информацию, что по правилам этикета желать приятного аппетита допустимо, но не предписано. Отвечать же допустимо, но совсем не обязательно (как раз по причинам набитого рта, что может привести к конфузам и угрозе поперхнуться). У нас в офисе обычно входящие на кухню желают приятного аппетита, отвечают же им примерно в пропорциях 1/3 так: благодарят (те, кто прожевал), кивают (те, кто ещё жуёт), молчат (независимо от стадии процесса) и недовольных я не встречал ни с той, ни с той стороны
                                                                      –2
                                                                      Вот он он — офис мечты.
                                                                      image
                                                                        +13
                                                                        ну давайте разберём. ужасный палас на полу, от которого рябит в глазах.
                                                                        стульчики из икеии, на которых сидеть очень неудобно.
                                                                        газенвагены эээ закрытые помещения на 4 кубометра без подачи свежего воздуха (я посмотрел — нет воздуховодов к ним).
                                                                        и для платящего за это — 4 человека на 100кв.м.

                                                                        так себе офис мечты.
                                                                          +1
                                                                          Плюс — никаких длинных спинок у кресел, никакого взгляда в окно, а только в стену за вшивым 15дюймовым экраном.
                                                                            0
                                                                            Блин, под офисом мечты я имел в виду ту телефонную будку, что на пол фотографии, надо было обрезать, конечно, но тогда бы не было понятно что это такое и где оно стоит.

                                                                            Кстати, я не люблю паласы, я бы даже его не заметил. Но вот этот вроде не плох.

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

                                                                              Я понял, что я хочу такой поворотнйы столик для кресла IKEA

                                                                                +1
                                                                                У меня два таких кресла ИКЕА, не помню как называется, но не ПОЭНГ. И отличается он съёмным подголовником. Из особенностей мне показалось кресло немного низковатое для стандартной высоты стола. И ещё с каждым креслом прилагались пуфы для ног, которые вообще не зашли, они могут использоваться как отдельная табуретка, но ноги на них держать — слишком высоко.
                                                                                  0
                                                                                  ну так эти кресла для того что бы держать клавиатуру на ногах, а лишь экраны на столе )
                                                                                    0
                                                                                    Ну, дома я не только программирую, я еще люблю порисовать в векторе, у меня до сих пор в строю дешёвейший пятилетний ветеран Wacom CTH-680. Сам удивляюсь, как он до сих пор жив, взял его в 2015 на замену полностью отработанной таблетки Intuos4. На тот момент CTH-680 стоила раза в 2.5 дешевле Intuos4. Сама таблетка по сравнению с Intuos4 вроде хлюпенькая. А живёт в активном юзе уже 5 лет, даже есть кто продают на ebay до сих пор. Без беспроводного модуля обойдётся от $90. Беспроводной модуль стоит столько-же, если не дороже. Так что, могу рекомендовать, таблетка непробиваемая — проверена годами!
                                                                          –1

                                                                          Низкий уровень серотонина, вот что не так.

                                                                            0
                                                                            Когда мне не мешают работать люди рядом у меня хороший уровень серотонина)
                                                                          +2

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


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

                                                                            +5

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

                                                                              –12
                                                                              Это пока у вас в «соседях» не появится такой тип как я. Который любит очень громко, матом, выражать своё недоумение каким-то говнокодом или поставленной задачей. На самом деле (к моему удивлению) такие, довольно эмоциональные реплики от меня почти всегда разряжают атмосферу в коллективе — народ начинает посмеиваться, улыбаться.
                                                                              Хотя вот лично мне было бы не очень комфортно, когда кто-то за соседним столом периодически крыл бы матом всю родословную какого-нибудь менеджера.
                                                                                +6
                                                                                крыл бы матом всю родословную какого-нибудь менеджера.

                                                                                К счастью, не могу представить на своей текущей работы такой неадекват (неконструктивную даже-не-критику в направлении конкретного человека)


                                                                                Который любит очень громко, матом, выражать своё недоумение

                                                                                Опенспейс — это не только "open", но и "space" — и места лично у меня чуть более, чем дофига. Люди могут собираться/кучковаться в произвольных местах, никому не мешая. (Даже не нужно далеко отходить, уже у соседней линии столов ничего особо не слышно). Обычно, если несколько человек из одной команды кучкуются для обсуждения, они только этим действием создают вокруг себя довольно таки большую "зону отчуждения".


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

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

                                                                                  Как вариант можно выматериться в подушку =)
                                                                                  0
                                                                                  Вы мне уже нравитесь, давайте дружить )))
                                                                                    0
                                                                                    Ну вот видите, интроверсивным обитателям Хабра очень не понравилось моё признание. Т.е. они готовы всех рассадить по загонам как в зоопарке, но когда оказывается что существует вероятность, что среди коллег может оказаться (а это далеко не нулевая вероятность) несколько эмоциональный сотрудник — у них вдруг случается разрыв шаблона. Как же так, все ведь должны молча пыхтеть за клавиатурами.
                                                                                      0
                                                                                      Думаю, дело не в «не понравилось», а в «очень громко».
                                                                                      Я займу нейтральную позицию, имхо «очень громко» и «молча пыхтеть» — это две крайности.
                                                                                      Разряжаться нужно! =)
                                                                                      В годы моего студенчества ходил по фидонету прикол что в японских офисах для разрядки устанавливают боксерские груши с фотографиями начальников.
                                                                                      Еще один прикол — про тумбочку на колесиках, ее пинаешь ногой, а она тебе голосом — «извините!».
                                                                                        0
                                                                                        Это не прикол. Именно отсюда растут ноги всех этих эджайлов и скрамов. На конвейерах Тойоты стояли манекены начальников.
                                                                                    0

                                                                                    Самое главное при работе в коллективе это не создавать конфликтов. Потому что конфликты трудно разруливать. Об этом мне поведал мой щёгун босс в первой моей компании.


                                                                                    Вот вы зачем их создаете, конфликты?

                                                                                  +7

                                                                                  Я сижу в опенспейсе, который был сдан в эксплуатацию в феврале (это о новизне). В 3 метрах от двери… И каждый день через эту дверь проходят десятки людей. Каждый день я слышу десятки раз эти клац-клац-клац автоматического запирания. Раз за разом, каждый день. Это — ;"(;№)(;№;)


                                                                                  Так что не надо мне врать про "современные материалы" и "хитроумную конфигурацию" — уж на чём на чём, а на этом НИКТО из застройщиков НЕ запаривается. Опенспейс — это НИ В КОЕМ СЛУЧАЕ НЕ "реально удобная для работы среда".
                                                                                  Если вам удобно сидеть, когда регулярное клацанье отвлекает вас от работы — вам повезло. Мне — увы, но нет.

                                                                                    +2
                                                                                    Каждый день я слышу десятки раз эти клац-клац-клац автоматического запирания
                                                                                    Видимо у вас ещё не пиликает при открытии)
                                                                                      0

                                                                                      Пиликает, но лишь в половине случаев: только если проходить в помещение, если выходить — обычный клац.


                                                                                      Отвечу тут же и DMGarikk — вентиляции слава богам не слышно.

                                                                                        0
                                                                                        Мне вот «повезло» работать в опенспейсе одном помещении с командами, кто ковыряет эмбеддед/железки (с незаклеенными динамиками) и работающих на каких-то страшных специализированных ПК-моноблоках, которые противно пищат на каждое нажатие чего-либо. И самое главное — звуки не отключают и все вокруг при этом молчат! Пришлось долго к этому привыкать… Кстати да, это дело происходит в Японии, тут есть влияние менталитета на такие мелочи: люди руководствуются принципом «не мое дело», «лучше сидеть и не отсвечивать» и «все сидят, молчат и терпят же». И да, еще одно — сидеть в наушниках запрещено.
                                                                                      +2
                                                                                      а вентиляция у вас не гудит?
                                                                                      уже в третьем опенспейсе сижу… где весь день в фоне постоянное у-у-у-у-у-у помню в одном было интеллектуальное управление зданием… там после 19.00 она отключалась… буквально оргазм можно было испытать от звенящей кристальной тишины которая буквально падала с потолка
                                                                                        0
                                                                                        По описанию очень напоминает место в последнем купе плацкартного вагона, около туалета. Сейчас хоть как-то с этим стали бороться, да и билеты на те места бывают дешевле. Но нет, даже за экономию 15% стоимости билета я не возьму то место.
                                                                                        0
                                                                                        Проблема оупенспейсов не только в шуме и мельтешении. Хотя я не понимаю, почему нельзя делать некоторые перегородки выше — такие, чтобы хотя бы сидя движения коллег не видеть.

                                                                                        При коллективах в 30-40+ человек без логических отделений на комнаты сложно добиться того, чтобы люди чувствовали себя одним коллективом. Я слышал объяснение что это связано с тем, что численность племени как раз была примерно в этих пределах. Чем больше людей в оупенспейсе — тем сложней возникновение дружеских/приятельских связей, которые для людей очень важны и сильно влияют на комфорт/удовольствие/общее впечатление от работы. Чем больше коллектив, тем больше средств и усилий придётся потратить на то, чтобы он был сплочён.
                                                                                        +2
                                                                                        Например в организациях, которые находятся в помещениях советских строений, в которых коридорно-кабинетная архитектура. На моей прошлой работе компания какое-то время занимала помещения советского конструкторского бюро, сидели в кабинетах по несколько человек.
                                                                                          +1
                                                                                          На прошлой работе было офисное здание с такой кабинетной системой, кабинеты по 10-20 человек были, у нас в маленьком на 10 было довольно неплохо.
                                                                                            0
                                                                                            Тоже советское здание, кабинетное по большей части. Только кабинеты по 3-4-5 человек в основном.
                                                                                          +6

                                                                                          Я вообще за home office. И удобно, и реально можно сэкономить. А кабинеты да, остались. Это зависит от компании

                                                                                            0
                                                                                            посмотрите на garden office
                                                                                              0
                                                                                              Это работает, к сожалению, только если работа не связана с производством материальных объектов…
                                                                                                0
                                                                                                Только если работодатель будет оплачивать этот home office, в котором не будет жены и детей. Многие тогда бы жили в этом «офисе».
                                                                                                +7
                                                                                                Ради бога, оптимизируйте расходы, но тогда и вводите соответствующую культуру, а не сажайте менеджеров посреди разработчиков, и объясните менеджерам, что двухчасовой разговор с кем угодно, должен делаться из переговорки, а не прямо из опенспейса, потому что ему лень дойти.

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

                                                                                                А иначе не удивляйтесь текучке кадров, сопровождая шум в списке причин «а вот в городе Н у нас в офисе еще шумнее!»…
                                                                                                  –2
                                                                                                  Я не понимаю зечем люди мне пытаются отвечать на этот комментарий. Мне слили карму. Я не могу отвечать. Величайшее изобретение хабра — одновременно заткнуть человека и требовать от него ответы.
                                                                                                    +8
                                                                                                    Почему все так не любят опенспейсы? Они — необходима оптимизация расходов.
                                                                                                    Потому что это два логических несвязанных предложения. Экономическая выгода бизнеса от опенспейсов не делает работу в них удобнее или приятнее.
                                                                                                    +3
                                                                                                    Почему все так не любят опенспейсы?

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

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

                                                                                                      Я не спрашивал почему не любят опенспейсы. Я хорошо знаю почему.

                                                                                                      Я спросил почему из всех проблем работы в офисе — именно эта тема самая больная? На хабре нет 20 статей о плохой парковке почти в каждом бизнес центре. А о опенспейсе есть. Аналогично с другими проблемами, о которых я писал в первой ветке.
                                                                                                        +8
                                                                                                        На хабре нет 20 статей о плохой парковке почти в каждом бизнес центре. А о опенспейсе есть.

                                                                                                        потому что в тех местах где работает большинство айтишников в РФ, ездить на машине, даже при наличии парковки — это боль и страдания

                                                                                                        а вот опенспейс есть у всех, можно еще посетовать на воровство продуктов из холодильника
                                                                                                          +5
                                                                                                          Потому что именно эта проблема покрывает бОльшее количество народа.
                                                                                                          Парковка, в Москве, к примеру, вообще почти никому не нужна (доступность общественного транспорта и дороговизна). Нехватка кислорода вполне списывается на усталость, со столами — вообще очень узкоспециализированная проблема и прочее.

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

                                                                                                          ЗЫ: более того, ситуацию усугубляет абсурдность данного фактора. Опенспейс преподносят как великое благо и пользу — это же обмен идеями! лёгкое общение! Но, по факту, он нужен руководству (экономия), а сотруднику даже мешает.
                                                                                                            0
                                                                                                            Никто, ни один комментатор не прочел мой вопрос как есть. Все увидели совершенно другой вопрос.
                                                                                                            Возможно, если все вас не поняли, то проблема не во всех, а в вопросе.
                                                                                                            Я спросил почему из всех проблем работы в офисе — именно эта тема самая больная?
                                                                                                            Я вот в упор не вижу ничего похожего в изначальном комментарии.
                                                                                                              0
                                                                                                              Возможно проблема в вопросе. Однако почему тогда я получаю минусы за все остальные свои комментарии, где я детальнее расписываю свою мысль?
                                                                                                          +1
                                                                                                          когда у тебя за спиной начинают обсуждать очередную рекламную компанию или куда и как лучше лить трафик — это чуть-чуть отвлекает от работы
                                                                                                            0
                                                                                                            я себя в одной комнате с манагерами чуствую вот так: developerslife.ru/16399
                                                                                                            +3
                                                                                                            Потому что работать в них в большинстве случаев неудобно. Проведено уже достаточно много исследований, показывающих что эффективность сотрудников в опенспесах падает существенно. Особенно в сферах умственного труда.

                                                                                                            Если вам интересна эта тема — могу рекомендовать начать ознакомление со статей Спольски («тест Спольски») и трудов ДеМарко

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

                                                                                                              Это потому что сама идея «open space» была в том чтобы дать людям больше воздуха и пространства, а сейчас почему-то все пришло к идее впихнуть как можно больше людей на один квадратный метр.
                                                                                                              Johnson Wax Headquarters by Frank Lloyd Wright, 1939

                                                                                                              0
                                                                                                              Угу, такая же оптимизация как, например, новый офис lamoda? Огромные комнаты отдыха, комнаты для разговору по телефону, переговорки и тесный опенспейс? Нуда…
                                                                                                                +1

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


                                                                                                                Стоп, какое кресло, у нас же необходимая оптимизация расходов! Сидите на табуретке. Вот вам табуретка на двоих, как хотите, так и сидите.


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


                                                                                                                Необходимая оптимизация расходов же.


                                                                                                                Ах да, корпоративный гимн надо не забыть. И штрафы для тех, кто путает слова.


                                                                                                                P.S. [табличка "сарказм"]

                                                                                                                  0
                                                                                                                  Сидите на табуретке.

                                                                                                                  Дорого. Лавочка же. Автоматически подстраивается под размеры разработчиков, позволяя вместить максимум на площадь. Заодно и на ПК можно экономить, взяв модный длинный монитор и поделив его на 2-3 рабочих пространства.
                                                                                                                    0

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

                                                                                                                  +1
                                                                                                                  Как работник опенспейса на 200+ человек на этаже я считаю, что лучше переплатить и не экономить на картонных перегородках, чтобы усадить людей хотя бы человек по 7-8, чем терпеть убытки от постоянного chasing, выгорания, болезней целыми этажами и прочей ерунды, которая просто мешает людям делать, то что они умеют и любят.
                                                                                                                    0

                                                                                                                    Если бабла так мало, не хватает на нормальный офис — пусть работают по удаленке

                                                                                                                      +1

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

                                                                                                                    +7

                                                                                                                    Сколько мест с таким (или приближенным, желательно с указанием степени приближения) процессом собеседования Вы наблюдали лично? А сколько наблюдали мест, которые удовлетворяли хотя бы четырём из шести «хотелок»? Сколько из них были в РФ?


                                                                                                                    Я когда это всё людям в компаниях начинаю рассказывать, на меня смотрят как на идиота, и мне интересно понять, обоснован ли этот взгляд.

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

                                                                                                                        Значит, не сказки это, есть такие места, буду дальше искать.


                                                                                                                        Меня недавно спрашивали на собеседовании, что такое модель OSI, и настаивали, что это очень важное понятие, и как можно не знать (а я знал о ней в последний раз в институте, когда она в вопросах к зачёту была). При этом на тогдашней моей инфраструктуре за полчаса можно было сделать так, что в пакете с данными три раза встречается заголовок IP и по одному разу TCP и UDP. Но нет, уровни важнее.

                                                                                                                          +2
                                                                                                                          Значит, не сказки это — есть такие места: буду дальше искать.
                                                                                                                          даже если сказки — даже в них есть намек для добрых молодцев. Основная проблема — это наличие у соискателя «подушки», позволяющей не торопиться с выбором\решением.
                                                                                                                            0
                                                                                                                            Такие места однозначно есть и как минимум по моим субъективным ощущениям их потихоньку становится больше. То есть джуниоров обычно «по азам» ещё гоняют, а вот миддлов-сениоров уже скорее нет. И с тестовыми заданиями примерно такая же ситуация.

                                                                                                                            П.С. Правда мой опыт тоже «территориально» относится к центральной Европе.
                                                                                                                              0
                                                                                                                              Ну вообще то модель OSI надо знать, если тебе придется работать с сетью или с инкапсуляцией данных в протоколы и обратно. И понимать, на каком уровне модели ты работаешь с чистыми бинарными данными, UDP/TCP, а на каком ты просто отправляешь уже инкапсулированные данные по Web протоколу.

                                                                                                                              Это очень помогает, когда работаешь в команде.
                                                                                                                              Например у вас есть какой нибудь modbus, который вы считываете в сыром виде на 4ом уровне OSI. И есть приложение, которое парсит эту порнографию и инкапсулирует в 6ой уровень оси и отправляет по https у в виде запроса.
                                                                                                                                +4

                                                                                                                                О, давайте побеседуем. Тот пример про три раза IP и TCP с UDP это «всего лишь» HTTP-трафик, завёрнутый в IPIP, завёрнутый в VXLAN и снятый, соответственно, с интерфейса гипервизора. При этом мне известно про существование scapy, где можно заворачивать вообще всё что угодно во всё что угодно пока пакет влезает в среду (на нём я начинал делать blackbox-проверку корректности настройки концов этих самых IPIP-туннелей, но вышло медленно и криво, поэтому переделал на табун фактических туннельных интерфейсов в ВМ).


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

                                                                                                                                  +1
                                                                                                                                  Вопрос стоял не «Опишите модель OSI», а «Что такое модель OSI». :)

                                                                                                                                  На практике был случай, когда я говорю «Посмотри, с каким уровнем ОСИ работает та либа, что ты говорил», а мне в ответ «Что такое ОСИ?»
                                                                                                                                    0

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


                                                                                                                                    На практике я сам недавно на вопрос собеседующего «скажи мне broadcast-адрес вот этой сети» несколько минут нёс такую ересь, что аж страшно потом стало. Но маски я считаю ещё реже, чем копаюсь в туннельном трафике.

                                                                                                                                      0
                                                                                                                                      Это уже из уровня «Мы ищем программиста контроллеров коммутаторов» =)
                                                                                                                                  0
                                                                                                                                  Ну вообще то модель OSI надо знать

                                                                                                                                  Разве что, чтобы понять что в даташите подразумевается под L2 filter или что-то вроде того.
                                                                                                                                  +2
                                                                                                                                  Так ежу понятно для чего спрашивали — чтобы прогнуть по деньгам кандидата.
                                                                                                                                    +1
                                                                                                                                    Тю, мне как-то дали тестик на собеседовании, был вопрос, какие из адресов серые/белые, ну я посмотрел на первый/второй октет, отметил адреса, на что получил ответ «Не верно, вот этот 10.1.1.256» вобще на валидный адрес, по факту то интервьювер был прав, но это какойто бесполезный вопрос который никаких знаний не проверяет, разве что внимательность. Или еще вопрос от него же, «Минимальное кол-во интерфесов необходимое для маршрутизации трафика», я ответил один, на что получил корректировку совсем не связанную с вопросом «Не правильно, 2, какой смысл настраивать маршрутизацию на машине с одним интерфейсом».
                                                                                                                                      +1
                                                                                                                                      Или еще вопрос от него же, «Минимальное кол-во интерфесов необходимое для маршрутизации трафика», я ответил один, на что получил корректировку совсем не связанную с вопросом «Не правильно, 2, какой смысл настраивать маршрутизацию на машине с одним интерфейсом».

                                                                                                                                      А ты ему такой заворачиваешь — что там хитрая сетка с хитрой адресной политикой и несколько шлюзов, ЛОЛ. Или впны-шмепеены и вирт интерфейсы.

                                                                                                                                    0
                                                                                                                                    Подтверждаю — было и у меня такое, правда я не программистом а IT-аудитором устраивался
                                                                                                                                      0
                                                                                                                                      Мы нанимаем так людей. Вначале удаленное интервью по zoom во время которого идет обсуждение технологий и опыта, потом второе уже лично в офисе когда показывается код, инфраструктура и прочее и уже сразу делается оффер. Некоторых людей это даже несколько пугает что нет многочасовых раскрашиваний деревьев.
                                                                                                                                      0
                                                                                                                                      Я собеседую именно так. Но у нас в компании другие проекты собеседуют совсем иначе. Тут уж как повезет. Я лично могу сказать, что вот последние три рабочих места мои собеседования были весьма адекватными.
                                                                                                                                        0
                                                                                                                                        В Москве встречал 4 места, которые удовлетворяли минимум 5 из 6 хотелок из списка и в каждом из них было 100-500 человек, в основном, не связанных с разработкой — небольшие ( меньше трети работников) подразделения, которые достаточно важны для компании, чтоб обеспечивать потребности отделов.
                                                                                                                                        Забавно, что все большие финтех и продуктовые компании — это с 99% вероятностью оупенспейсы (в смысле — я видел 100%, но вдруг где-то иначе?).
                                                                                                                                          +2
                                                                                                                                          Такие собеседования были нормой в Москве нулевых. Я не помню чтобы у меня было куда-либо больше одного собеседования, а все самые удачные варианты были с собеседованием просто «за жизнь». Потом в какой-то момент по всему миру распространился вирус многоступенчатых собесов, что по большому счету является карго-культом — «давайте набирать людей как это делают в Amazon, станем такими же крутыми».

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

                                                                                                                                            А что в этом положительного?
                                                                                                                                          +16
                                                                                                                                          Но вы серьезно думаете, что разработчик с десятилетним стажем, работавший хотя бы по 1.5 года на каждом месте, успешно в течении десяти лет обманывал всех, что он не умеет писать код

                                                                                                                                          А вам такие не встречались? Как минимум двоих таких знаю, ну может со стажем не 10 лет, но 8 точно. Ребята просто умеют себя продать и ловят рыбку в мутной воде аутсорса.
                                                                                                                                            +13
                                                                                                                                            Я тоже одного знаю. При мне писал только обертки всего функционала «Common» на С#. Как только доходит дело до реализации алгоритма — «что опять мне писать?». Любой разговор сводиться к «микросервисный подход, высокие нагрузки, облако». Потом начальником стал на новом месте.
                                                                                                                                              0
                                                                                                                                              Печально
                                                                                                                                                +1
                                                                                                                                                Несколько лет писал простые обёртки? Это что ж у вас за функционал такой? Даже не представляю, где может встретиться такой объём необходимой рутинной работы.
                                                                                                                                                  0
                                                                                                                                                  Речь шла о людях которые работают в среднем год, а то и меньше, на месте работы.
                                                                                                                                                  0

                                                                                                                                                  Ну так он хреновый программист, но хороший словоплёт — нашёл свою нишу в жизни.
                                                                                                                                                  Что в этом плохого? :)

                                                                                                                                                  +4
                                                                                                                                                  Наверняка такие есть. Но мне достаточно 10 минут, чтобы это все понять. Мне не надо тратить целый день для этого. Ну или просить сделать тестовое задание на целый день. На самом деле, в большинстве случаев какое-то понимание наступает и по телефону за 15 минут.
                                                                                                                                                  Если кандидат любит свою работу, а это видно по отношению к работе и кругозору, то это уже неплохой взгляд. А если не может сформулировать что именно делал на прошлом месте (ответ задачи в 50% случаев, какие — ну там ПМ ставил) или же блокчейн-бигдата-ai-микросервисы, то тут все ясно.
                                                                                                                                                    0
                                                                                                                                                    А что плохого в опыте построения ETL пайплайнов для обработки бигдаты батчами или стримами? Да и в микросервисы тоже не совсем понятно…
                                                                                                                                                      0
                                                                                                                                                      При наличии подтверждённого опыта во всё ещё хайповой бигдате — ценник сотрудника изрядно растёт и особо не прогнуть по деньгам: за воротами ещё 10 таких же работодателей в очереди, а денег жалко /irony
                                                                                                                                                      И к тому же, на вакансию может набежать десяткок людей с опытом «прошёл курсы Бигдатасатанист за 2 недели» и запросами от 250.
                                                                                                                                                    –3

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

                                                                                                                                                    0
                                                                                                                                                    Он не верит во всякие переходы на .Net Core, разбиение монолита, микросервисный подход и высокие нагрузки.


                                                                                                                                                    Всегда в таких случаях вспоминаю свою работу, на которой использовался C# 2.0
                                                                                                                                                    Видимо у них тоже нашёлся 10-летний синьор, который не верит, не знаю. Но суть в том, что кодовая база от этого точно не выиграла. То, что даже в C# 4 автоматизируется одной строкой, там приходилось решать сотнями строк.
                                                                                                                                                      +3
                                                                                                                                                      вы не совсем правильно поняли написанное. я тоже сначала тоже так подумал, но потом понял что автор имел ввиду «не верят в обещания что будет переход на c# 4 ...»
                                                                                                                                                        0
                                                                                                                                                        Фига себе! Действительно, не так понял.
                                                                                                                                                      +3
                                                                                                                                                      Что характерно, но похоже в обратную сторону это тоже работает. Те компании, где собеседование у меня было более-менее таким, как тут описано, были наиболее адекватными.
                                                                                                                                                        0
                                                                                                                                                        Все так и есть. Если только собеседование не в условный Google. Остается надеяться, что только условные гуглы и будут писать на Хабре о 5-10 этапах найма с задачами о люках. Однако дождемся ли мы таких времен? Вопрос риторический.
                                                                                                                                                          0
                                                                                                                                                          Остается надеяться, что только условные гуглы и будут писать на Хабре о 5-10 этапах найма с задачами о люках. Однако дождемся ли мы таких времен?


                                                                                                                                                          Чувствую что COVID сделает такие времена ощутимо ближе, судя по томатному пюре на биржах.
                                                                                                                                                            0
                                                                                                                                                            В условном гугле процесс многоэтапный и муторный: HR скрининг, кодинг-секция в Hangouts, on-site секции (кодинг, system design interview, HR-секция), беседы с нанимающими менеджерами, рассмотрение в hiring commitee -> оффер. Но в такой схеме кандидат защищен от предвзятого к себе отношения со стороны какого-то одного человека, участвующего в найме. В «собеседовании здорового человека» все зависит от «здоровости» самого собеседующего. Компания, которую он представляет, может быть неплохой, а он сам — не очень. И наоборот.
                                                                                                                                                            +10
                                                                                                                                                            Эта статья написана как ответ на статью «Собеседование в Додо Пиццу»
                                                                                                                                                            спасибо! Их местная активность становится все более спорной, как и другого известного но одиночного местного автора.
                                                                                                                                                              +17
                                                                                                                                                              Хм. Может быть всё-таки не стоит говорить вот прямо за всех.

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

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

                                                                                                                                                              И против «пятничных посиделок и тимбилдинга» я тоже ничего против не имею. Особенно если они включают в себя и семью и детей.

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

                                                                                                                                                              То есть в статье на мой взгляд многое написано правильно и я готов под этим подписаться. А многое сильно субъективно и я с этим наоборот совсем не согласен.
                                                                                                                                                                0
                                                                                                                                                                А я с автором согласен во всем, кроме .NetCore, о котором не имею представления.

                                                                                                                                                                На правах ИМХО — сейчас статью больше людей плюсануло, чем Ваш комментарий. Конечно, методологическая база моего сравнения не очень убедительна, но более точно сравнить все же можно будет если опишите свое видение в виде статьи и соберете свои плюсы. Однако текущий разрыв в оценках на целый порядок компенсирует несовершенство методологии.
                                                                                                                                                                  0
                                                                                                                                                                  Ну что статью плюсануло больше людей чем какой-то комментарий это совершенно не удивительно.
                                                                                                                                                                  И опять же в статье вполне себе многое написано правильно. Но всё равно не стоит всех грести под одну гребёнку. Особенно если речь идёт о каких-то очень субъективных вещах.
                                                                                                                                                                  +6
                                                                                                                                                                  Очевидно, что тут личное, кому-то нравится что-то, кому-то нет.

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

                                                                                                                                                                  Более того, я сам не так давно занимался попытками разбиения монолита и переводом на Core, и это было примерно как проктологом работать. Просто сам факт перевода — это не плюс совсем. Вот если с нуля нормально писать, тогда да.
                                                                                                                                                                    0
                                                                                                                                                                    Ну так в том что и дело что это всё очень индивидуально что там для кого является или не является решающим фактором.
                                                                                                                                                                      +7

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

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

                                                                                                                                                                          Если это те же люди что и написали всё существующее «легаси» — скорее всего, ничего хорошего по технической части ждать не стоит.
                                                                                                                                                                          Как могут люди, не сумевшие качественно написать монолит, построить распределённую систему?
                                                                                                                                                                        +1
                                                                                                                                                                        Но при этом как минимум в «переход на .NetCore», «разбиение монолита» и «гибкие методологии» я верю. И я вполне себе это видел «вживую» и вполне себе работающим. Не идеально работающим конечно, но вполне себе работающим.

                                                                                                                                                                        Вы немного не так прочитали этот тезис в статье, на мой взгляд. Речь не о том, что так не бывает — конечно же бывает.
                                                                                                                                                                        Речь о том, что когда мне говорят про это — я автоматически не верю, пока не доказано обратное. Потому что мой опыт мне подсказывает, что в подавляющем большинстве случаев (как минимум 9 из 10) за этим скрывается либо маркетинговый (в плане «продажи» компании кандидату) bullshit, либо же искреннее, но непрофессиональное желание так сделать — это когда, скажем, миграцию на более актуальные технологии действительно хотят сделать, но из-за неопытности не понимают ни масштаба затрат на миграцию, ни масштаба потерь при её отсутствии.

                                                                                                                                                                        Зато когда мне кто-то рассказывает о том, как они в стартапческом запале налабали кучу кода, которая настолько плоха, что уже превратилась в легаси, а проект всё еще даже не вышел из стадии стартапа — этому я по умолчанию верю. Это как раз дело крайне нехитрое.
                                                                                                                                                                        +2
                                                                                                                                                                        Но вы серьезно думаете, что разработчик с десятилетним стажем, работавший хотя бы по 1.5 года на каждом месте, успешно в течении десяти лет обманывал всех, что он не умеет писать код?
                                                                                                                                                                        Дело в том что это может быть разработчик с «десятилетним» стажем и интенсив курсами прохода технических собеседований. Предвидя возражения по повожу проверок «десятилетнего» опыта, могу возразить что практически у любого человека есть несколько знакомых со своими фирмами (даже ИП сойдёт), которые по просьбе, подтвердят что да, был такой, работал главным специалистом по бигдате и блокчейну, пять лет и т.п. и бумажку выдадут, если надо. С печатью.

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

                                                                                                                                                                          Как раз традиционное (сейчас) собеседование легче пройти после подобных интенсив курсов, книг, тренингов. Имея просто 10 лет опыта разработки, успешых проектов и реального вклада в бизнес, собеседование гугла, фб или амазона не пройдешь.
                                                                                                                                                                            +1
                                                                                                                                                                            Это не для того чтобы раскусить, а чтобы можно было проверить ширину знаний и увидев пробел, можно поковырять его, чтобы нащупать как глубока кроличья нора.

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

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

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

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

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

                                                                                                                                                                                Подход плох тем, что разговор об ошибках в коде не имеет смысла вне контекста остального кода, если только мы не про ошибки компилятора (а ошибки компилятора найдет и компилятор) или алгоритма (а ошибки алгоритма видны при знании алгоритма и не видны без оного, поэтому это то же самое, что и просить кандидата этот алгоритм написать). Итого вместо того, чтоб действительно проверять технические навыки кандидата, вы, как и обычно, проверяете принадлежность кандидата к «своим» — если у него общие представления о хорошести кода совпадут с вашими, то он ваш тест пройдет, а если нет — то нет.
                                                                                                                                                                                  +1
                                                                                                                                                                                  Я думаю, речь идет о всяких Where после ToList, незакрытых подключениях и прочим.
                                                                                                                                                                                    +2
                                                                                                                                                                                    Сколько таких штук не видел — всякие незакрытые подключения в них обычно считаются за «простой уровень». А на «продвинутый уровень» обычно предлагается телепать или терзать интервьюера вопросами об окружении, потому что там «ошибки» плохой алгоритмической сложности (на которые плевать если код выполняется редко или если N всегда ограничен сверху), «ошибки» архитектуры (которые имеют смысл только если смотреть на код в контексте всего проекта) и тому подобное.
                                                                                                                                                                                    0
                                                                                                                                                                                    Ну например идёт что-то типа (C#)
                                                                                                                                                                                    var fs = new FileStream(@"d:\data\" + Request.QueryString["filename"]);
                                                                                                                                                                                    Здесь два момента — отсутствие «using» и directory traversal.

                                                                                                                                                                                    Одна строчка, а разговора может минут на десять, чтобы ответить что? почему? как надо?

                                                                                                                                                                                    Подобного всего строк двадцать, но большиство распространнённых ошибок присутствует.

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

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

                                                                                                                                                                                      +3
                                                                                                                                                                                      Здесь два момента — отсутствие «using»

                                                                                                                                                                                      «Представьте себе, что вы компилятор» (с)

                                                                                                                                                                                      и directory traversal

                                                                                                                                                                                      А она тут есть. А что параметр filename называется — ну, «так исторически сложилось, публичный API не хотели трогать» (с). Ничего не мешает в нём передавать хвост с директориями.

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

                                                                                                                                                                                        Вы конечно будете говорить я C# не знаю, я фронтендер, моё дело аттрибуты цвета выставлять. Ну вот и выставляйте.
                                                                                                                                                                                          +4
                                                                                                                                                                                          Я бы очень сильно удивился, если бы у меня, в жизни не написавшего строчки на сишарпе, нашлись бы офигенные знания в нем.

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

                                                                                                                                                                                            Одна строчка кода выявила три проблемы. Одну общую и две технических.

                                                                                                                                                                                            1. Общая и наиболее важная — не зная C# и осозновая это, вы же незамедлительно бросаетесь судь о чём либо с высоты своего невежества. И после этого оправдываетесь отсутсвием знаний. Это характеризует вас как человека с «душком».

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

                                                                                                                                                                                            2. directory traversal это базовая концепция и к C# не имеет отношения. Судя же по вашему ответу вы не имеете понятия что это вообще такое.

                                                                                                                                                                                            3. Поверх этого, вы начинаете рассуждать о проблеме с именованием параметра filename, т.е. вы серьёзно обсуждаете использование анти-паттерна «security through obscurity», что добавляет ещё один штришок к общей картине.

                                                                                                                                                                                            В целом я бы порекомендовал вашему работодателю отправить вас на курсы повышения квалификации. Хотя для джуна, это вполне простительно, не сразу Москва строилась.

                                                                                                                                                                                              +3
                                                                                                                                                                                              То есть пример он конечно кривоватый и вопросы вызывает. Но без контекста ваши «обвинения» тоже не то чтобы на 100% верны. Тот же directory traversal подразумевает под собой что Request должен быть каким-то вебреквестом, который вам кто угодно может послать и который никак не валидируется и не авторизируется. А это совсем не обязательно так.

                                                                                                                                                                                              То есть грубо говоря на мой взгляд как минимум у вас в голове какой-то контекст существует и вы оцениваете ситуацию исходя из него. Но с «кандидатом» этим контекстом вы при этом не поделились…

                                                                                                                                                                                                0
                                                                                                                                                                                                Контекст как бы существует по позиции на которую собеседуется человек.

                                                                                                                                                                                                Потом, в моём комментарии я говорил о куске кода где-то в двадцать строк, этого достаточно для понятия контекста.

                                                                                                                                                                                                Ну и тем более если фронтенд девелопер, начинает трактовать два слова Request и QueryString как-либо кроме получения значения параметра из query string, это звоночек посильнее всех трёх вместе взятых. Говорит о том что он вообще не понимает что такое query string. Это уже клиника (для фронендера).

                                                                                                                                                                                                Если же он задаст вопрос
                                                                                                                                                                                                валидируется или авторизируется значения из Request.QueryString
                                                                                                                                                                                                то это как раз тот разговор который я ожидаю. Сразу понятно что человек мыслит в каком-то направлении и понимает процессы происходящие (или могущие происходить) на более низком уровне.

                                                                                                                                                                                                И вполне допускаю что мое мнение не правильное, за что заслуженно получил пару минусов в карму.

                                                                                                                                                                                                Я поделился опытом, который _может быть_ полезен начинающему интревьюеру, привел пример и в благодарность был облит помоями от человека который потом сам говорит — ну я же в этом ничего не понимаю, что вы от меня хотите.
                                                                                                                                                                                                  +2
                                                                                                                                                                                                  Я модет быть что-то пропустил, но я не вижу ни слова о какой-то конкретной позиции или про «фронтендера».

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

                                                                                                                                                                                                  П.С. Ну и у меня например первый вопрос который возник при взгляде на ваш код был а почему «d:\data\» не запихнуто в какую-то константу.
                                                                                                                                                                                                    0

                                                                                                                                                                                                    Я вообще не понял что это за строчка — видимо, что-то сишарп специфичное и мне нужны пояснения ))))


                                                                                                                                                                                                    П.С. Ну и у меня например первый вопрос который возник при взгляде на ваш код был а почему «d:\data\» не запихнуто в какую-то константу.

                                                                                                                                                                                                    +++

                                                                                                                                                                                                      0
                                                                                                                                                                                                      На сколько я помню, FileStream есть и в node.js и в java, я думал что «var fs = new FileStream» в качестве примера это настолько просто, насколько возможно.
                                                                                                                                                                                                      Ну и у меня например первый вопрос который возник при взгляде на ваш код был а почему «d:\data\» не запихнуто в какую-то константу.
                                                                                                                                                                                                      Опять же, хороший подовод поговорить. Если человек спросит про что-то подобное, это плюс. Если вместо константы предложит получать значение из конфигурационного файла, еще лучше.
                                                                                                                                                                                                        +1
                                                                                                                                                                                                        На сколько я помню, FileStream есть и в node.js и в java, я думал

                                                                                                                                                                                                        Только вот с «using» там вроде бы всё не так радужно.

                                                                                                                                                                                                        Опять же, хороший подовод поговорить.

                                                                                                                                                                                                        Но не «третий момент»? :)
                                                                                                                                                                                                          –3
                                                                                                                                                                                                          Только вот с «using» там вроде бы всё не так радужно.
                                                                                                                                                                                                          В самом коде его нету, если кому-то хочется сказать что «Представьте себе, что вы компилятор» по поводу «using», то как бы ожидается что он хотя бы погуглил что это за зверь, ну и не использование «using» это вполне нормально и как раз повод для разговора.
                                                                                                                                                                                                          Но не «третий момент»? :)
                                                                                                                                                                                                          Может и третий. Там было «если у него общие представления о хорошести кода совпадут с вашими» так что постеснялся по мелочам придираться.
                                                                                                                                                                                                            +3
                                                                                                                                                                                                            Скажу, пожалуй, и тут «спасибо» за наглядную иллюстрацию моего тезиса про контекст. Так вот за порядочное время и порядочно попереходя на личности, мы выяснили, что речь идёт про какой-то сферический вебсервер. Но на самом деле это далеко не конец попыткам протелепать ситуацию (не относящимся напрямую к поиску ошибок в коде), а только начало. Потому что:
                                                                                                                                                                                                            А что это за вебсервер вообще? Как и где он используется? PeterPP явно считает, что его одна строчка кода «плохая», но конкретно в ней одной проблемы минимальны — плохое именование, да обращение к файловой системе где попало — заметим, что от одного только создания FileStream на чтение никому особо не поплохеет. А где режим, кстати? Или мне опять нужно поработать компилятором?

                                                                                                                                                                                                            Anyway, автор строчки явно считает, что выход за пределы /data — это нехорошо. Но с чего он это решил? Из этой строчки кода оно вообще никак не следует. И даже из знания о том, что это вебсервер — тоже не следует. Я назову по крайней мере тричетыре причины, по которым код с потенциальной уязвимостью directory traversal может быть абсолютно нормальным.

                                                                                                                                                                                                            И вот обсуждений уже вагон, а интересными они всё так же не становятся. Так, игра в «догадайся, что я имел в виду» с интервьюером.
                                                                                                                                                                                                              0
                                                                                                                                                                                                              Anyway, автор строчки явно считает, что выход за пределы /data — это нехорошо. Но с чего он это решил? Из этой строчки кода оно вообще никак не следует.

                                                                                                                                                                                                              Ну, видимо, предполагается, что в filename придется ../../../something и приплыли


                                                                                                                                                                                                              И вот обсуждений уже вагон, а интересными они всё так же не становятся. Так, игра в «догадайся, что я имел в виду» с интервьюером.

                                                                                                                                                                                                              +1

                                                                                                                                                                                                                +2
                                                                                                                                                                                                                Ну, видимо, предполагается, что в filename придется ../../../something и приплыли

                                                                                                                                                                                                                Угу, это наиболее вероятное объяснение. Но мало ли, может там следующей строчкой проверяется fs.Name на «правильную» директорию. Или не проверяется, а просто с fs ничего интересного не происходит, и тогда вообще плевать, что что-то там куда-то вышло.

                                                                                                                                                                                                                А еще бывают куда более интересные причины, когда это «норм»:
                                                                                                                                                                                                                1) Заведомо уязвимый вебсервер. И не обязательно по банальным причинам типа «это внутренний проект, нам некогда было заморачиваться», иногда причины могут быть и интересными — например, ханипот.
                                                                                                                                                                                                                2) Вебсервер не имеет файловых прав за пределами D:/data. И пусть хоть обвзламывают.
                                                                                                                                                                                                                3) За пределами D:/data ничего нет и не будет. Банально, но работает :-)
                                                                                                                                                                                                                4) D:/data — это симлинк на D:/
                                                                                                                                                                                                                ¯\_(ツ)_/¯
                                                                                                                                                                                                  +7
                                                                                                                                                                                                  Наоборот, это ваш ответ подтверждает правильность методики интервьюирования.

                                                                                                                                                                                                  Вот только мы не на интервью. Но даже это не мешает вам самоутверждаться, что очень характерно.

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

                                                                                                                                                                                                  ¯\_(ツ)_/¯

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