Подтвердить что ты не робот

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

Разъяснение: Я имею в виду компании, которые платят разработчикам, профессионально. Я понимаю, почему разработчик "хобби" или "для удовольствия" не захочет (или не может позволить себе) полностью использовать инструмент оплаты труда и может предпочесть переделывать. Я говорю о ситуациях, когда крайний срок накладывается на разработчика/компанию, а время разработки отвлекается от цели в поисках "бесплатного" инструмента для выполнения того, что можно сделать для оплаты.


Недавно я заметил несколько вопросов о переполнении стека (они не новы, я недавно заметил), где люди ищут бесплатные альтернативы популярным инструментам разработки для таких вещей, как ALM, сравнение базы данных и другие функции, для которых существует тривиально дорогостоящая альтернатива оплаты. В теге "Free" на Qaru имеется 350 вопросов, и не так много времени, чтобы увидеть десятки примеров "Есть ли бесплатный инструмент для работы с X?" а затем дискуссии, которые, должно быть, потребовали, чтобы часы акита исследовали и участвовали.

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

Я понимаю самые очевидные причины:

  • Компания короткая на деньгах.
  • Не платите за что-то, когда доступна (функционально сопоставимая) свободная альтернатива.
  • У разработчиков "Хобби" нет свободных денег, и, поскольку они просто учатся, нет смысла платить за набор инструментов, которые они используют только

Тем не менее, я думаю, что рассуждение "короткий на деньги" является полностью фиктивным - как разработчик, не имеющий большого времени в колледже, я зарабатывал около 50 тыс. долларов ежегодно или 200 долл. США в день (что означает, что моя компания, вероятно, заплатила около 300 долл. США за день попросите меня в кресле, все рассмотрели). Когда вы сравниваете эту цену с инструментом за 300 долларов, очевидным ответом является "если он собирается тратить больше одного дня вашего времени, вы должны купить его вместо этого и вернуться к работе". Однако это не то, что я наблюдаю - люди, похоже, готовы убить десятки часов, чтобы не платить за то, что стоит всего 50 долларов.

Помогите мне понять - как сам разработчик инструментов, которые я хотел бы продать, я хочу понять менталитет. Разве я был испорчен работой в компании, которая не боялась тратить? Есть ли укоренившаяся причина, по которой разработчики (или их компании) не хотят тратить деньги? Могут ли люди точно оценить затраты "бесплатных" инструментов с точки зрения потери производительности?


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

4b9b3361

Ответ 1

То, что вы не рассматриваете, - это зависимости и партнерские отношения.

Это здорово, когда компании объявляют о партнерстве, их маркетинговые и юридические команды проводят сроки заключения контрактов и брифингов для прессы, которые в основном объявляют "Мы теперь присоединились к бедрам!".

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

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

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

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

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

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

Мои два цента.

Ответ 2

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

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

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

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

Я полагаю, что другие рабочие места могут иметь аналогичную ситуацию.

Ответ 3

Рассматриваются две точки:

  • Вы профессиональный инженер-программист. Не все заинтересованы в разработке программного обеспечения. Для некоторых людей это хобби... и заплатить несколько сотен долларов за профайлер (или что-то еще) просто не стоит.
  • Вы находитесь в США и предполагаете доход в американском стиле. Это далеко от всеобщего.

Ответ 4

Во-первых, не каждый запрос может финансироваться компанией.

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

Когда вы смотрите на лицензирование, то 300 долларов для Тома 300 долларов, но тогда он не может позволить Джо, Фрэнку и Бобу использовать его. Внезапно, если инструмент популярен, теперь он еще более дорогостоящий. Это не нравится покупать степлер. И тогда вы возвращаетесь к тому, что было якобы мелкой покупкой наличных денег теперь становится покупкой капитала.

Бесплатный инструмент можно скачать и использовать мгновенно (обычно). Покупка даже инструмента за 50 долларов может занять неделю, чтобы получить чек от учета, ТОГДА его можно загрузить.

Наконец, много раз люди ищут какую-то небольшую часть инструмента, а не весь набор. Но они вынуждены покупать все. Набор инструментов Whiz Bang Ka-Blammo Enterprise Tool, когда они интересны только в 17-м марке от списка функций.

Ответ 5

Я никогда не боюсь идти к моему начальнику на работе и просить его заплатить за некоторые инструменты, которые помогут сделать меня более продуктивным. Тем не менее, работа, которую я делаю для себя, и большая ее часть сложна, как то, за что мне платят, нужно делать со свободными или почти бесплатными инструментами. Я заплатил за некоторые вещи, где соотношение цены и стоимости действительно убедительно, например, Wing IDE для разработки Python. Visual Studio, с другой стороны, настолько дорога, что я просто не могу рационализировать денежные издержки независимо от того, насколько это здорово.

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

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

Ответ 6

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

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

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

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

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

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

Ответ 7

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

Ответ 8

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

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

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

  • Предоставить множество примеров кода, примеров проектов, документации. Тонны. Чем больше вариантов использования, тем лучше. Теперь, конечно, вам также необходимо предоставить навигационную систему, чтобы пользователь мог находить вещи, но чем больше примеров, образцов и документов вы предоставляете, тем быстрее пользователь может проверить ваш whatsit.

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

Ответ 9

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

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

Ответ 10

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

Ответ 11

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

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

Ответ 12

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

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

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

Ответ 13

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

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

Ответ 14

Вы заметили, что большинство бесплатных инструментов поставляются без гарантии (см. GNU Public License, v.2) или поддержку? Ежедневно я использую тонны "бесплатного" программного обеспечения, потому что, как хобби, мне тоже нравится развиваться. И хорошее приложение всегда покупается, но возвращается к тому, почему.

  • Сообщество FOSS является большим, большинство приложений бесплатны. Следовательно, было бы странным вопросом попросить бесплатную или альтернативу с открытым исходным кодом, потому что хорошо, их много.
  • Свободная поездка всегда лучше, чем платная. Тем не менее, зависит от привлекательности. Некоторые платные лучше или намного хуже. (Babes, Photoshop, Dreamweaver, Vim) комментарий: "Babes" - это не программа.
  • Некоторые коммерческие приложения требуют оплаты по кредитным картам. Я ненавижу онлайн-платежи, и я дважды ненавижу кредитные карточки. Я тройной ненавижу, как компании хранят мою личную информацию.
  • Не все - инженер-программист. Некоторые из нас делают это просто для удовольствия: D (Линус Торвальдс, Мац, Гвидо, Ларри... продолжайте, продолжайте....)

Ответ 15

Еще одна мысль состоит в том, насколько хорошо эти высшие зарплаты известны всем? Например, как я должен знать все типы надстроек, которые Visual Studio имеет? Хотя некоторые могут сказать: "Ну, это не так", то это еще одна причина, по которой некоторые не могут найти эти прекрасные инструменты там. Некоторые из них могут быть легко обнаружены, а другие могут потребовать, чтобы кто-то знал какую-то фразу с жаргоном, чтобы использовать некоторые Google Fu, чтобы найти его.

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

Ответ 16

По-видимому, с того времени, когда возникло программирование и разработка, между коммерческим и некоммерческим - был отлив и поток - эти дни более точно описаны как "корпоративная Америка" и "сообщество с открытым исходным кодом", соответственно, Я лично делаю все, что связано с существованием средних людей и спекулянтов.

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

Shareware - прекрасный баланс, но я лично считаю, что большинство программ не предоставляет достаточного времени для оценки. Большинство инструментов, которые я загружаю, работают "один раз в месяц" на своей самой высокой частоте, поэтому выпадение вниз на 30-60 долларов США (США) кажется неоправданным, пока я не знаю, что инструмент оправдывает мои желания.

И в отношении профессиональных инструментов мы все знаем цели бизнеса. Я считаю, что условия и положения Scooter Software являются наиболее логичными и приемлемыми. Я использовал их инструмент Beyond Compare годами и годами - как бесценный разработчик, я нашел его ценным и непревзойденным.

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

Ответ 18

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

  • Снизить цену поставляемого продукта. Почему вы ожидаете, что клиент купит что-то, что работает с запатентованной базой данных, когда компания может бесплатно связать MySQL? Таким образом, компания может снизить цену и быть более конкурентоспособной.
  • Обычно при покупке программного обеспечения/инструментов существуют собственные проблемы.
  • Обычно при покупке программного обеспечения/инструментов существуют зависимости от других также несвободных модулей. Есть и другие причины, подобные IMHO, это считается "модным", но наиболее впечатляющим является то, что использование бесплатного программного обеспечения может снизить конечные цены, помогая компании получить клиентов.

Ответ 19

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

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

Ответ 20

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

Ответ 21

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

Я пролил слезы для тех, кому так нужно жить, это нелегко.

Ответ 22

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