Я должен что-то упустить.
Стоимость найма программиста в моем районе составляет от 50 до 100 долларов в час. Стоимость топового компьютера составляет всего 3000 долларов, поэтому стоимость покупки действительно хорошего компьютера каждые три года составляет 0,5 доллара в час. (3000 долларов США (150 недель * 40 часов))
Есть ли нужна в топовой машине? Нет, 3000 долларов здесь представляют собой наибольшую сумму, которую можно потратить, а не ту сумму, которую я ожидал бы. Это примерно стоимость топового iMac или MacBook (17 дюймов).
Предположим, вы можете сэкономить 2000 долларов каждые три года, покупая более дешевые компьютеры, а ваш средний разработчик зарабатывает 60 долларов. (Это самые благотворительные цифры, которые я могу предложить счетчикам бобов. Если вы сэкономите только 1000 долларов или 750 долларов, это только укрепит мою позицию.) Если эти более дешевые компьютеры будут стоить вам всего 10 минут производительности в день. (Вовсе нет, я уверен, что моя машина стоит мне дороже.) Тогда через 3 года 125 потерянных часов приведут к потере 7500 долларов. Потеря 1 минуты в день (750 долларов) даст чистый выигрыш в 1250 долларов, что вряд ли компенсирует затраты на плохой моральный дух.
Является ли это случаем «глупым и глупым» или я упрощен? Почему нет универсального соглашения (даже на «предприятии»), что разработчики программного обеспечения должны иметь отличное оборудование?
Редактировать: я должен уточнить, что я не говорю о стремлении к быстрому исполнению, которое заставило бы моих друзей завидовать и / или SSD. Я говорю о машинах, у которых слишком мало оперативной памяти, чтобы справляться с их обычной рабочей нагрузкой, что приводит к зависанию, перезагрузке и (без преувеличения) примерно 20 минут для загрузки и открытия типичных приложений в обычный понедельник. (Я не закрываюсь, кроме выходных.)
На самом деле я скоро получу новую машину, и она несколько улучшит ситуацию. (Я собираюсь перейти от 2 ГБ до 3 ГБ ОЗУ, здесь, в 2011 году.) Но поскольку новая машина посредственна по нынешним стандартам, разумно ожидать, что она также будет неприемлема до даты выхода на пенсию.
Подождите! прежде чем ответить или прокомментировать:
- 3000 долларов не имеет значения. Если машина, которую вы хотите, стоит дешевле, это еще одна причина, по которой ее следовало купить.
- Я не прошу более частые обновления. Просто лучшее оборудование по тому же графику. Таким образом, нет скрытых затрат на установку и т. Д.
- Пожалуйста, не обсуждайте разницу между новейшим оборудованием и очень хорошим оборудованием. Я лоббирую очень хорошее оборудование, как, например, на машине, которая в худшем случае является одной из лучших машин, изготовленных три года назад.
- $ 50 - $ 100 / час - это оценка стоимости работы, а не зарплата. Если вы работаете в качестве подрядчика, это будет та же самая биллинговая ставка, которую использует подрядное агентство, которая включает в себя их расходы и прибыль, Social Sec. вклад, вклад работодателя в здравоохранение и т. д. Пожалуйста, не комментируйте этот номер, если вы не знаете, что он нереалистичен.
- Убедитесь, что вы предоставляете новый контент. Прочитайте все ответы, прежде чем предоставить другой.
источник
Ответы:
Многие компании, безусловно, сумасшедшие вокруг этого.
Шутки в сторону. Если бы вы спросили 10 000 технических менеджеров: «Допустим, вы заплатили Данике Патрик 100 000 000 долларов. Как вы думаете, сможет ли она выиграть Индианаполис 500, катаясь на велосипеде?», Я уверен, что никто из них не скажет: «Да».
И все же хороший процент этих самых менеджеров, похоже, считает, что высокооплачиваемые разработчики программного обеспечения должны быть столь же продуктивными с дрянными инструментами и условиями труда, как и с хорошими - потому что, конечно, этим ленивым, беспомощным программистам платят много денег и должен иметь возможность ездить на велосипеде быстрее.
Теперь, из чего именно состоят хорошие инструменты и условия работы, зависит от выполняемой работы. Людям, которые пишут ядро Linux, требуется другое оборудование, чем разработчикам веб-сайтов. Но если компания может себе это позволить, это безумие - не дать людям то, что им нужно, чтобы быть максимально продуктивным.
Одна компания, в которой я работал, имела базу исходного кода 9 ГБ, в основном на C, и нам больше всего нужны были быстрые сборки. К сожалению, мы в основном работали с оборудованием, которое было посредственным пять лет назад, поэтому люди по понятным причинам неохотно строили нечто, отличное от того, над чем они работали в данный момент, и это сказалось на низкой производительности, проблемах с качеством и поломке сборок. , У компании были деньги на обновление оборудования, но она была странно скупа на это. Прошлым летом они прекратили свою деятельность после того, как получили более 100 миллионов долларов, потому что их два крупнейших клиента бросили их после многократного несоблюдения сроков. Один раз нас попросили предложить способы повышения производительности; Я представил тот же самый анализ затрат и выгод, который сделал OP. Он был отклонен, потому что руководство заявило: «Это должно быть неправильно - мы можем»
У другой компании, в которой я работал, были прекрасные компьютеры для программистов, но они настаивали, чтобы все работали за маленькими крошечными столами в большом многолюдном КПЗ без перегородок. Это было проблемой, потому что многие из нас работали с тонким прототипом оборудования. Там было мало места, чтобы положить его на наши столы, и люди проходили мимо, чистили его и стучали по полу. Они также потратили 47 миллионов долларов на венчурные деньги, и им нечего было показать.
Я не говорю, что плохие инструменты и одни только условия труда убили эти компании. Но я говорю, что платить кому-то много денег, а затем ожидать, что они будут продуктивными с плохими инструментами и условиями труда, - это «канарейка в угольной шахте» за принципиально иррациональный подход к бизнесу, который может закончиться слезами.
По моему опыту, самый большой убийца производительности для программистов отвлекается. Для таких людей, как я, работающих в основном со скомпилированными языками, огромный соблазн для этого - медленная сборка.
Когда я нажимаю кнопку «построить и запустить», если я знаю, что буду тестировать через пять секунд, я могу отключиться. Если я знаю, что это будет пять минут, я могу установить себе таймер и сделать что-нибудь еще, и когда таймер сработает, я могу начать тестирование.
Но где-то посередине зловещая канава, ведущая к скуке, которая ведет к потере времени, например, к чтению блогов и P.SE. По ставкам, которые я назначаю консультантом, стоит того, чтобы я бросил деньги на оборудование с поразительными характеристиками, чтобы удержать меня в стороне. И я полагаю, что это будет стоить этого и для многих компаний. Это просто человеческая природа, и я считаю, что гораздо полезнее принимать и приспосабливаться к обычным слабостям, характерным для всех приматов, чем ожидать сверхчеловеческого самоконтроля.
источник
Я бы предположил, что в действительности одна стоимость является видимой и поддающейся количественной оценке, в то время как другая стоимость не является ни одной.
Если не удастся обновить аппаратное обеспечение, даже из бюджета выделяется даже 1000 долларов США на разработчика в неделю, никто за пределами (читай выше) технического отдела никогда не увидит этого. Работа все еще выполняется, но медленнее. Даже в техническом отделе вычисление этой цифры основано на многочисленных недоказанных предположениях.
Но если менеджер по разработке запрашивает 3000 долларов за разработчика, особенно в компании с более чем 50 разработчиками, то это требует большого оправдания. Как он это делает?
источник
Я положу свои 2 цента здесь со стороны работодателя ... который также является разработчиком.
Я согласен, что низкокачественные машины бесполезны, но высокопроизводительные машины излишни.
Есть ряд причин, по которым вы не получаете топовые машины:
Итак, подводя итог, вы должны иметь хорошую экипировку и хороший инструмент, это имеет большое значение, но машины верхнего уровня не совсем оправданы для «общего разработчика».
... ага, и теперь я читаю ваше редактирование, и это то, о чем вы говорите, я оставлю вышеизложенное, потому что я написал это сейчас ... Да, ваша машина недостаточно приспособлена для оснастки.
Для уточнения среднего класса машина должна иметь
источник
Разница в производительности между «топовыми» машинами и «почти топовыми» машинами незначительна. Разница в цене значительна.
Не говоря уже о ИТ-поддержке для разных машин вместо того, чтобы все разработчики использовали одни и те же образы HW и SW (чего нельзя сделать, если вы покупаете топовый компьютер для каждого нового проката, топовый будет каждый раз разные). Кроме того, люди, получившие прошлогодний топ-энд, захотят обновиться, потому что у этого нового куба есть «лучшая» машина, чем у них, и они намного важнее, не так ли?
Если вам действительно не нужна машина высшего класса для вашей работы, я не вижу причин, чтобы выбрасывать деньги.
источник
Потому что большинство работодателей не понимают, как разработчики думают, действуют или работают. Или, как лучшие инструменты могут сэкономить деньги компании при одновременном повышении производительности. Это приводит к потере балла на тесте Джоэла, неспособности предоставить «лучшие инструменты, которые можно купить за деньги». Это также приводит к потере производительности и удовлетворенности работой. Это так, как оно есть. Может быть, однажды вы сможете основать свою собственную компанию и выиграть 13/13. А пока задавайте вопросы заранее своему работодателю, чтобы вы знали, чего ожидать, прежде чем приступить к работе.
Что касается вашей текущей ситуации, если вы чувствуете, что они слушают вас и доверяют вам, поднимите дискуссию. Посмотрите, если они дадут вам обновление. Я знаю, что работал бы немного дольше, если бы у меня была верхняя часть буровой установки с двумя 50-дюймовыми мониторами для работы. Вставьте меня в матрицу.
По той же причине люди хотят Mercedes CLS, когда Toyota Camry доставит вас туда же. Конечно, вы можете выжать лишь несколько секунд времени компиляции с новой машиной, но внешний вид имеет значение.
источник
Кажется, ваша математика не включает в себя время, необходимое для управления постоянным потоком оборудования в компанию и из нее - для этого потребуется еще один или два ИТ-специалиста в зависимости от размера вашей компании, так что потратьте еще 50–100 тыс. Долл. / год поверх ваших номеров. Кроме того, вы теряете производительность в день, когда они заменяют ваш компьютер. Если они экономят на выделенном ИТ-персонале, вам придется делать резервные копии и восстанавливать себя, возможно, потеряв день или два в процессе. Другими словами, я думаю, что это немного сложнее, чем вы думаете.
источник
Одна проблема с вашим аргументом - денежный поток. Если у них нет денег, дело в споре. Другой - это возврат инвестиций.
Это может не относиться к компаниям, где вы работали. Некоторые компании имеют высокий левередж и / или бедны наличными. Они скорее потратят сэкономленные вами средства на то, что будет продавать больше виджетов или программного обеспечения. Вы должны показать, что ваш выигрыш в производстве перевешивает равные инвестиции в других областях.
Если компания, занимающаяся разработкой программного обеспечения, находится в режиме обслуживания и нуждается в большем объеме продаж, возможно, будет лучше окупить расходы на продажи и маркетинг.
Я думаю, вам нужно учитывать тот факт, что в вашем случае деньги лучше потратить на программиста, чем на другую область деятельности компании.
Будьте осторожны с этим аргументом, если вы получаете зарплату. Они просто хотят, чтобы вы работали усерднее, чтобы компенсировать разницу;)
источник
Я привел этот аргумент в своей работе для переключения с ноутбуков на настольные компьютеры. Я сказал, что все должны быть на рабочем столе, и если им нужен компьютер дома, поставьте их туда же.
Преимущества хорошего компьютера в скорости не являются незначительными, особенно если вы удаляете сбои с действительно старого оборудования.
Относительно «вершины линии» и «около вершины линии» - я бы сказал, что верхняя часть линии всегда там, где вы должны быть. На «верхушке линии» вы можете обновляться каждые 2 года вместо 3 и в итоге получать лучшее аппаратное обеспечение в среднем.
Я порекомендовал cyberpowerpc.com, и моя компания разрешила мне купить ПК у них (маркетолог), но они купили все программаторы от Dell, потому что поддержка стоила дополнительных затрат. Подумайте об этом ... это в 1,5-2 раза больше, чтобы купить ПК у Dell, но вы все понимаете, что если компьютер выходит из строя, и вы не можете это быстро исправить, вы теряете деньги.
Медленный компьютер похож на сломанный компьютер, который вы не ремонтируете.
источник
Существует также вопрос бюджетов - обычно разработчикам платят из бюджета, отличного от аппаратного, для указанных разработчиков, и их может просто не хватить денег, доступных в аппаратном бюджете.
источник
Сначала ответим на заданный вопрос:
Они не могут делать математику или, если они делают, они почему-то считают, что это не относится к ним. Бюджет и учет оборудования и персонала разделены. Люди, принимающие решения, никогда не слышали об этой проблеме и совершенно не знают, что проблема существует вообще.
Теперь к реальному вопросу: «Как мне справиться с этой ситуацией?»
По сути, это проблема общения. Вы объясняете проблему, и собеседник слышит: «Бла-бла-бла, нам нужны новые игрушки». Они просто не понимают этого.
Если бы я был на вашем месте, я бы снял короткое видео под названием «Можем ли мы позволить себе старые компьютеры?»: Кадры типичной рабочей станции. На правой стороне пустое место под названием «стоимость».
Все еще кнопки включения. Ниже: «Запуск компьютера. 20 минут». В пустой области «Запуск компьютера = 40 долларов». «Открытие IDE = 5 долларов», «Замораживание компьютера = 80 долларов», «создание продукта = 600 долларов»
Проходите в быстром темпе и продолжайте добавлять цифры, затем сравнивайте их со стоимостью нового компьютера и не забудьте закончить словами «Это видео было сделано дома на приобретенном в магазине ноутбуке за 500 долларов, которое превосходит все« профессиональные »разработки» машины в настоящее время доступны.
Если вы обеспокоены тем, что постановка этой проблемы вызовет у вас проблемы, вы также можете просто принести свой ноутбук на работу.
Если нет способа решить эту проблему, то, возможно, вам следует подумать о поиске другой работы.
источник
Скидки также играют большую роль в процессе покупки.
Spit Ball (не действительные числа): 100 машин при 1000% / скидка 15% = 85 000
90 машин при 1000% со скидкой 10% = 81 000 + 10 машин при 2000% со скидкой 5% = 19 000 => 100 000
Как уже упоминалось, дополнительные расходы на поддержку «специальных» машин должны быть добавлены в смесь.
источник
Лично у меня всегда был хотя бы нормальный компьютер для разработки, когда я работал в «маленькой» компании, но когда дело доходит до крупных компаний, программисты стоят десятку, по сравнению с менеджером проекта, имеющим бюджет .
Особенно, если он / она - один из тех, у кого есть прекрасные идеи, прочитайте: утвержденный бюджет.
Какова бы ни была «хорошая» идея, этому человеку понадобятся действительно хорошие программисты, чтобы реально реализовать «Новый« лучший »продукт», чтобы они заплатили программисту необходимую цену.
Приобретение нового компьютера для разработки, насколько мне было известно, не проходит через тот же «отдел», что и другой бюджет, хотя и ожидайте работать в плохих условиях, если вам хорошо заплатили :-) Моя последняя работа: Dell E5xxx + Один ЖК-дисплей 1280x1024 ...
источник
Покупка нового оборудования требует денег, деньги требуют лиц, принимающих решения, и обычно они не являются разработчиками, если ваша компания достаточно велика. Конечно, у нас есть исключения ...
Как объяснил @Rob, есть много причин, почему вы не получите лучшее оборудование. У вашей компании может быть политика, определяющая, какое оборудование покупается, как и в случае с бюрократией, трудно придерживаться передовой политики. Многие менеджеры не будут пытаться адаптировать его к вашим личным потребностям и т. Д.
Плохое общение, неприятие риска и другие недостатки:
Давайте представим, что у вас действительно дрянное оборудование, в таких условиях больше невозможно работать, и вы хотите что-то с этим сделать.
Теперь вам нужно убедить своего менеджера. Ну, обычно вам нужно убедить вашего менеджера проекта, который говорит вашему менеджеру, который отчитывается перед его боссом, и вам нужно убедиться, что этот парень действительно понимает ваши проблемы.
Включает в себя навыки общения и техническое понимание управления .
Второй шаг, если вам повезет, руководство подумает об этом. Что они получают?
Это означает, что им придется обменять деньги и свое фактическое планирование вашей работы на возможную возможность позволить вам сделать что-то еще в будущем, и это - инвестиции, но и риск .
К сожалению, многие менеджеры не склонны к риску . Не говоря уже о том, что чем хуже они понимают вашу проблему, тем рискованнее она выглядит. Некоторым также может быть трудно понять, что кто-то изначально не покупал подходящее оборудование.
Более того, у руководства обычно есть более короткое определение того, что означает долгосрочная перспектива . Если их попросят провести какую-то ежемесячную оптимизацию бюджета, у них могут даже быть прямые финансовые стимулы не покупать вам новое оборудование! И они не будут заботиться о двух неделях, которые вы можете сэкономить через шесть месяцев ..
Конечно, вам не всегда нужно ждать так долго, когда вы можете делать замечательные вещи за один день !
Это работает лучше, если у вас есть умные и непредубежденные менеджеры, которые выслушивают, понимают ваши проблемы, готовы пойти на разумные риски и настолько доверяют вам, чтобы вы могли найти творческие способы использования свободного времени.
Это не всегда так: я ждал 3 месяца, чтобы получить графическую карту для подключения моего второго экрана, при этом мне было запрещено покупать его самостоятельно (30 €), потерял 3 дня из-за отсутствия дополнительного жесткого диска емкостью 500 ГБ, регулярно приходилось ждать несколько часов, когда подготовка данных для клиента из-за медленной сети 100 Мбит / с. После того, как я несколько раз попросил 2 ГБ оперативной памяти, мне сказали купить его самостоятельно и перестать беспокоить руководство этими техническими проблемами. И мы занимались научными вычислениями для крупного промышленного клиента, который был готов заплатить цену.
источник
Не говоря уже о том, что все ваши пользователи вряд ли будут иметь компьютеры высшего класса. Разработка на машине, которая более точно рассчитана на что-то среднее по цене, познакомит разработчика с опытом (и трудностями!) Его пользователей.
В вашем отделе контроля качества может быть машина минимальной спецификации, но как часто она используется? Разработка на машине, которая представляет собой реалистичную целевую среду, на раннем этапе выявляет проблемы (отсутствие реакции, низкая производительность, условия гонки из-за этой низкой производительности и т. Д.), Что заставляет команды быстрее их исправлять.
источник
Меня попросили указать машину, которую я хотел бы использовать здесь, в рамках довольно ограниченного бюджета. Мне удалось придумать половинную приличную систему, которая работает, несмотря на то, что она не тяжелая.
Первоначально я думал в том же направлении, что и OP, здесь, когда я сижу здесь, ожидая компиляции или загрузки, это деньги из окна. По мере продвижения вперед я также осознаю, что время, которое я трачу на то, чтобы выпить кофе или ходить к принтеру, - это тоже деньги в окне.
Вместо того, чтобы беспокоиться о небольшом количестве времени, которое мне приходится ждать, потому что мы использовали менее дорогую систему разработки, я посмотрел на свои собственные привычки и улучшил большее количество времени, которое я трачу, не делая ничего особенно полезного (хм. … stackexchange полезен и продуктивен для загрузки, и я придерживаюсь его !! :-)) Конечно, нам нужны перерывы, но это время, отличное от «перерывов».
Таким образом, в некотором смысле, этот вопрос может быть «преждевременной оптимизацией» эффективности работы. Много замечательных замечаний по поводу затрат на миграцию, потери при объемных закупках и т.д.
В вашей конкретной ситуации, когда вы теряете время на порядок перерыва для перезагрузки / открытия программ, да, имеет смысл перейти на приличное оборудование, так как ваша производительность серьезно ухудшена, наполовину приличная система i3 с Объем оперативной памяти 4 ГБ составляет порядка 500 долларов ... Я уверен, что это не займет много времени, чтобы окупить эту стоимость.
источник
Одним из важных факторов является разновидность раздувного программного обеспечения, которое ИТ-специалисты типичной крупной компании склонны надевать на ноутбук. Если у вас дома есть компьютер с Windows 7 и немного антивируса, стандартная четырехъядерная система SSD-3GB загрузится менее чем за 10 секунд. Сравните это с программным обеспечением, которое вставляет моя компания, и на его загрузку уходит вечность. Я видел, как некоторые люди полностью загружали ОС и устанавливали свои, чтобы ускорить процесс. Я думаю, что это решает проблему до некоторой степени, хотя это огромное нарушение InfoSec. А если серьезно - 10 минут ?!
источник
В крупных корпоративных организациях выбор оборудования предопределен и заблокирован из-за того, что в таких организациях установлены фиксированные, централизованно управляемые спецификации и конфигурации настольных компьютеров и ноутбуков. Спецификации для них будут в значительной степени продиктованы сочетанием соображений «закупок» и «поддержки». Например, в компании, в которой я сейчас работаю, работают более 100 000 человек, и они работают на основе того, что «один размер» подходит всем, и этот размер будет в основном зависеть от рекламы. Как только такие политики введены в действие, они блокируются, потому что службы поддержки обычно тратят значительное количество времени на тестирование и развертывание программного обеспечения в соответствии с этой «стандартной» спецификацией машины. Аргументы вокруг производительности "разработчика", в таких средах, просто глухие уши; производственные услуги не собираются делать исключения для небольшой группы на том основании, что они могут быть более продуктивными; если бы они это сделали, их быстро бы завалили запросами об отклонениях, и в любом случае они (производственная поддержка) будут заинтересованы в том, чтобы поддерживать расходы на поддержку как можно ниже. > 1 конфигурация настольного компьютера / ноутбука увеличивает стоимость поддержки. В организации, где основной «продукт» является результатом разработки программного обеспечения, такие аргументы являются недопустимыми, но реальность такова, что большинство организаций НЕ являются таковыми, и ключевым фактором является поддержание низких расходов на поддержку. и в любом случае они (производственная поддержка) заинтересованы в том, чтобы поддерживать стоимость поддержки как можно ниже. > 1 конфигурация настольного компьютера / ноутбука увеличивает стоимость поддержки. В организации, где основной «продукт» является результатом разработки программного обеспечения, такие аргументы являются недопустимыми, но реальность такова, что большинство организаций НЕ являются таковыми, и ключевым фактором является поддержание низких расходов на поддержку. и в любом случае они (производственная поддержка) заинтересованы в том, чтобы поддерживать стоимость поддержки как можно ниже. > 1 конфигурация настольного компьютера / ноутбука увеличивает стоимость поддержки. В организации, где основной «продукт» является результатом разработки программного обеспечения, такие аргументы являются недопустимыми, но реальность такова, что большинство организаций НЕ являются таковыми, и ключевым фактором является поддержание затрат на поддержку на низком уровне.
источник
Просто потому, что лучшее оборудование не делает «лучших» разработчиков! При этом компания виновата, если она мешает работе программиста.
Однако если аппаратного обеспечения достаточно для работы разработчика, то ему не на что жаловаться.
Кроме того, нет смысла иметь «лучшее» оборудование и использовать только IDE для кодирования - таким образом трата ресурсов.
источник
«Мы встретили врага, а он - мы». - Пого
В любом случае, вы можете решить этот вопрос - коллективная группа «программисты» несет прямую ответственность за любой отказ купить лучшие инструменты на рабочем месте.
Бизнес финансы невероятно сложны с многочисленными противоречивыми мотивами и рычагами. Без конкретного знания того, что ваш финансовый отдел отслеживает в настоящее время (уклонение от уплаты налогов, управление ежеквартальными расходами, увеличение будущих капитальных затрат, максимизация EBITDA или что-либо еще на их радаре), любое обсуждение истинных затрат не имеет значения. Как бы вы отреагировали на то, что специалист по маркетингу сообщит вам об оптимизации компилятора для кода, который, как вы знаете, собирается перевести на интерпретируемый язык? Если программисты не могут определенным образом продемонстрировать, что инструменты, которые они имеют, не вносят непосредственный вклад в практический результат, бизнес будет правильным тратить как можно меньше. Мы также должны научиться прислушиваться к финансам бизнеса, чтобы понять реалии распределения ресурсов.
Мы, как группа, голосуем, потому что наше присутствие на рабочем месте гораздо громче, чем просить о лучших инструментах, предлагая нашим менеджерам самые замечательные документы или даже размещая их в Интернете. Есть организации, которые создали культуру обеспечения того, чтобы ее сотрудники либо имели инструменты, в которых они обоснованно нуждаются, либо понимают, почему не в данный момент. Пока конкурентное давление не требует этого от большинства работодателей, мы можем голосовать только путем поиска работодателей, в которых мы верим.
Каждый из нас должен либо сделать это чем-то важным для себя, либо отпустить.
источник
Я был разработчиком в крупной компании, а затем стартапом. Вот мои два цента:
Если ваша компания позволяет вам привезти свое собственное оборудование, просто используйте свой собственный $ и обновите RAM и ЖК-монитор. Почему ты спрашиваешь?
Вы всегда можете взять монитор с собой, когда уходите с работы (не забудьте четко обозначить его как свою личную собственность). Я выполнил вышеописанный рецепт (обновление ОЗУ и использование моего собственного ЖК-монитора) как в моих предыдущих работах, так и в моей текущей работе.
источник
Я не понимаю, как можно объединить всех работодателей в одну корзину. Я работал на нескольких работодателей в качестве сотрудника и консультанта и всегда получал оборудование, которого было более чем достаточно для моих нужд - для текущей работы мне вручили яркий блестящий новый четырехъядерный процессор HP с 4 ГБ ОЗУ и Win64 на первом день - не самый лучший, но вполне достаточный - (я использую Delphi XE и XMLSpy в качестве моих основных инструментов разработки) - на самом деле так здорово, что я пошел и купил такую же машину для себя дома. (Может быть, я не настолько продуктивен! LOL.)
Если у вас нет хорошего оборудования, попробуйте попросить его - и если вы чувствуете, что не можете его попросить, вы, вероятно, работаете не в нужном месте, потому что они не рассматривают разработчиков как ресурс, а как ответственность.
Поэтому я думаю, что ответ на ваш вопрос таков: те компании, которые не предоставляют и / или отказываются предоставить достаточное количество оборудования для разработчика, - это компании, которые считают своих разработчиков ответственностью - работы, которые они предпочли бы передать на аутсорсинг, а не заниматься вообще.
источник
Финансовый директор.
У компании много расходов. Каждый отдел нуждается в большем количестве долларов, чтобы добиться большего успеха, и в каждом отделе расходы необходимы.
когда вы выбираете лучший способ использовать доступные $, вы принимаете во внимание:
Потеря 10 минут в день не является аргументом, который работал бы с большинством финансовых отделов. Большинство научно-исследовательских команд тратят гораздо больше на все виды деятельности, не связанные с программированием, которые они получают в течение дня. Давайте наметим все отходы в вашем отделе и посмотрим, что можно сделать для повышения производительности.
источник
Проще говоря, решения о покупке часто принимаются счетчиками компонентов (бухгалтерами и менеджерами среднего звена), а не менеджерами проектов.
Множество людей назвали потенциальные причины, и все они являются фактором в той или иной ситуации, поэтому не существует единой первостепенной ситуации. Покупка крупномасштабного оборудования может означать, что они теряют часть производительности для программистов, но получают прибыль в других областях.
Тем не менее, это часто сводится к бюджету. Вы должны вписаться в бюджет, и это все, что нужно сделать.
источник
Раньше я работал в сетевой компании, где в прошлом году они увеличили объем оперативной памяти с 512 МБ до 1 ГБ. Мы работали с f ** king CRT мониторами в 2010 году. Самое смешное было то, что аппаратное обеспечение менеджеров было обновлено до 2 ГБ оперативной памяти. С какой стати кто-то хочет, чтобы 2 ГБ создавали проклятые PPT, и как кто-то будет разрабатывать приложения с оперативной памятью 1 ГБ, я никогда не узнаю.
источник
Все сводится к тому, кто обращается с деньгами. В более крупных организациях ИТ предоставляется бюджет, скажем, 1 млн. Долл. США на год. Это включает в себя зарплату поддержки, серверы и т. Д. Они должны распределить ее по всем своим ресурсам. Они заключают сделки с такими поставщиками, как Dell или IBM, чтобы получить х число компьютеров того же типа. Это они дают каждому от поддержки клиентов до программистов. Они также получают предложения о поддержке и т. Д., Когда им нужно только поддерживать ограниченный набор моделей. Они тоже не программисты, у меня было множество споров с непрограммистами о компьютерах. Когда я однажды перешел к руководству своих ИТ-менеджеров по поводу нового HD, генеральный директор сказал, что купи их и бум, у всех, наконец, было достаточно дискового пространства для запуска виртуальных машин.
Я на самом деле взорвался и выругался с моим боссом, потому что он собирался отобрать у меня 19-дюймовый монитор, потому что у меня был ноутбук. Мне тоже на это надели, дав мне 13-дюймовую модель, когда другим по 15 ». к политике в области ИТ, что является еще одной проблемой. Это своего рода мышление против нас иногда.
источник
С точки зрения автора, вопрос имеет полный смысл. Однако с поддержанием актуальности оборудования связаны большие затраты.
Вот некоторые из затрат, которые также необходимо учитывать:
В некоторых случаях они могут в 2-5 раз превышать стоимость самого оборудования. Даже больше, если используется сложное лицензирование программного обеспечения.
В целом масштаб этих затрат зависит от размера компании или сложности организационной структуры. Меньшие группы с прямым доступом к покупательной способности могут поддерживать эти расходы на низком уровне, тогда как в более крупных организациях эти затраты могут быть очень высокими.
источник
Потому что многие компании за пределами типичных технологических стартапов не заинтересованы в найме рок-звезд. Они вкладывают деньги в кого-то, кто может просто делать работу. Так что, если им все равно, как вы работаете, если вы делаете это, почему они должны заботиться о том, какое оборудование вы используете? Я работал в местах, где до сих пор используются 15-дюймовые ЭЛТ, и у всех все отлично. Иногда, когда я читаю подобные вопросы, мне интересно, понимают ли люди, что не все в мире работают на крутой стартап.
источник
Я работал в компаниях, которые экономили на оборудовании в прошлом. Это отстой, и если им нужно убедить, битва, вероятно, будет бесконечной.
Оказывается, что компании, приверженные использованию лучших доступных инструментов, редки, но они существуют; Я работаю на одного. У меня есть четырехъядерный процессор 17 "2011 MBP, 8 ГБ ОЗУ, твердотельный накопитель Vertex 3, 2 x 24" внешних монитора, плюс четырехъядерный настольный ПК и срез Xen 4 ГБ; а также тихие офисы.
Могу ли я обойтись меньшим оборудованием? Конечно. Но я думаю, что мы все скорее будем хвастаться, чем скулить.
источник
На мой взгляд, есть только два оправдательных возражения, которые компания может выдвинуть, чтобы заставить разработчиков работать на надежных рабочих станциях. Во-первых, они переживают денежный кризис. Лучше быть недолгим, иначе компания не будет долгое время работать. Если вы работаете в такой компании, вы должны регулярно обновлять свое резюме.
Другой заключается в том, что их организация просто не ограничена возможностями разработки программного обеспечения. Таким образом, повышение качества или скорости выпуска разработки программного обеспечения не улучшило бы итоговые показатели. Если основной бизнес компании - продажа программного обеспечения, это будет практически невозможно. Если программное обеспечение не является их основным бизнесом, и у него нет узких мест, ему следует попытаться сократить свою рабочую силу в области программного обеспечения, переведя или отпустив своих самых слабых членов команды. Боюсь, что поставка плохого снаряжения уменьшит размер их команды с противоположной стороны.
источник
Новые машины, новые технологии означают новые проблемы. Не все в каждой компании являются техническими специалистами, и не у каждой компании есть ИТ-ресурсы для обучения людей и решения проблем 24/7.
Да, возможно, если вы программист-фрилансер, работающий на своем личном рабочем столе, стоило бы потратить 1000 долларов на установку, чтобы выжать 10 минут дополнительной производительности каждый день. Однако, когда вы развертываете сотни этих машин для людей, которые могут потерять производительность из-за нового оборудования, перспективы кажутся немного более мрачными.
источник