Я правильно Вас понял: Вы считаете, что мне следовало провести нагрузочное тестирование и убедиться, что «линуксовые» технологии действительно показывают хорошие результаты на Windows, прежде чем писать комментарий?
Вышеуказанные инструменты работают на уровне «ready for production». Т.е. там далеко не «лишь бы запустилось». Причем это произошло не внезапно вчера, а очень давно. 15 лет назад точно работало (кроме WordPress, конечно — про него я не уверен).
Чтобы проводить нагрузочные тестирования, нужно иметь конкретные задачи, а не синтетические примеры.
Вышеуказанные технологии официально работают на Windows. Причем официально они работали как минимум 15 лет назад (когда я только задался этим вопросом).
В целом хостил PHP-сайты на windows больше 10 лет и ни разу не сталкивался с проблемой, из-за которой возникала необходимость перейти на linux.
Но у меня основная деятельность — это .NET, а потому мне Windows необходим (пока что). Если бы не это, я бы скорее всего использовал Linux.
Я употребил слово «сносно», потому что могут быть нюансы. Могут быть отдельные модули от сторонних разработчиков, как для самого PHP, так и для WordPress, например.
Может быть разница в производительности на одном и том же железе (а может и не быть — все зависит от вашего конкретного случая).
Одного взгляда на эту табличку достаточно, чтобы понять, что статью писал человек, далекий от темы.
Особенно повеселила фраза «Не знаю, что все это означает». Кто пропустил такое к публикации?
1. На Windows вполне сносно работают PHP/Perl/Python/MySQL и многие другие «линуксовые скрипты и приложения». WordPress ставится с полпинка автоматическим инсталлером Web Platform Installer.
2. Шаред windows-хостинг и линукс-хостинг стоят практически одинаково.
3. Если вы берете выделенный сервер, то windows обычно проще админить (однако только на начальном уровне).
4. Linux дешевле, менее требователен к железу, его файловая система быстрее.
5. ASP.NET и до .NET Core работал неплохо на Linux под Mono, но все же под винду работать приятнее. ASP.NET Core полным ходом идет в объятия Linux
Фактически сделано следующее:
— Переименована папка Views в Features
— Для каждого контроллера все что с ним связано перенесено в его папку в папке Views
По поводу пункта 3: тут как везде. Если не хватает денег на хорошую услугу/товар (в нашем случае — работа программиста), то приходится брать подешевле и мириться с недостатками. Не готовы мириться — покупаем дорогое.
Разделение на бэкенд и фронтенд, это как вместо хорошего двухконтурного газового котла (горячая вода + отопление) поставить колонку и котел. Результат вроде тот же и за меньшие деньги, но комфорта поубавилось.
В данном случае лично Вы, как руководитель отдела, действуете в рамках своих возможностей. Думаю, что подчиненные это понимают и ценят, так что скорее всего именно на этом они там еще сидят. Это называется «нематериальная мотивация».
Кроме того, естественно есть предел разницы между рыночной з/п и той, которую вы платите.
Когда это 10-30% + в принципе на жизнь хватает, далеко не все уйдут, потому что элементарно не охота выходить из зоны комфорта.
Но если наступит момент, что з/п будет тупо не хватать — никакие уловки не помогут.
P.S. Я ниже писал про случай из жизни. Там из 3 ушедших специалистов только одному хватало и той старой з/п (т.к. особо не тратит и живет с родителями). У одного родился второй ребенок как раз и к моменту смены работы он уже израсходовал лимит на кредитке, так что прибавка к з/п его спасла. У второго сократили жену на работе, так что он тоже был просто счастлив такой возможности.
Вот вам пример из жизни. В одно компании не поднимали з/п разработчикам с 2012 года. Я пришел туда в 2014, на уже не очень высокую з/п по меркам нашего региона (у меня был небольшой проект, который приносил деньги, так что я мог позволить себе) с обещанием премий и последующего роста.
На тот момент в отделе работало 3 человека (включая начальника). Тот, на место которого я пришел, ушел в другую контору на более высокую з/п.
Потом я выяснил, что у начальника отдела з/п такая же, как у меня, а у другого разработчика — даже меньше.
Ребята там работали как раз за счет всяких уловок: их меньше контролировали, разрешали опаздывать и брать отгулы и т.п. + постоянно напоминали, что они здесь выросли (они реально работали там с начала карьеры почти) + при закрытии проектов иногда подкидывали премии (за полгода моей работы там мы не закрыли ничего — проекты долгие).
На просьбы увеличить з/п был постоянный ответ «денег нет, но скоро будут».
Естественно, когда я понял, что тут ничего не светит, то очень быстро нашел себе другую работу, с з/п в 1,5 раза выше, а на мое место взяли другого человека.
В 2016 году я уже получал более чем в 2 раза больше, чем в той конторе и в моей компании появились вакансии. Я написал коллеге, который все еще там работал. Оказалось, что он еще получает ту же з/п, что и раньше.
В итоге, 3 человека (включая начальника) оттуда ушли в мою компанию, причем ушли они не сразу, а по очереди (с интервалом в месяц). Но руководство начало «что-то подозревать» только на предпоследнем (начальнике). Пытались уговорить его остаться, подняли з/п на 20%, но уже даже на 100% был не согласен, т.к. понимал, что в будущем опять встретит эту проблему.
После того, как последний оставшийся разработчик (самый опытный и ключевой — на его место найти специалиста было бы практически нереально) написал заявление, они предложили ему увеличить з/п в 2,5 раза и он остался. Это позволит им поддерживать существующие проекты, но новые брать они уже не смогут.
Сейчас они вывесили вакансию на з/п в 2 раза больше, чем получали их разработчики, но она висит уже 3 месяца и никого они не нашли.
Так что уловки работают до поры до времени. В один прекрасный момент ключевым специалистам все надоест и они уйдут.
Моя первая мысль была именно такой. Но ведь Яндекс — все таки публичная и известная компания. Могли бы как-то не позориться открыто.
Реально же есть инвалиды, которые могут быть неплохими программистами. И они могли бы работать за меньшую з/п, но не за такую нищенскую.
Почему нельзя было с такими требованиями выложить вакансию с окладом, допустим, 70% от обычного?
Разработчики — это ресурс. Что делают с другими ресурсами, если цены поставщиков поднялись? Тоже покупают приставку поставщику, чтобы он не повышал?
Если не можете себе позволить платить программистам столько, сколько они реально стоят, то:
1. Ищите более дешевых программистов (менее опытных, менее востребованных, более ленивых)
2. Попробуйте сократить другие расходы и за счет этого поднять з/п программистам.
3. Разделите обязанности, которые выполняют программисты, на более легкие и более сложные и наймите на легкие дешевых специалистов. Например, у вас два разработчика занимаются полным циклом создания сайтов. Оставьте одного, а вместо второго возьмите html-верстальщика, отдав половину зарплаты первому.(если у вас не просто сайты, а что-то посложнее, то опять же можно разделить фронтенд и бэкенд, как правило фулстек программист стоит дороже и того и другого, но за двоих он работать все равно не сможет).
Выглядит так, как будто они не хотят, чтобы кто-то откликался. Просто блин, 12 000 рублей. Для С++ девелопера. Да человек, имеющий половину навыков из их списка, может получать 100 даже не в Москве. И если уж он освоил это, то освоит и английский к примеру и найдет себе работу на том же апворке. Это же гребаных 200 баксов. Даже если очень занижать рейты, то это 50 часов работы от силы (я не представляю рейта в 4 бакса по С++, но допустим, что мы демпингуем и прокачиваем себе профиль). Даже с нищенскими 8 баксов, это уже 25 часов, т.е. 3 рабочих дня!
P.S. Интересно, кто-нибудь из Яндекса это прокомментирует?
В статье рассматривались отношения Работодатель-Работник. Между юридическими лицами отношения несколько иные. Обычно в договоре прямо указано, что передаются неисключительные права на программный продукт. Таким образом, права все равно остаются у фирмы, делающей сайты и она может сколько угодно одинаковых сайтов наклепать.
Блин, неужели они не понимают, что таким способом только еще больше подтолкнули людей к услугам «обнальщиков»?
Когда разница — это либо заплатить честные 9%, либо 6% + маржа обнальщика (кажись 2% и брали тогда) составляет всего 1% — не каждый полезет в это дерьмо.
Но когда речь идет уже о 5%, то думаю многие задумаются.
Хорошо хоть (пока) не додумались еще и страховые взносы обязать платить с дивидендов.
Чтобы проводить нагрузочные тестирования, нужно иметь конкретные задачи, а не синтетические примеры.
PHP
http://php.net/windows
https://php.iis.net/
MySQL
https://www.mysql.com/why-mysql/windows/
WordPress
https://codex.wordpress.org/Installing_on_Microsoft_IIS
https://www.microsoft.com/web/wordpress/
Python
https://www.python.org/downloads/windows/
Perl
https://www.perl.org/get.html#win32
Про CGI вообще смешно — это интерфейс и да, он поддерживается Windows очень давно
В целом хостил PHP-сайты на windows больше 10 лет и ни разу не сталкивался с проблемой, из-за которой возникала необходимость перейти на linux.
Но у меня основная деятельность — это .NET, а потому мне Windows необходим (пока что). Если бы не это, я бы скорее всего использовал Linux.
Я употребил слово «сносно», потому что могут быть нюансы. Могут быть отдельные модули от сторонних разработчиков, как для самого PHP, так и для WordPress, например.
Может быть разница в производительности на одном и том же железе (а может и не быть — все зависит от вашего конкретного случая).
Одного взгляда на эту табличку достаточно, чтобы понять, что статью писал человек, далекий от темы.
Особенно повеселила фраза «Не знаю, что все это означает». Кто пропустил такое к публикации?
1. На Windows вполне сносно работают PHP/Perl/Python/MySQL и многие другие «линуксовые скрипты и приложения». WordPress ставится с полпинка автоматическим инсталлером Web Platform Installer.
2. Шаред windows-хостинг и линукс-хостинг стоят практически одинаково.
3. Если вы берете выделенный сервер, то windows обычно проще админить (однако только на начальном уровне).
4. Linux дешевле, менее требователен к железу, его файловая система быстрее.
5. ASP.NET и до .NET Core работал неплохо на Linux под Mono, но все же под винду работать приятнее. ASP.NET Core полным ходом идет в объятия Linux
— Переименована папка Views в Features
— Для каждого контроллера все что с ним связано перенесено в его папку в папке Views
Разделение на бэкенд и фронтенд, это как вместо хорошего двухконтурного газового котла (горячая вода + отопление) поставить колонку и котел. Результат вроде тот же и за меньшие деньги, но комфорта поубавилось.
Кроме того, естественно есть предел разницы между рыночной з/п и той, которую вы платите.
Когда это 10-30% + в принципе на жизнь хватает, далеко не все уйдут, потому что элементарно не охота выходить из зоны комфорта.
Но если наступит момент, что з/п будет тупо не хватать — никакие уловки не помогут.
P.S. Я ниже писал про случай из жизни. Там из 3 ушедших специалистов только одному хватало и той старой з/п (т.к. особо не тратит и живет с родителями). У одного родился второй ребенок как раз и к моменту смены работы он уже израсходовал лимит на кредитке, так что прибавка к з/п его спасла. У второго сократили жену на работе, так что он тоже был просто счастлив такой возможности.
На тот момент в отделе работало 3 человека (включая начальника). Тот, на место которого я пришел, ушел в другую контору на более высокую з/п.
Потом я выяснил, что у начальника отдела з/п такая же, как у меня, а у другого разработчика — даже меньше.
Ребята там работали как раз за счет всяких уловок: их меньше контролировали, разрешали опаздывать и брать отгулы и т.п. + постоянно напоминали, что они здесь выросли (они реально работали там с начала карьеры почти) + при закрытии проектов иногда подкидывали премии (за полгода моей работы там мы не закрыли ничего — проекты долгие).
На просьбы увеличить з/п был постоянный ответ «денег нет, но скоро будут».
Естественно, когда я понял, что тут ничего не светит, то очень быстро нашел себе другую работу, с з/п в 1,5 раза выше, а на мое место взяли другого человека.
В 2016 году я уже получал более чем в 2 раза больше, чем в той конторе и в моей компании появились вакансии. Я написал коллеге, который все еще там работал. Оказалось, что он еще получает ту же з/п, что и раньше.
В итоге, 3 человека (включая начальника) оттуда ушли в мою компанию, причем ушли они не сразу, а по очереди (с интервалом в месяц). Но руководство начало «что-то подозревать» только на предпоследнем (начальнике). Пытались уговорить его остаться, подняли з/п на 20%, но уже даже на 100% был не согласен, т.к. понимал, что в будущем опять встретит эту проблему.
После того, как последний оставшийся разработчик (самый опытный и ключевой — на его место найти специалиста было бы практически нереально) написал заявление, они предложили ему увеличить з/п в 2,5 раза и он остался. Это позволит им поддерживать существующие проекты, но новые брать они уже не смогут.
Сейчас они вывесили вакансию на з/п в 2 раза больше, чем получали их разработчики, но она висит уже 3 месяца и никого они не нашли.
Так что уловки работают до поры до времени. В один прекрасный момент ключевым специалистам все надоест и они уйдут.
Реально же есть инвалиды, которые могут быть неплохими программистами. И они могли бы работать за меньшую з/п, но не за такую нищенскую.
Почему нельзя было с такими требованиями выложить вакансию с окладом, допустим, 70% от обычного?
Если не можете себе позволить платить программистам столько, сколько они реально стоят, то:
1. Ищите более дешевых программистов (менее опытных, менее востребованных, более ленивых)
2. Попробуйте сократить другие расходы и за счет этого поднять з/п программистам.
3. Разделите обязанности, которые выполняют программисты, на более легкие и более сложные и наймите на легкие дешевых специалистов. Например, у вас два разработчика занимаются полным циклом создания сайтов. Оставьте одного, а вместо второго возьмите html-верстальщика, отдав половину зарплаты первому.(если у вас не просто сайты, а что-то посложнее, то опять же можно разделить фронтенд и бэкенд, как правило фулстек программист стоит дороже и того и другого, но за двоих он работать все равно не сможет).
P.S. Интересно, кто-нибудь из Яндекса это прокомментирует?
С такой логикой и 13% не налог — ведь их тоже платит работодатель самостоятельно.
С точки зрения работодателя ваша з/п это то, что выдали вам на руки + все налоги и сборы.
Когда разница — это либо заплатить честные 9%, либо 6% + маржа обнальщика (кажись 2% и брали тогда) составляет всего 1% — не каждый полезет в это дерьмо.
Но когда речь идет уже о 5%, то думаю многие задумаются.
Хорошо хоть (пока) не додумались еще и страховые взносы обязать платить с дивидендов.