Дискредитация специалистов или современные собеседования


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

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

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

    Новички


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

    Тогда нам еще понадобится определенный склад характера, это верно.

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

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

    И как будем выявлять техническое мышление?

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

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

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

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

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

    И тут голос колдуна говорит вам: 'Раздели монеты на две кучи так, чтобы в каждой было одинаковое количество решкой вверх и тогда ты выйдешь отсюда вместе с ними'. К счастью, перед тем как погас свет, вы заметили, что всего решкой вверх лежало ровно 20 монет. Но где именно — вы не запомнили. Что же делать? Как будем выбираться?

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

    Ушлые


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

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

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

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

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

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

    Проблема


    И вот мы подошли к настоящей трагедии рынка. По крайней мере в России. Какая-то неведомая сила извратила систему и обесценила резюме. Обесценила опыт. Обесценила результат.

    Мы с коллегами провели эксперимент, вставив счетчик переходов по ссылками на наши приложения в резюме, и разослав их в компании.

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

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

    Любой уважающий себя дев, который может это понять, а особенно внятный руководитель, просто встанет и уйдет. А как еще можно отреагировать на неуважение к собственной работе?

    Кошмарно наблюдать, что для подавляющего количества компаний резюме выглядит как одна строчка с именем и фото и просто белым пространством под ним. Весь этот подтекст можно рассматривать только как: «Да… что-то вы делали последние 3/5/10 лет, но нам это все так безразлично и лень читать, что лучше пройдите тестик для выпускников 11 класса, а мы по нему определимся, кого мы возьмем на позицию синьера.»

    Дальше хуже.

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

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

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

    Система найма глубоко прогнила, а в первую очередь этому способствуют лидеры индустрии. До тех пор пока интернет-автовазы выкладывают статьи с подбором задач из 1-го курса матана под заголовком 'Задачи для собеседований, которые всем надо знать' — все будет катиться вниз с ускорением. Народ вникает раскрыв рот, усугубляя стереотип, что это нормально.

    Решение


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

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

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

    Хорошо, проблема ясна. Но почему так важно исправить ситуацию?

    Потому что через такую систему найма успешно проходят:

    • Люди, которые влюблены в вашу компанию. И готовы наступить на горло своей гордости. И это далеко не всегда специалисты высшего класса, они просто готовы больше прогибаться на этапе отбора. Но бывают и исключения.


    • Рыбы, лазающие по деревьям. Проще говоря, те, кому весь этот процесс в кайф. Кто маниакально готовится к собеседованием и считает, что важно уметь рекурсивно обойти бинарное дерево на C++, когда твоя работа заключается в верстке сайтов.
    • Редкие талантливые исключения.

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

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

    Я искренне надеюсь, что мой крик услышат главные корабли IT-гавани.

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

    Пожалуй, оставлю шутку на тему кадрового голода напоследок:



    Это все. Спасибо, что дочитали.
    Поделиться публикацией
    Ой, у вас баннер убежал!

    Ну. И что?
    Реклама
    Комментарии 687
      +2
      Максим, есть идеи, отчего сложилась такая ситуация?
        +17

        Могу предположить, что из-за бездумного подражания топовым компаниям западным.
        Изначально они имели нестандартную сферу деятельности, которая значительно выбивалась из всего рынка. Это как пытаться найти разработчика в мире бухгалтеров. Приходится каждого оценивать как новичка.
        А дальше — зачем придумывать новое, если мы можем позволить себе старое? Причем, доходит до абсурда — есть ТРЕНИНГИ по прохождению собеседования в google. лолчто. Это же явный симптом.


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

          –11
          И так должно быть везде.

          Кому должно? Никто не мешает идти работать в компании попроще. Без бонусов и акций.
          За него говорит его опыт и разработанные проекты.

          Я опытный, но рассказать и показать ничего не могу. Вот такой я. Так???
          Вряд ли идеологическому лидеру по разработке ИИ, например, кто-либо задаст вопрос про big-O.

          Зачем задавать вопросы? Лид должен сам всё выдать и так. С потрахами. Он же лид, а не джуниор.
            +19
            Никто не мешает идти работать в компании попроще. Без бонусов и акций.

            Если я правильно понял посыл "не можете пройти сложное собеседование, то идите куда проще", то в этом и заключается проблема и стереотип.
            Такой формат собеседования не 'сложный и потому крутой', а просто глупый. С таким же успехом вас могли попросить пробежать марафон. И все бы сидели и готовились к марафону в гугл. Бред же.

              –9
              Зарплата программиста в гугле 150 000 + 100 000 акциями и бонусами. Давайте список компаний с такими условиями? Пойдем работать туда.
                +4
                В фейсбуке, эппле, линкедине и во многих других компаниях все то же самое, но собеседования процентов на 50 более адекватные. Правда, самые адекватные интервью плана «тестового задания» и а давай ты вместо 6 часов каляканья олимпиадных программ на доске просто поработаешь часа три над реальным проектом встречались только в России, к сожалению.
                  +4

                  Нет: был в фейсбуке и линкедине. От линкедина был оффер в декабре. Собеседования там такие же дурацкие как и в Гугле.

                    0
                    Так linkedin сейчас microsoft же!
                  0
                  А это вы с чего взяли?
                    0

                    По цифрам вы не в теме. Занижаете гугловые. Но сейчас тред последнее время: средние и мелкие конторы подтягиваются по деньгам к гиганта долины. Уже очень близко — разница в 10-20 и острые ощущения от опционов.

                      0
                      Курицу изобразить не забудьте.
                      +1
                      Максим, вы озвучили то что давно крутится на уме. Я был с двух сторон этих баррикад. И что самое интересное, я вникал в код который кандидаты указывали в резюме. Собеседования проводил — первое удаленно по телефону или по скайп, второе в офисе — небольшие упрощенные практические задачки на компьютере (проверял параллельно теорию, просил написать разные варианты сортировки и группировки коллекций с помощью lambda выражений, смотрел как кандидат работает в IDE, командной строке, как может найти в незнакомом коде нужные места, насколько понимает базовые фреймворки и т.п.). За свою карьеру я проводил сотню собеседований и скрининг интервью. Кроме теории нужно проверять что кандидат умеет писать код. И совсем не на бумаге и не блок схемы на доске.

                      Больше всего мне понравилось интервью в финансовый стартап elinvar — после технического интервью по скайпу, мы договорились о следующем интервью. В это время мне выслали задание, заготовку проекта без требуемого функционала — нужно было за 2 часа написать код и тесты, что я быстро сделал подключив к проекту apache camel. После проверки прислали мне job offer с отличной для Берлина суммой на руки. Не сложилось по личным причинам, отказался. Но подход к интервью отличный — знания, опыт и резюме интервьюверы проверили. Похожая coding session была и в cTrader на Кипр — но там нужно было еще поделиться своим экраном по скайпу и тоже оффер по завершению!

                      Общение же с HR, которые ко мне приходили в прошлом году всегда сводилось к шаблонным вопросам, а на тех. интервью рекурсивные задачки, обход деревьев, сложность алгоритмов и прочие вещи которые я хорошо делал на первом курсе. Что вряд ли возможно расценивать как адекватное интервью для senior dev позиций. Рекрутеры zalando и ali после такого идут лесом со своими предложениями.
                      +2
                      Я опытный, но рассказать и показать ничего не могу. Вот такой я. Так???

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

                        +2
                        Вот я себя, например, ощущаю так же. Опыт разработки специфичных приложений на достаточно закрытой платформе. Портфолио нет, код показать не могу — кровавый энтерпрайз…
                        Т.е. меня реально должны оценивать тестиками для зелёных джунов.
                          0
                          Да всегда, даже из кровавого энтерпрайза есть выход в open source в свободное время. Понятно что исходники с работы вы не имеете право показывать, но это не отнимает у вас опыта и знаний по решению задач. И интервью должно строиться вокруг требуемого опыта и знаний, а не вокруг теории и задачек для первокурсников или головоломок и прочей геймификации процесса интервью. Интервьювер и кандидат приходят туда не для того чтобы зачитывать шаблонные вопросы и получать на них шаблонные ответы, из книги по интервью в корпорацию зла/добра.
                            +16
                            Хотя и я и согласен с мыслью в целом, но про оупенсорс — это какая-то чушь. Вы или не имеете жены и детей, либо на работе не заняты особо, либо забили на семью (но конечно же этого никогда не признаете). Видали мы таких. У человека 8 часов из которых эффективных 4-6 на разработку и ещё пару часов на общение и митинги. Всё. Остальное время мозг должен отдыхать. А на выходных есть домашние дела. Жена хочет внимания, дети с отцом поиграть, чтобы не вырасти мудаками и не сказали через 10 лет: «Слышь, дай прикурить, типа батя… хэ-хэ». Только полные задроты сидят бесплатно после работы в оупенсорсах и это медицинский факт. Нормальные специалисты получают достаточно бабла в энтерпрайзе и в ус не дуют. И уж точно ни я ни кто-то из моих бывших или текущих коллег или подчинённых не будем тратить свои вечера, чтобы удовлетворить какую-то там айчарку или четырёхглазого техлилда ссылкой на гитхаб «как я закоммитил в оупенсорс». Не тот возраст. Студенчество с беззаботной и ветряной жизнью кончилось у синьоров 10-15 лет назад. Хочешь узнать как я пишу код? Давай свою задачу сюда. Не достаточно? Нанимай меня, плати бабло и смотри всё что тебе нужно. Нет денег? Ищи студентов которые на гитхаб коммитят.
                              +2
                              Кажется вы гиперболизируете сложность open source. Вопрос лишь желания и совсем небольшого времени. От получаса раз в пару дней вряд ли дети начнут курить. А вот от совместного просмотра зомби ящика — запросто…

                              Один из самых одаренных и коммуникативных бывших коллег — семейный человек, адепт scala и активный собиратель увлекающихся технологиями вокруг себя в рабочее время.
                                +1
                                > От получаса раз в пару дней вряд ли дети начнут курить.

                                Полчаса раз в пару дней определенно недостаточно. Чтобы иметь что-то нестыдное для показать, надо тратить хотя бы часа 2-3 ежедневно. Ну или больше, если вы хотите иметь это нестыдное через 5 лет, а не через 10. У подавляющего большинства людей такой запас времени просто отсутствует.
                                  0
                                  А можно я задам очеь непопулярный вопрос: а зачем? Вот у меня есть пачка штук помогающих мне получать денежку. И многие из этих штук выстраданы в отсутствии спецификаций/статей/итд

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

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

                                      0
                                      К сожалению время старых проектов уже ушло, а новые я пока не выстрадал 8(. В основном разные библиотеки, помогающие получать данные из различных crm-подобных систем.

                                        0
                                        У меня более чем достаточно денег, но мало статей, и я очень сильно грущу. Лучше бы было наоборот.
                                          0

                                          Давайте меняться :D

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

                                              Намеренно исследовать что-то ради статьи — это уже маньячество какое-то. А публикация ради публикации смысла особо не несет.

                                                0
                                                Скорее исследовать ради исследования, статьи — это так, побочный продукт.
                                        +2
                                        Ответов может быть много, у каждого своя ситуация. Например из жизни знакомых: легаси проект на работе jre 1.6 на собственном велосипедном фреймворке. Никакого DI, code review, TDD, BDD и прочего. Чтобы быть в тонусе и не деградировать он в свободное время пишет свои проекты. Или работа от забора до обеда без возможности влиять на core библиотеки и улучшать то, что отнимает много времени у каждого на проекте. В этом случае чтобы развиваться и изучать новое можно выкладывать свои проекты для решения старых проблем на новом стеке технологий.

                                        С open source у нас еще более странная культура — все пользуются, спасибо не услышишь, но почти никто не предлагает pull request или патчи для bug fix. Да и еще спрашивают ETA!

                                        Нужно ли выкладывать код, если он приносит вам деньги и вряд ли кто-либо поможет с улучшением его качества. Я бы не стал. CRM адаптеры — это не библиотеки для Android. Может быть есть еще что-то что нужно большому количеству людей и от вас не убудет поделиться…
                                          –1
                                          на собственном велосипедном фреймворке.

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

                                          Никакого DI, code review, TDD, BDD и прочего

                                          Я конечно верю что бывает иначе в кровавом ынтырпрайзе, но не видел 8(

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

                                          Любопытно. Надо подумать.

                                          С open source у нас еще более странная культура — все пользуются, спасибо не услышишь, но почти никто не предлагает pull request или патчи для bug fix.

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

                                          Может быть есть еще что-то что нужно большому количеству людей и от вас не убудет поделиться…

                                          Есть, но руки никак не доходят довести до ума и причесать 8(

                                          Есть у меня табличка которая умеет работать наподобие гуглодоксов, сортирофка, флоатин хедер и прочие плюшки на чистом js. Но этож надо сесть, выделить зависимости, красиво все сделать. А как раз вот с этим пунктом у мну проблемы всегда.
                                        0
                                        А вы собственно разработчик?
                                        У меня такой вопрос всегда появляется, когда человек пишет
                                        >От получаса раз в пару дней вряд ли дети начнут курить
                                        Что можно написать за пол часа?
                                        Любой разработчик знает, что ничего. Ибо собраться с мыслями, уйдет как раз пол часа. А то и дольше.
                                        З.Ы. Извините, не хотел обидеть.
                                          0
                                          Да вряд ли разработчик… Раз за пол часа как-то получается предложить PR на небольшие улучшения в spring framework/spring boot или завести Jira ticket для ошибки там же, с информацией о контексте ошибки.

                                          Небольшие проекты бывает грешат бюрократией: Как изменение двух строк кода может занять несколько дней
                                            +1
                                            Полчаса в день мне хватает, чтобы зашарить теорему или продуктивно подумать над задачей по матлогике из книжки Верещагина и Шеня, или решить пару-тройку задач по формальной теории вероятности из Джеффри Розенталя, или решить с пяток задач по обычному теорверу из Шелдона Росса, или решить пару задач по линейной алгебре из Шелдона Акслера.

                                            Не опенсорс, конечно, но про саморазвитие.
                                              0
                                              Как это все знакомо, респект! В студенчестве весь курс матана или спецглав изучался за неделю вечерами и ночами…
                                                +1
                                                Увы, результаты такого изучения не очень, по моему опыту. Лучше мелкими кусочками, но долго, оно как-то всё лучше в голове оседает, всякие непонятные моменты лучше выявляются (потому что при долгом курсе больше расчёт на понимание, а не на механическую память), и так далее.
                                                  0
                                                  Согласен! Но в любом случае за неиспользованием весь университетский курс математик забылся. Все неиспользуемое — забывается, что еще один аргумент за разминку в open source.
                                                0
                                                Только вот это к реальности не имеет отношение.
                                                В теории, я тоже за пол часа много чего делаю.
                                                А в реальности, пол часа это не время для работы. Это максимум вспомнить на чем вчера остановился и продолжить работу.

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

                                                  На самом деле полчаса хватает даже на какой-то осмысленный вклад в свой проект, если заниматься этим ежедневно. Хотя, конечно, пара-тройка часов в день была бы эффективнее.
                                                    0
                                                    1. Мы говорим о самообразовании?
                                                    2. Нет на разработку чего либо полезного не хватит и часа в день.
                                                    Не считая подделок, на нормальную разработку нужны сотни часов. А то и тысячи.
                                                    Подели на пол часа и ты поймешь, что твой проект с таким ограничением, фактически никогда просто не выйдет.
                                                      0
                                                      В контексте этой статьи мы говорим о open source и candidate visibility. И вклада по пол часа раз в пару дней может хватить для того чтобы на интервью показать свои навыки.

                                                      Популярные проекты крупнейшей китайской корпорации не спасают человеко-века — качество кода хромает. Да и функционал тоже не прорывной по сравнению с другими open source проектами.
                                                        0
                                                        Прошу прочитать мой комментарий и на что я уделил внимание.

                                                          0
                                                          Похоже вам нечего конструктивно ответить по существу обсуждения. Вам отвечают люди с опытом и знанием о чем речь, а вы утверждаете что все не так. Ваше право, конечно!
                                                            0
                                                            Конструктивно я ответил. Но ваша демагогия не прекращается.
                                                            Позволю себе вам разжевать.
                                                            Я говорю про то, что за 30 минут, сесть и начать что то разрабатывать не получится, так как… выше уже написал.
                                                            А мне в ответ «а я вот теорию за пол часа выучил» и «популярные проекты в Китае».

                                                            Обычная демагогия.
                                                              0
                                                              Обычная демагогия.

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

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

                                                              В итоге что мы имеем в этой ветви обсуждения: 0xd34df00d и igor_suhorukov участвуют в open source проектах и делятся своим опытом (github1, github2) отвечают на вопросы, а evgenWebm не имея опыта активно спорит и даже не пытаетесь вникнуть в суть спора клеймя демагогией.
                                                                0
                                                                Вполне получается при желании писать по 30 минут в день

                                                                Скорее всего у вас разное понимание проектов, для вас проект это Хеллоу ворлд, а для Евгения что-то уровня mp3 плеера.
                                                                  +2
                                                                  Там рядом примеры со ссылками есть, похоже на хелловорлды?
                                                                  –3
                                                                  Демагогию слышу от вас.
                                                                  Вполне получается при желании, уже ответил на это первым же комментарием, но вы даже не пытаетесь вникать.

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

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

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

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

                                                                  а evgenWebm не имея опыта

                                                                  Как мне нравятся опенсорсники, при любой возможности обвиняют других, что они не участвую в глупостях.
                                                                  +1
                                                                  я вот теорию за пол часа выучил

                                                                  Вы таки не читаете, что вам пишут. Теорию за полчаса выучить трудно (и зачем её вообще учить, её понимать надо), а вот как раз попрактиковаться — вполне.

                                                                  Ну и примеры вещей, которые можно сделать в разумные сроки с таким подходом и которые потом можно кому-то показывать, вам тоже привели.
                                                            +4
                                                            Один мой проект занимает тысяч 800 строк кода, я его писал где-то 12 лет, и за полчаса в день его, конечно, не сделаешь никогда. Но самый большой предмет моей гордости там — чуть больше тысячи строк, сделано суммарно, ну, часов за 50, из которых чистого кодинга часов 20, остальное время — думать, причём весьма оффлайново.

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

                                                            И да, самообразование — важный компонент в долгосрочной перспективе.
                                                              0
                                                              Хоть бы несколько строк комментариев к своему предмету гордости написали.
                                                                +1
                                                                Первое — это этакий ORM-слой в плюсах, позволяющий делать такое с минимальными аннотациями (из макросни нужно только BOOST_FUSION_ADAPT_STRUCT, в C++20 с рефлексией не нужно будет и этого).

                                                                Второе — вычисление производных в компилтайме на темплейтах. С одной стороны, там ридмишка есть, с другой — тут статья.
                                                                  0

                                                                  А вы не рассматривали вычисление производных через дуальные числа?

                                                                    0
                                                                    У меня для этого хаскель есть.

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

                                                        > часов за 50, из которых чистого кодинга часов 20, остальное время — думать, причём весьма оффлайново.

                                                        Так а почему вы «думать» не включаете в те «по полчаса в день»? Конечно же они должны включаться!
                                                          +1
                                                          Ну так 50 часов — это всего три месяца по полчаса в день, никак не 50 лет.
                                                            +1
                                                            По полчаса в день матана (или музыки, или спорт или еще там что) — как раз вполне достаточно (если регулярные занятия).

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

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

                                                            Правда, опять же, речь не об освоении с нуля, а о поддержании и расширении навыков.

                                                            Так а почему вы «думать» не включаете в те «по полчаса в день»? Конечно же они должны включаться!

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

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

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

                                                              Ну почему, лет за 20-30 освоите вполне. Здесь как раз вообще рост времени занятий сродни закидыванию раб. силой у Брукса :)
                                                              Важна регулярность и концентрация, а пара занятий по часу часто лучше чем 1 но на 4 часа. Потому что задача (как к слову и в ботании матана) не сделать что-то, а прокачать скил. Короче это вещи несравнимые в силу того, что у процессов существенно разная цель.
                                                                +1
                                                                В плане читать и понимать статьи с архива в интересующей области, например.

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

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

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

                                                                Ну хрен знает, мы ботали как-то всё время. И я ещё раздолбом был и клал на урматы, и ещё пару предметов.

                                                                Ну почему, лет за 20-30 освоите вполне. Здесь как раз вообще рост времени занятий сродни закидыванию раб. силой у Брукса :)
                                                                Важна регулярность и концентрация.

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

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

                                                                  А можно пример линейной ф-и из R в R, которая при этом не y = ax для какого-то a?

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

                                                                  Умение играть что-то свое, к слову, скилл отдельный, и вы же можете свое придумывать, что не требует особой техники. Многие серьезной техникой не владеют но свое придумывают, в рамках того, что могут исполнять.
                                                                    +1
                                                                    А можно пример линейной ф-и из R в R, которая при этом не y = ax для какого-то a?

                                                                    Да. Посмотрите на R как на векторное пространство над Q, значит, если вы принимаете аксиому выбора, там есть базис (в котором континуум компонент, что любопытно само по себе), значит, можно взять функцию f(x) = { проекция x на какой-нибудь из компонентов этого базиса }. Легко видеть, что она линейна (потому что гладиолус векторное пространство). Важно заметить, что такая функция действует в Q, поэтому разрывна в каждой точке (потому что Q всюду плотно в R и поэтому если бы она была непрерывна, то была бы умножением на константу для любого x из R, что противоречит действию в Q). Ну а дальше обычный школьный эпсилон-дельта-формализм.

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

                                                                    Мне всякая наркоманистая музыка интересна, так что без некоторой доли техничности никак.
                                                                      0
                                                                      > Важно заметить, что такая функция действует в Q

                                                                      (f(x) = x, x in Q) не действует в Q? «Действует» в данном контексте — это что?

                                                                      ЗЫ: а, в смысле (x in R => f(x) in Q), понятно
                                                                      0
                                                                      Важные замечания:

                                                                      1. согласно тому определению, которое вы использовали для линейной функции — функция f(x) = ax + b не будет линейной!

                                                                      2. функция, которая линейна в «R как векторном пространстве Q», совершенно необязательно будет линейна в R как поле.
                                                                        0
                                                                        1. Да, не будет. Линейность — вообще перегруженное понятие, ваша функция линейна в том смысле, что это полином первой степени. Моё определение ближе ко всяким функанам.

                                                                        2. Можете пояснить?
                                                                          +1
                                                                          В первом случае линейность функции означает что f(kx+ly) = kf(x) + lf(y) для любых k и l из Q, во втором случае — для любых k и l из R.

                                                                          Таким образом, линейность в R как поле — это более сильное требование чем линейность в R как векторном пространстве над Q.

                                                                          В частности, построенная вами функция не линейна в поле R.
                                                                            0
                                                                            > В частности, построенная вами функция не линейна в поле R.

                                                                            а доказать сможете?
                                                                              +1
                                                                              Да запросто. Рассмотрим два числа из выбранного базиса — x и y, такие что f(x) = 1, f(y) = 0 (по построению такие числа всегда существуют).

                                                                              Теперь берем и считаем: 0 = f(y) = f(y/x * x) = (y/x) * f(x) = y/x. Получили противоречие, следовательно функция не линейна в поле R.
                                                                                0
                                                                                Да, тут важно, что сам базис состоит из элементов R, а не Q (или, чуть более безопасно, не только Q).

                                                                                С другой стороны, такое вот интуитивное рассуждение: пусть α ∊ R, значит, мы можем найти последовательности q и r из Q, сходящиеся к α снизу и сверху соответственно. Значит, f(qx) = qf(x) сходится к αf(x) снизу, а f(rx) = rf(x) сходится сверху, и получаем αf(x) = f(αx). Почему это неправильно?

                                                                                А, потому что я идиот и оно не непрерывно, поэтому обменивать f и предел нельзя.
                                                                                  0
                                                                                  Потому что f не является непрерывной функцией.
                                                                                    0
                                                                                    Да, я тоже уже сам догадался, спасибо :)
                                                                                      0
                                                                                      Кстати, раз уж мы так хорошо тут про матан всякий говорим, я тут пытаюсь построить неглавный ультрафильтр на натуральных числах через лемму Цорна, и пытаюсь, в частности, показать, что максимальный элемент на множестве фильтров, упорядоченных по включению, содержит все множества либо их дополнения. Это можно как-то элегантнее сделать, чем предположить, что есть какой-то непринадлежащий фильтру элемент, дополнение которого тоже не принадлежит фильтру (тут моя терминология может хромать), и показать очень аккуратным и скучным анализом случаев на уже принадлежащие множества, что тогда этот элемент (либо его дополнение) можно отнести фильтру, и это будет согласовано с уже принадлежащими ему элементами, что противоречит максимальности фильтра? Как-то ведь неизящно очень получается.
                                                                                        0
                                                                                        Вы же максимальный фильтр не сконструировали, а просто зафиксировали факт существования, иными словами, никаких фактов о нем, кроме того, что это фильтр, и что он максимальный — у вас нет (внутренняя структура неизвестна). По-этому никак иначе, кроме как от противного, вы о нем ничего и не докажете. Это верно для любых объектов, которые без аксиомы выбора не построить (потому ее некоторые и не любят).
                                                                                          0
                                                                                          О внутренней структуре я знаю то, что она удовлетворяет некоторым требованиям к фильтру (ну там, про дополнения, большие множества и всё такое). Этого вполне может оказаться достаточно.

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

                                                                                            Так я и говорю — поскольку «построить» объект невозможно, то единственный способ, которым вы о нем можете что-то доказать, это убедиться, что он не может данным свойством не обладать, то есть от противного.

                                                                                            > Этого вполне может оказаться достаточно.

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

                                                                                              Так в данном случае аксиома выбора как раз принимается. Вопрос в последующем рассуждении.
                                                                                                0
                                                                                                > Так в данном случае аксиома выбора как раз принимается.

                                                                                                Ну так я и говорю, приняли аксиому выбора — забудьте про изящество и доказывайте руками от противного :)
                                                                                                  0
                                                                                                  Так я и интересовался, можно ли это доказательство от противного провернуть изящнее, чем тупо разбирая где-то как минимум 9 случаев?
                                                                                                    0
                                                                                                    Не понял, что за 9 случаев. Предположим, что А с дополнением не лежит в фильтре, добавляем к фильтру все пересечения А с каждым из множеств фильтра и все надмножества, получаем новый фильтр, аксиомы для которого проверяются тривиально.
                                                                                                      0
                                                                                                      Может, и тривиально, но с ручкой и бумажкой мне это быстро надоело. Надо сегодня ещё разок попробовать.
                                                                                                        0
                                                                                                        Ну третья аксиома следует из построения (мы добавили все надмножества руками), ее даже доказывать не надо. Первая (о непринадлежности пустого множества): если предположить, что пустое множество лежит в новом фильтре, то значит, что А пересекается с каким-то множеством из оригинального фильтра, и, следовательно, дополнение А лежит в оригинальном фильтре, чего быть не может.
                                                                                                        Ну и вторая: любое из «добавленных» множеств содержит пересечение А и некоторого множества из фильтра (по построению). Если мы пересечем это множество с некоторым множеством из фильтра, то получим надмножество множества, полученного пересечением А и пересечения с двумя множествами фильтра, каковое пересечение само является множеством данного фильтра, а значит, данная операция нас не выводит за пределы описанной совокупности.
                                                                                    –1
                                                                                    > f(y/x * x) = (y/x) * f(x)

                                                                                    Выносить из-под f можно только элементы Q, а y/x — не обязательно из Q. И вы не сможете доказать возможность выносить элементы R без непрерывности f, т.к. для этого надо сделать предельный переход внутри. Так что не работает ваше доказательство, есть другой вариант?
                                                                                      0
                                                                                      С какого перепугу? Откуда в определении линейной функции в поле R вдруг появилась буква Q?
                                                                                        +2
                                                                                        А, ну да. Я забыл предыдущий пост и начал рассматривать линейность в поле над Q :facepalm.jpg:
                                                            0
                                                            А вот от совместного просмотра зомби ящика — запросто…

                                                            можно ещё привлекать детей к совместному написанию opensource-а :)
                                                              0

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


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


                                                              Это ещё на GitHub просто — PR послал и всё. В других проектах нужно патчи по почте посылать, или ещё что интересное делать. Нет, не помогает это обычному человеку.


                                                              Если бы это было просто, то принятые PR были у каждого первого, правда же?

                                                              +8
                                                              У меня есть ребенок(полтора месяца), жена(считает что я хорошо забочусь о ребенке и о ней), работа(три дня назад на мой вопрос «устраивает ли моя работы» мне ответили «вполне» и повысили зарплату).
                                                              Так что я считаю, что со всем справляюсь.
                                                              И да, я потихоньку пилю всякие разные эксперименты и OpenSource проекты.
                                                              Если вам не хочется делать opensource проекты — это можно понять. Но говорить, что на это нет времени у нормального человека — это ерунда.
                                                                –5
                                                                Вернемся к вопросу когда ребенку будет хотя бы лет 10
                                                                  +7
                                                                  Почему? Потому что это удобный аргумент — «вы еще не доросли, судить не можете». Вариация апелляции к возрасту. Ребенок в таком возрасте еще не ходит ни в школу ни в садик, требует к себе тьму внимания и все такое. Ну и 10 лет — они раз в жизни. Бывают дети и старше и младше, а бывает детей вообще нету. Почему все прикрываются чужими детьми десяти лет?
                                                                    0
                                                                    Я прикрываюсь своим опытом и ребенком. Скажем так до года это спринтерская дистанция, дальше будет тяжелее, ребенок меньше внимания требовать не станет, времени больше не станет, здоровье и выносливость не вечные, жена будет все больше раздражаться на тему опять за компьютером и порчее.
                                                                      +6
                                                                      Мне непонятно, почему аргумент про десятилетнего ребенка распространяется на всех айтишников? Ну то есть я не осуждаю за отказ контрибута в опенсорс, но зачем прикрываться 10-тилетним ребенком?

                                                                      11 лет назад вы контрибутили в опенсорс?

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

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

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

                                                                      +2
                                                                      Потому что до года ребенок это овощ, который не может ничего но и не хочет ничего. До трех он вроде уже не то чтобы овощ, может там ходить и чето говорить, но не мыслит толком и ему ничего особо и не надо. До 3 лет дети требуют времени чисто на покормить/убрать говно/одеть-раздеть и тд. А потом уже появляется подобие интеллекта и необходимость общения. И чем старше, тем больше этого общения надо. И вот это уже реально требует времени.
                                                                        +2
                                                                        Чувствуется отцовский опыт =)
                                                                        Если младенцу с рождения хватает внимания, то после трех лет он уже вовсю общается со сверстниками в садике, а к 10-12 уже плевать хотел на родительское общение. А деприванты наоборот продолжают висеть грузом на родительской или опекунской шее и требовать подкормки и полива. Так что не теряйте момент, общайтесь с «овощем», чтобы он реально в овощ не превратился.
                                                                          +2
                                                                          Общение в саду и общение дома это совершенно разные вещи. Дети в саду не объяснят из чего мир состоит, не свозят по музеям/киношкам ну и прочее, смысл объяснять очевидное? Для ребенка (который еще не подросток) родители эталон всего и общаться он хочет именно с ними.
                                                                          Ну и у моего ребенка давно не овощной возраст, результатом воспитания и успехами вполне доволен.
                                                                            0
                                                                            Так что не теряйте момент, общайтесь с «овощем», чтобы он реально в овощ не превратился.

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


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

                                                                            Детские сады и школы — это только по будням в рабочее время. В остальное время общаться с ребёнком все равно придётся.

                                                                              0
                                                                              Отцы обычно лишены материнского инстинкта и редко испытывают желание общаться с «овощем», не говоря уж о получении удовольствия.

                                                                              Ну, это ровнехонько как с женским оргазмом =) Тоже до недавнего времени считалось, что приличным леди не свойственно получать удовольствие от секса. А потом ничотак, разогрелись, втянулись.
                                                                                +3
                                                                                Я не так давно осознал, почему нет материнского инстинкта у мужчин.
                                                                                Потому что когда условно приходишь уставший с работы, а тебя встречает кричащий комок плоти, а ты хочешь жрать, а жена говорит — свари себе лапшы.
                                                                                Я с ребенком рядом, и он классный, и хочется с ним общаться. Потому что вижу его всё время, а не только когда я уставший а он орёт.
                                                                              +1
                                                                              И вот это уже реально требует времени

                                                                              Окей.
                                                                              До 3-хлетнего возраста вы контрибутили в опенсорс?
                                                                              А до рождения ребенка?
                                                                                +1

                                                                                Да это все хрень про свободное время на самом деле. Я контрибьютить стал только после рождения. Сильно позже!

                                                                                  +3
                                                                                  Смешно) А по сути на вопрос ответите?
                                                                                    0

                                                                                    Оно конечно смешно, но обстоит именно так, без шуток.

                                                                                      +1
                                                                                      Значит, до рождения у вас детей в опенсорс вы не контрибутили, я правильно понял?
                                                                                        0
                                                                                        Именно. Но это никак не было связано с наличием или отсутствием времени. Просто с возрастом изменились желания.
                                                                                          +2
                                                                                          Ну я же об этом и говорю, дети ни при чем, вы просто не хотели контрибутить, а детьми просто прикрываетесь
                                                                                            +3
                                                                                            Я не прикрывался. Я как раз написал, что дети требуют все больше и больше времени в процессе их взросления (до определенного возраста конечно). Но это совсем не значит, что нельзя найти час-два-три в день на хобби, когда ребенок уже спит например. Было бы желание. А некоторые тут пытаются доказать обратное. Отцы-курицы встречаются конечно не так часто как матери-курицы, но как показывает тот же хабр, встречаются достаточно часто :)
                                                                            +4
                                                                            Не интересно.
                                                                            Я делаювсё чтобы быть хорошим мужем, отцом и работником. И у меня остается время на OpenSource и на кучу других дел. OpenSource естественно не является приоритетом.
                                                                            Вы делаете вывод о том, что я жертвую ребенком/женой, я утверждаю что ваш вывод — бред.
                                                                            Ваш опыт ничего не стоит в контексте данного обсуждения, поэтому я прошу не использовать его как «довод».
                                                                              0
                                                                              Вот мне, если честно, рожать страшно. Потому что муж всё время за компьютером, я всё время за компьютером, целый день работа-работа-работа, после работы учёба у обоих (институты давно окончены, но за современными технологиями надо как-то успевать, щупать их, верно?), свои проекты, и тут бы хоть выспаться или в кино вдвоем сходить. Безо всяких детей.
                                                                              А если их заводить, то кто по ночам ребёнка будет вставать и успокаивать — Пушкин или Дед Мороз? Я не знаю.
                                                                              Короче, если вы каким-то образом всё успеваете, то напишите статью на Хабр. Это действительно суперполезная и интересная информация.
                                                                              А женщины — существа хитрые. Женщины полуторогодовалыми детьми на руках, как правило, не пилят сук на котором сидят и не ссорятся основным кормильцем в семье. Вы бы тоже не стали на её месте. Т.е. показания получаются постольку-поскольку показательные, приходится разве что честному слову верить.
                                                                                +3
                                                                                Про честность я не буду ничего говорить и обсуждать. Тема специфичная, потому что у меня крыша на этом поехавшая. И здесь же на хабре лет так 6 назад мне уже объяснили что я идиот малолетний и «игра в честность» с опытом пройдет. Ну нет, 8 лет мы с женой вместе, игра в честность пока не закончилась. ТАк что я верю, что если она мне что-то говорит — это правда. Но это оффтоп, просто чтобы было понятно, почему я не буду обсуждать честность своей жены.

                                                                                А по сути: Я 24 часа дома с женой. Отлучаюсь только чтобы съездить в магазин за очередрной телегой продуктов и шмотья. Его кровать в двух метрах от моего рабочего места. Так что мне не надо рассказов жены, чтобы знать что происходит с ней и моим ребенком.
                                                                                  0
                                                                                  Понимаю вас, как женщина-программист. Правда, мой молодой человек — не программист, но вот мне лично с моей профессией заводить детей страшно.
                                                                                  Т.е. понятно, что все заботы о ребенке лягут на мои плечи, потому что я же мать. Но при этом я еще и программист и я, имея меньший опыт работы и не имея высшего образования, уже получаю больше своего мужчины.
                                                                                  У меня планы на карьеру, я после работы читаю статьи по IT или новому фреймворку или решаю какие-то задачки — все направлено на улучшение моих проф. навыков. Собираюсь заочно получать программистскую вышку. При этом еще стараюсь не запускать свое тело и здоровье (а с сидячей работой это несложно), хожу в спортзал 2-3 раза в неделю. И все это время-деньги.
                                                                                  С таким графиком у меня даже времени на уборку и готовку нет. С утра ем хлопья, обедаю на работе, ужинаю каким-нибудь бананом.
                                                                                  И тут заведение детей автоматически приведет к тому, что я выпаду из карьеры года на три (а за три года можно из мидла в сеньора вырасти), за эти три года не смогу получить даже бакалавриат по IT (не будет времени и денег).
                                                                                  Т.е. в декрете у меня не будет ни денег, ни свободного времени. Мы будем перебиваться на копейки моего мужа и то если он работу не потеряет или вообще не бросит нас, не выдержав радостей семейного счастья. За эти три года мои знания устареют и никто не захочет меня снова брать на работу.
                                                                                  Если мужчина-программист еще может со своей зарплатой позволить себе не работающую или работающую на не полную ставку жену, которая будет следить за хозяйством и позволять ему коммитить в опен сорс по вечерам.
                                                                                  То что же делать женщине-программисту? Мой мужчина просто не станет альфонсом и не захочет возиться с детьми по вечерам, давая мне время на саморазвитие. Потому что у мужчины и у общества есть определенный стереотип в голове на эту тему.

                                                                                    +1
                                                                                    Практически наблюдавшееся решение — бабушки. Вполне согласуется со всеми стериотипами общества. Если вы достаточно получаете — няня. Но да, это не «три года с ребёнком», а скорее «месяцев шесть, пока он ещё головку не держит».
                                                                                      0
                                                                                      С ребенком надо сидеть лет до 3 пока он в сад не пойдет. А если у обоих родители далеко? Да и спихивать детей на чужих людей — так себе затея.
                                                                                        0

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


                                                                                        • удалённая или полуудалённая (раз-два в неделю в офисе) работа
                                                                                        • реально гибкий график
                                                                                        • работа на полставки
                                                                                        • их различные сочетания

                                                                                        Естественно, это предполагает, что оба родителя идут на такую смену режима работы и равной или почти равной степени, чтобы обеспечить уход, как говорится, 24/7. Оба работают, оба за ребёнком ухаживают с непересекающимся графиком работы, "пост сдал-пост принял".


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

                                                                                          0
                                                                                          Для программиста с ребенком удаленка-полуудаленка возможна лишь при условии, что второй программист в семье досконально понимает специфику профессии и специфику обращения с младенцами. Независимо от пола, тот программист, который берет на себя больше работы, переваливает на второго большую часть нянченья, а значит второй с большими шансами проседает как профессионал, потому что работать головой, когда деть не спит, нереально.
                                                                                            0
                                                                                            Естественно, это предполагает, что оба родителя идут на такую смену режима работы и равной или почти равной степени, чтобы обеспечить уход, как говорится, 24/7. Оба работают, оба за ребёнком ухаживают с непересекающимся графиком работы, "пост сдал-пост принял".

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

                                                                                            0
                                                                                            Даже если рассматривать финансово самый невыгодный вариант "оба на полставки"

                                                                                            Почему? Вот не знаю, как так получается, но в Москве при работе на полставки зарплата довольно быстро вырастает до полноставочной. Видимо, дело в эффективности работы — КПД программиста снижается при увеличении продолжительности рабочего дня.

                                                                                            +2
                                                                                            С ребенком надо сидеть лет до 3 пока он в сад не пойдет.
                                                                                            Это кто вам такое сказал? А почему не 18ти?

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

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

                                                                                            Как я уже сказал: выход на работу через полгода, от силы год после рождения ребёнка — это то, что я практически наблюдал, это не какие-то теоретические изыскания. А уж кто там после этого сидит с ребёнком — тут вариантов много…
                                                                                              +2

                                                                                              В сад берут что-то начиная с 2,6-2,8. Это так. Но это именно десткий сад, а не ясли.

                                                                                                0

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

                                                                                              +1
                                                                                              Если вы программист, вы должны уметь оптимизировать алгоритмы.
                                                                                              Найдете решение как и кто может сидеть с ребенком.

                                                                                              Cнять для родителей квартиру поближе? Поискать няню?
                                                                                              Договориться о работе удаленно в течение первого года?

                                                                                              P.S. Сотрудница — девушка-тимлид в декрете была около 6 месяцев.
                                                                                                0
                                                                                                С ребенком надо сидеть лет до 3 пока он в сад не пойдет.

                                                                                                А почему именно до трёх лет? Почему не до двух или четырёх?


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


                                                                                                Да и спихивать детей на чужих людей — так себе затея.

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


                                                                                                P.S. У меня жена-программист с первым ребёнком тоже так считала (до 3 лет с ребёнком вместе), как оказалось — зря. Со вторым, скорее всего, будет уже сидеть няня, начиная с года.

                                                                                              0
                                                                                              А на Кипре например декрет 4 месяца. И ничего, выходят потом на работу. Детей или бабушкам, или в ясли. Если много денег, можно и няню.
                                                                                                –4
                                                                                                спихивать детей на левых людей

                                                                                                а вот в африке все еще хуже

                                                                                                с таким подходом вам не детей заводить надо, а тренироваться на рабках.
                                                                                                  +3
                                                                                                  Знаете, со своими детьми я уж как-нибудь сам разберусь :)
                                                                                                  А спихнуть их на «левых» людей рано или поздно все равно придется. Они же, ведь какой ужас, пойдут потом в школу (на том же Кипре с 6 лет, а в Нидерландах с 4 лет). Особого отличия школы от садика я не наблюдаю (мои дети успели походить и туда, и туда).
                                                                                                  В Африке может и хуже, я там не был. А вот кипрские дети вполне довольны жизнью. Как-то я не замечаю, чтобы они страдали от такого положения дел по сравнению с российскими детьми.
                                                                                                    +1
                                                                                                    Хороший подход, кстати, не понимаю ваших негативных коннотаций. Я боюсь водить машину, я не вожу машину. Я не хочу тратить время на вождение машины, я не вожу машину. Я боюсь заводить детей, я не завожу детей. Ну и так далее.
                                                                                                      +2
                                                                                                      с таким подходом вам не детей заводить надо, а тренироваться на рабках.

                                                                                                      Яжемать, как это будущего заюшечку чужим людям доверю?
                                                                                              +3
                                                                                              А почему 10, почему сразу не 50?

                                                                                              Самое сложное — первый год, когда ты не высыпаешься, когда ребенок не может подождать тебя 5-10-20 минут, если начинает кричать. Через полгода уже проще, через год еще проще. А когда с ним можно уже поговорить, то выделить себе 1 час непрерывного времени на опенсорс или другое хобби гораздо проще, чем в первые 1-2 года.
                                                                                                +1
                                                                                                Потом ребенка надо водить (чаще — возить) на кружки, забирать из школы и все такое. На это уходит прорва времени. При условии 1 кружка, от 2 до 3 вечеров в неделю у вас будет уходить на эти логистические упражнения, а с двумя кружками — от 2 до 6 вечеров.
                                                                                                Плюс очень многое зависит от характера ребенка — кто-то в 7 лет вполне самостоятельный, кого-то и в 14 надо собирать в школу и на кружки.
                                                                                                  –5
                                                                                                  Потом ребенка надо водить (чаще — возить) на кружки, забирать из школы и все такое.

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


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

                                                                                                    +1
                                                                                                    Поговорим, когда у вас будет ребенок в этом возрасте, а лучше — пара детей. Знаю три основным причины, по которым у детей нет кружков:
                                                                                                    1) кружков просто нет. Так случается, если родители живут в некоей попе мира, деревне или депрессушном городке, где все буквально или умерло или разорилось. Shit happens
                                                                                                    2) нет денег на кружки. Это случается гораздо чаще, и это печально.
                                                                                                    3) родители забили на свое чадо. Что надо — выучит самостоятельно по самоучителю найденному в интернете (ага).

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

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

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

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

                                                                                                      Кроме того, не забываем, что речь идёт о высокооплачиваемом IT. Если оба родителя — программиста, то деньги вообще не являются проблемой.
                                                                                                        0
                                                                                                        Зато проблемой является свободное время. Программирование — это такая профессия, где ты должен быть программистом 24/7/265, если хочешь быть востребованным специалистом.
                                                                                                  0
                                                                                                  У меня другой опыт. Первый год — самый простой: желания ребёнка простые и легко удовлетворяемые, ребёнок много спит. Если ребёнок хочет телесного контакта — не вопрос, можно положить на колени и продолжить программировать.
                                                                                                0
                                                                                                Как верно заметили выше — интересно будет посмотреть на ваши суждения, когда ребенок подрастет и еще появится второй или третий.
                                                                                                И, кстати, с опытом приходит понимание, что иногда жена может сказать, что «все отлично, дорогой. Так и продолжай!». А сама на самом деле уже на пределе.
                                                                                                Короче, аккуратней с посиделками дома за компом, когда жена в поте лица носится с ребенком. Рекомендую на этот случай нанять дополнительно няню, которая будет вас заменять, пока вы котрибьютите в OpenSource.
                                                                                                  +1
                                                                                                  Про жену очень верно
                                                                                                    +5
                                                                                                    Вот это вот «посмотрим что ты скажешь когда ХХХ» — очень любимый аргумент всеми. В основном потому, что можно строить из себя опытного дядьку, и аппелировать только к собственной «мудрости», и противопоставить то нечего.
                                                                                                    И даже когда через 10 лет окажется, что вы несли херню — это всё равно значения иметь уже не будет.
                                                                                                      +1

                                                                                                      Нужно садиться за комп, когда жена садится за комп, что-нибудь для себя попрогать. :)

                                                                                                      +1

                                                                                                      А если у тебя не один ребенок, а 4 у тебя нет бабушек, нянь и т.д., Ты тратишь 2 часа на дорогу, 8 часов рабочего времени, причем все библиотеки уже добавлены и им больше 7-ми лет, по выходным ты подрабатываешь (ипотека и в отпуск хочется), код показывать нельзя да особо и нечего, пишешь в основном xml и for с if (все давно уже отлажено), читать бесполезно ( забываешь без использования через месяц, что прочел). И что говорить работодателю???????

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

                                                                                                          Няня не всегда вопрос денег.

                                                                                                          +1

                                                                                                          В дороге контрибутить?


                                                                                                          P.S. хотел поставить смайлик, но по при желании вполне реально ведь в некоторых случаях.

                                                                                                            +1
                                                                                                            ВСё всегда сводится к одному: либо хочешь, либо не хочешь.
                                                                                                            Время и остальное вторично.
                                                                                                            Понятно, что если тот же OpenSource интересен, но в списке на 50 позиции — не будешь контрибьютить. Понятно, что если занимаешься OpenSource или чем угодно другим — значит, жертвуешь чем-то в пользу этого дела.
                                                                                                            Лично меня просто удивляет, что отсутствие проектов аргументируют — невозможно найти на это время!
                                                                                                            Но это же не правильная формулировка. Правильнее «У меня есть дела и поинтереснее».
                                                                                                              0

                                                                                                              Ну, иногда может быть, что действительно обязательные дела занимают всё время. Максимум, какие-то слабопредсказуемые окна по 10-15 минут образуются несколько раз за день, но именно для опенсорса это как-то маловато, вот собрать их хотя бы в час непрерывно — другой разговор.

                                                                                                                +2
                                                                                                                Меня больше удивляет неприкрытая агрессия в адрес тех, у кого это — одно из самых интересных дел. Хотя причины-то на самом деле ясны, и в одном из похожих тредов высказывались: те, кому это интересно, задают планку, уровень и «втягивают остальных в свои крысиные гонки».

                                                                                                                И на самом деле удивляет поддержка этой агрессии, судя по треду.
                                                                                                                  +3
                                                                                                                  Вообще не удивительно.
                                                                                                                  Люди, хотят работать с 9 до 18, и получать столько же, сколько те, кто любит дело и занимается им в своё свободное время, изучая новое и контрибьютя в OS.
                                                                                                                  Их можно понять. Я сам такой. Много вещей, которыми хочу заняться, но понимаю, что если забью на самообучение — быстро сольюсь.
                                                                                                                    +8
                                                                                                                    Да, «удивительно» — неправильное слово, согласен. Но подбирать слово лучше долго.

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

                                                                                                                    Но мы же тут все вроде умные люди и по идее должны быть способны отличать реалистичные хотелки от нереалистичных. Поэтому приходится что-то выбирать и реалистично ботать матан вечерами и выходными, например.
                                                                                                                      +1
                                                                                                                      Люди, хотят работать с 9 до 18, и получать столько же, сколько те, кто любит дело и занимается им в своё свободное время, изучая новое и контрибьютя в OS.
                                                                                                                      А почему, собственно? Почему люди, объективно делая меньше они требуют такую же оплату? Почему работая 40 часов в неделю, как в России, хотят, чтобы платили им, как Корейцам, у которых работая неделя 68 часов (да, я в курсе, что месяц наза её сократили до 52 часов).

                                                                                                                      Всё-таки от разработчика в первую очередь требуется умение мыслить логически… а вот как раз эти желания логическому объяснению и не поддаются.
                                                                                                                        +2
                                                                                                                        Потому что хотеть не вредно, и желания у людей не всегда являются логическими следствиями формальной модели. Ну и потому, что помимо навыков логического мышления требуется какой-никакой навык рефлексии, интроспекции и всяких прочих стрёмных штук.

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

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

                                                                                                                        Это всё очень энергозатратный и, кроме того, бьющий по эго процесс.
                                                                                                                          0
                                                                                                                          Мне потребовалось довольно много времени, чтобы научиться перестать испытывать перманентный баттхёрт по некоторым из пунктов из моего комментария выше, и это был весьма болезненный процесс. И дело действительно пошло только после того, как я
                                                                                                                          1. понял, что эти баттхёрты не делают меня эффективнее в том, что мне важно, и поэтому их испытывать глупо и нерационально;
                                                                                                                          2. научился ловить себя на соответствующей негативной мысли до того, как она достаточно разовьётся, и эмоциональная нагрузка отключит всякую возможность мыслить логически;
                                                                                                                          3. осилил признаться себе в своих ошибках в мировоззрении, равно как и в собственном несовершенстве.


                                                                                                                          По сути дела вы самостоятельно освоили ряд приёмов из набора основных техник когнитивно-поведенческой психотерапии и бесплатно успешно применяете оную на себе ;-).
                                                                                                                          Вот везёт же людям!)
                                                                                                                            0
                                                                                                                            Я мало что знаю про эту психотерапию, но, по идее, из общих соображений, она должна бы делать людей, ну, я не знаю, счастливее, что ли, а не просто эффективнее.
                                                                                                                          –4
                                                                                                                          > А почему, собственно? Почему люди, объективно делая меньше они требуют такую же оплату?

                                                                                                                          Погодите, но человек, который на работе чесал яйца и смотрел видосы про котиков, и потому после нее идет опенсорсить часик-другой — объективно делает МЕНЬШЕ, чем человек, который честно работает с 9 до 18.
                                                                                                                            +4
                                                                                                                            А тот, кто на работе чесал яйца и смотрел видосы про котиков, и потом после неё идёт дальше чесать яйца и смотреть видосы про котиков (ну или домой к жене), тот делает меньше, кто после того же делает опенсорс. И что?
                                                                                                                              +4

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


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

                                                                                                                                –4
                                                                                                                                > При прочих равных надо сравнивать. Или оба чешут яйца, а потом один идёт контрибьютить, а второй валяться на диване, или оба честно работают, а потом один идёт контрибьютить, а второй валяться на диване.

                                                                                                                                При прочих равных не получится, потому что человек, который 8 часов работал, а не отдыхал с перерывами на работу, не будет в состоянии чего-то контрибьютить.

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

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

                                                                                                                                  Спорно


                                                                                                                                  Зато вот то, что человек, который после работы идет плодотворно коммитит гитхабы, на работе работает спустя рукава — это уже факт.

                                                                                                                                  Откуда этот факт? Есть ссылка на исследование?

                                                                                                                                    –3
                                                                                                                                    > Спорно

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

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

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

                                                                                                                                        Как же это неверный? Если у человека остались силы — значит он их не потратил. А мог потратить.

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

                                                                                                                                        Ну так вот, один человек решает эти ресурсы потратить на работу, в рабочее время. А другой — решил потратить на опенсорс. Кто полезнее для работодателя? Уж извините, но я уверен, что первый. По-моему понятно, почему. А вот откуда у вас уверенность в том, что более полезным окажется второй? Мне непонятно.
                                                                                                                                          +2
                                                                                                                                          То есть, правильный ответ на вопрос «какие у вас хобби?» — «никаких, я полностью выкладываюсь на работе»?
                                                                                                                                            0
                                                                                                                                            Если хотите там работать, по опыту общения на интервью с JetBrains на вопрос «кем видите себя через 5 лет» нужно отвечать «крутым техническим специалистом у вас в компании на всем стеке и на всех языках программирования» но совсем не правду о личных проектах в свое свободное время и дополнительном изучении не относящегося к текущей работе.
                                                                                                                                        +1

                                                                                                                                        Единственный вариант честной работы — прийти домой и лечь спать часов на 12, проснуться и идти на работу?

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

                                                                                                                                        «Психологическая» — ключевое слово, да. Поддерживать совместимость со старыми версиями компиляторов, заниматься не очень интересными мне багрепортами и всяким таким мне действительно стало существенно сложнее. Ну так я и послал подальше этот аспект и сижу себе дальше счастливо пишу код.
                                                                                                                                        +1
                                                                                                                                        При прочих равных не получится, потому что человек, который 8 часов работал, а не отдыхал с перерывами на работу, не будет в состоянии чего-то контрибьютить.

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

                                                                                                                                        Аналогичный вопрос, на самом деле, про любое хобби чуть сложнее и ресурсозатратнее, чем лежать на диване.
                                                                                                                                          –3
                                                                                                                                          > А плодотворно воспитывать детей и помогать жене он будет в состоянии?

                                                                                                                                          Конечно, нет! Но у него отсутствует выбор, приходится воспитывать и помогать со сниженной эффективностью. А вот не контрибьютить в опенсорс код заведомо низкого качества — у него выбор есть. И он не контрибьютит.
                                                                                                                                            +2
                                                                                                                                            Просто чтобы уточнить, я правильно понимаю, что вы утверждаете, что любой хорошо работающий человек даёт воспитание заведомо низкого качества?
                                                                                                                                              –1
                                                                                                                                              «качество» — это понятие относительное. Поскольку подавляющее большинство дающих воспитание людей, с-но, работают, то при прочих равных это и будет «хорошим качеством воспитания». А если бы они же не работали — то качество было бы лучше. Назовем его «очень хорошим». Безусловно, если человек не приходит с работы уставшим, то он может заниматься воспитательным процессом более качественно, чем если наоборот.
                                                                                                                                                0
                                                                                                                                                «качество» — это понятие относительное. Поскольку подавляющее большинство коммитящих в опенсорс людей, с-но, работают, то при прочих равных это и будет «хорошим качеством кода». А если бы они же не работали в полную силу — то качество было бы лучше. Назовем его «очень хорошим». Безусловно, если человек не приходит с работы уставшим, то он может заниматься опенсорсом более качественно, чем если наоборот.
                                                                                                                                                  –3
                                                                                                                                                  > с-но, работают, то при прочих равных это и будет «хорошим качеством кода»

                                                                                                                                                  Но код ограничивается не только опенсорсом. В случае воспитания — мы сравниваем качество воспитания уставшим родителем с качеством существующего воспитания _в общем_.

                                                                                                                                                  В случае написания кода — мы сравниваем качество кода, написанного уставшим программистом, с качеством кода _в общем_ (в том числе, не опенсорс).

                                                                                                                                                    +2
                                                                                                                                                    Ну вот, если качество воспитания работающими родителями можно считать «хорошим», то и код, написанный работающими людьми, тоже можно считать «хорошим». Воспитание мы тоже сравниваем «в общем», в том числе и с учетом тех, кто не работает, у кого «талант к воспитанию», и т.д.
                                                                                                                                                      –1
                                                                                                                                                      > Воспитание мы тоже сравниваем «в общем», в том числе и с учетом тех, кто не работает, у кого «талант к воспитанию», и т.д.

                                                                                                                                                      Но мы сравниваем со «средней температурой по больнице», а не с максимальной. По-этому те, кто имеет талант и т.п. не дают значимого вклада просто статистически.
                                                                                                                                  –3
                                                                                                                                  > Люди, хотят работать с 9 до 18, и получать столько же, сколько те, кто любит дело и занимается им в своё свободное время, изучая новое и контрибьютя в OS.

                                                                                                                                  Так работодателю только хуже от того, что его работник контрибьютит в ОС, вместо того, чтобы работать. Логично, что у людей с большим гитхабом и зп должна быть по-меньше.
                                                                                                                                    +4
                                                                                                                                    Почему вместо-то?
                                                                                                                                      +8
                                                                                                                                      Потому что в том мире, откуда прилетел Druu у каждого индувидуума есть счётчик: на кодирование — 6 часов в день, больше никак. Так что если всё потратишь на работу — на opensource не останется.

                                                                                                                                      В нашем мире, правда, есть такие вещи как «тренировка», «адаптация» и другие вещи, но дык эта… тяжело инопланетянам на другой планете — это завсегда так.
                                                                                                                                        –3
                                                                                                                                        > Потому что в том мире, откуда прилетел Druu у каждого индувидуума есть счётчик: на кодирование — 6 часов в день, больше никак. Так что если всё потратишь на работу — на opensource не останется.

                                                                                                                                        Да нет, все гораздо проще. Если вы пришли после работы и контрибьютите, то вы могли бы эту энергию затратить на более качественное решение рабочих задач на работе (сколько бы этой лишней энергии ни было). Но вы этого не сделали. Что в этом хорошего для работодателя? Чем человек, который выкладывается на 100% хуже, чем тот, который старается сберечь силы на «надо же еще после работы в ОС пару коммитов сделать...»?
                                                                                                                                          +3
                                                                                                                                          Если вы пришли после работы и контрибьютите, то вы могли бы эту энергию затратить на более качественное решение рабочих задач на работе (сколько бы этой лишней энергии ни было).
                                                                                                                                          Как я уже сказал — на вашей планете (не скажете, кстати, где она и как называется?) наверное да.

                                                                                                                                          Чем человек, который выкладывается на 100% хуже, чем тот, который старается сберечь силы на «надо же еще после работы в ОС пару коммитов сделать...»?
                                                                                                                                          Тем что человек, у которого нет хобби не может быть нормальным программистом. Ну вот так как-то получается. Подход «если ты контрибутишь в опенсорс, сочиняешь стихи или тратишь время на Хабре, то ты теряешь время зря — давай работать… время поспать часов восемь мы тебе дадим, так уж и быть!» приводит к тому, что у вас остаются одни «китайцы», порождающие много-много бессмысленного кода.

                                                                                                                                          Вот заставить таскать мешки с утра до ночи — получается (и то с оговорками: к концу 16-часовой смены производительность всё равно падает). А писать программы — нет.

                                                                                                                                          А если у человека остаётся время на хобби, то непонятно чем работа на оперсорс хуже срачей на Хабре. Только не надо мне рассказывать про то, что программирование на работе и работа с опенсорс — это одно и то же. Я ещё ни одного работодателя не видел, где были бы готовы терперь пока вы «что-то такое» сделаете годами и обсуждать потом то, что вы сотворили месяцами (что и разумно, у них бизнес, у них планы, им не до вашего «полёта мысли»).
                                                                                                                                            –2
                                                                                                                                            > Как я уже сказал — на вашей планете (не скажете, кстати, где она и как называется?) наверное да.

                                                                                                                                            Земля, третья от Солнца.

                                                                                                                                            > А если у человека остаётся время на хобби, то непонятно чем работа на оперсорс хуже срачей на Хабре.

                                                                                                                                            Уровнем ответственности, уважаемый, уровнем ответственности. Треп на хабре — это просто треп на хабре, я никому тут ничем не обязан, и если напишу какой-то «плохой» пост, то, максимум, любой пользователь мне волен поставить минус в карму, риск чего я принимаю, принимая правила данного ресурса (ну а иначе просто и нефиг постить). И мне тут вобщем-то плевать устал я, не устал. Может, я вообще пьян? Да ради бога, это просто обычный разговор с людьми. Исключение составляют разве что посты, связанные с объяснением технических деталей — надо понимать, что их может читать человек, который не разбирается в вопросе, это следует учитывать и подходить к написанию таких постов более ответственно, чтобы не ввести такого человека в заблуждение.

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

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

                                                                                                                                            А если надо написать код для решения какой-то задачи, то вы при прочих равных выбираете программиста, который уже отпахал 8 часов, или того, который свежий и отдохнувший выпил кофейку и готов к труду и обороне? Почему?
                                                                                                                                              +2
                                                                                                                                              С другой стороны, если я пишу код и его на всеобщее обозрение выкладываю, да еще потом и потенциально работодателю — то я неким образом гарантирую его качество.

                                                                                                                                              Вот в этом и вся разница. «THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND…» в шапке каждого файла и LICENSE в корне проекта. В своё время, ещё до полноценных фуллтайм- или даже парт-тайм-работ я как-то заморачивался какой-то ответственностью, полезностью, распространённостью и прочими словами, убивающими драйв у тех, кому доставляет сам процесс. А потом перестал париться, и мои волосы стали мягкими и шелковистыми.

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

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

                                                                                                                                              А с потенциальными работодателями и кодом для них разговор вообще отдельный.
                                                                                                                                                0
                                                                                                                                                > Вот в этом и вся разница. «THE SOFTWARE IS PROVIDED AS IS, WITHOUT WARRANTY OF ANY KIND…»

                                                                                                                                                Ну, понимаете, я не являюсь профессиональным скрипачом и по-этому мне плевать, если я играю плохо (даже если кому-то по просьбе, а не себе), потому как это хобби.
                                                                                                                                                Но я являюсь профессиональным программистом и мне лично кажется, что «WITHOUT WARRANTY OF ANY KIND» и все такое — это просто некая отмазка в данном случае и притом кривая. Профессионал выполняет работу профессионально, пусть там и «WITHOUT WARRANTY OF ANY KIND». А наговнокодить что-то там, под соусом «ну я устал, ну это ж не работа, ну я никому ничего не должен и вообще визаут варранти» как-то недопустимо с точки зрения, скажем так, профессиональной гордости. Вот мы вроде с вами обсуждали пример врачей, которые иногда работают в больницах бесплатно. Вы представляете, чтобы такой врач при этом работал спустя рукава, потому что ну бесплатно же и «без варрантей»? Ну я как-то нет. Точно также я не представляю, чтобы он пошел туда (без необходимости) работать уставшим, с риском допустить ошибку. Или мы такого врача назовем, ну, плохим врачом.
                                                                                                                                                  +1
                                                                                                                                                  Я стараюсь писать говнокода столько же, сколько на работе (даже меньше, потому что личная эстетика и я могу себе это позволить). Но вместе с тем я могу позволить себе класть на хотелки юзеров или кого там. Или, да, действительно, сказать, что баг в гуях, но за это отвечает какой-то третий компонент или хтмл-движок вообще, и мне лень с этим ковыряться.

                                                                                                                                                  Врача, который в свободное время отказывается принимать неинтересных ему пациентов, но принимает интересных и относится к ним со всей внимательностью и качеством работы, я бы не назвал плохим. Имеет право.
                                                                                                                                                    +4
                                                                                                                                                    Но я являюсь профессиональным программистом и мне лично кажется, что «WITHOUT WARRANTY OF ANY KIND» и все такое — это просто некая отмазка в данном случае и притом кривая.

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

                                                                                                                                                  То же самое — и в программировании. Хороший пример, кстати.

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

                                                                                                                                                  Причина — та же, что и с хирургами.
                                                                                                                                                    –1
                                                                                                                                                    > Того, у кого больше опыта.

                                                                                                                                                    Я же говорю — «при прочих равных» Просто ответьте на вопрос.
                                                                                                                                                      +1
                                                                                                                                                      Мы тут «сферических коней» обсуждаем? Или реальных сотрудников?

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

                                                                                                                                                      И это если мы забудем об Open Source и о том, что у наших двух друзей очевидно разная квалификация в принципе (один — исповедует принцип «не высовывайся» и ничего нового не изучает, другой — обладает более широкими навыками).

                                                                                                                                                      Зачем вам ответ на вопрос который не имеет никакого отношения к реальной жизни?
                                                                                                                                      0
                                                                                                                                      Давайте посмотрим на это с другой стороны
                                                                                                                                      Предположим, у вас появится семья, ремонт, вы (не дай конечно вселенная) чем-то очень серьезно заболеете. Будете ли вы готовы к тому, что вам тут же, моментально, сольют зарплату (или вообще «уйдут»)?
                                                                                                                                        0
                                                                                                                                        Будете ли вы готовы к тому, что вам тут же, моментально, сольют зарплату (или вообще «уйдут»)?
                                                                                                                                        Почему моментально-то? Что — зарплату поднимают на следующий день после того, как у вас появляется патчи в KDE? Нет же — это нужно довольно долго контрибутить, чтобы это заметили.

                                                                                                                                        То есть речь идёт не об одномоментном «сливании зарплаты» (в наказание за то, что «посмели заболеть»), а том, что будет происходить несколько лет. А тут… у вас что — есть выбор? Нет, зарплату вам срежут, конечно, не за то, что вы больной или на ремонте занятый. А за то, что ваш сосед сделает больше. Но в сухом остатке — будет то же самое.
                                                                                                                                          +1
                                                                                                                                          несколько лет…
                                                                                                                                          Почему бы тогда и в OpenSource не контрибутить раз в несколько лет?
                                                                                                                                          Просто тут и вопрос как я понимаю ставится о том, чтобы делать это боле-менее постоянно. То есть, если ты занимаешься этим постоянно, то зарплата выше, если нет — то ниже. Разве не так?
                                                                                                                                          В таком случае, как только работатадель видит, что в течении например следующего месяца вы не имеете возможность контрибутить в OS (задерживаться на работе, просто программировать для себя и т.д.), он снижает зарплату. Справедливо?
                                                                                                                                            +1
                                                                                                                                            Нет, это не бинарное явление контрибутил-неконтрибутил. Почитайте ниже мой пост про игру. Потратили 100 часов на опенсорс — прилетело 5 очков в параметр «занимался опенсорсом», который в свою очередь повышает зарплату. Если ты перестал заниматься опенсорсом — больше очки в этот параметр не прилетают и именно он твою зарплату не повышает еще сильнее.
                                                                                                                                              0
                                                                                                                                              То есть, это не требование постоянной работы? Захотел повышения раз в год — потратил пару часов на опенсорс и все?
                                                                                                                                                +2
                                                                                                                                                Вы выборочно читаете? Или вообще не читаете, а сами придумываете, а потом отвечаете сами себе?