Как представить Ваш код потенциальным покупателям?

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

"files.defaultLanguage": "javascriptreact",

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

Вот ваш макрос, который входит в ваши настройки:

{
  "command": "multiCommand.languageMode",
  "sequence": [

    // make a new untitled file - you may or may not want this
    "workbench.action.files.newUntitledFile",
    {
      "command": "editor.action.insertSnippet",
      "args": {
        "name": "new React Pure"
      }
    },
    "workbench.action.editor.changeLanguageMode",

    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",
    "workbench.action.quickOpenNavigateNext",

    "workbench.action.acceptSelectedQuickOpenItem"
  ]
},

Есть 27 quickOpenNavigateNext основанных на том, как далеко вниз на панели быстрого выбора языкового режима я должен прокрутить, чтобы добраться до [ 115]. Ваш пробег может отличаться, если вы добавили языковые режимы по умолчанию.

Сначала этот макрос вставляет фрагмент "new React Pure" из вашего вопроса.

Затем свяжите этот макрос с некоторым брелоком и запустите его. Он создаст новый файл без названия, установит его языковой режим на "javascriptreact" и введет ваш готовый к редактированию фрагмент кода реакции.

{
    "key": "ctrl+shift+/",
    "command": "multiCommand.languageMode",
},

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

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

openTextDocument({ language: 'javascriptreact' })

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

10
задан Glorfindel 24 February 2019 в 08:03
поделиться

11 ответов

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

Ключевые пункты включали бы:

  • Ваши экспертные знания: Вы знаете рынок, в котором Вы хотите продать? Вы усиливаете свои экспертные знания в некотором роде, чтобы сделать проект реальностью?
  • Риск: Используя Вашу уже существующую кодовую базу понижает риск и с точки зрения времени и с точки зрения денег. Они, вероятно, сделают техническую должную осмотрительность проверить Ваши требования, так будут честны здесь.
  • Время выхода на рынок: Имение в распоряжении кодовой базы уменьшит их время выхода на рынок, которое может быть значительным.
  • Видение: Они должны знать, что существует будущее для Вашего продукта. Это - Ваш шанс получить их взволнованный!

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

Удача и надежда, Вы получаете то, в чем Вы нуждаетесь!

6
ответ дан 3 December 2019 в 15:07
поделиться

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

2
ответ дан 3 December 2019 в 15:07
поделиться

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

В любом случае задайте себе эти вопросы:

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

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

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

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

3
ответ дан 3 December 2019 в 15:07
поделиться

Если они будут нетехническими, то это не будет иметь значения. Это будет похоже на попытку продать высокопроизводительный велосипед людям, которые не знают велосипед от автомобиля. Строки кода 15k не будут больше иметь значения для них, чем 300k строки кода будут.

Необходимо найти, что что-то другое, чем фактический код ошеломляет их с.

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

Это, вероятно, зависит от того, как "немного" они находятся в нетехническом отделе.

8
ответ дан 3 December 2019 в 15:07
поделиться

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

Затем я сделал то же для всего aroung фактическое здание. Таким образом, существует конвейер требований, где они включены, и цикл теста/проверки, где они снова включены.

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

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

Счастливые продажи!

3
ответ дан 3 December 2019 в 15:07
поделиться

Разговор о функциях. Объясните, что у Вас есть работа или почти работа. Пойдите в нем от того, чем они интересуются.

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

2
ответ дан 3 December 2019 в 15:07
поделиться

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

2
ответ дан 3 December 2019 в 15:07
поделиться

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

Потраченное кодирование часов могло быть хорошей метрикой, чтобы дать им.

2
ответ дан 3 December 2019 в 15:07
поделиться

Для COCOMO - оценка стоимости проекта

Я нашел этот веб-сайт, это - своего рода ручной процесс, но это сделает.

http://www.cms4site.ru/utility.php?utility=cocomoii

0
ответ дан 3 December 2019 в 15:07
поделиться

Я не использовал бы код по сути, так как нетехник не поймет это. Хвастовство о количестве, вероятно, бессмысленно (как нетехник знает, что 1MLOC проект является значительным? Что касается качества, можно представить, например, метрики пригодности для обслуживания, тестовое покрытие, подобные вещи. Не стесняйтесь представлять свой превосходный набор инструментальных средств также (непрерывная интеграция и все это), Ваше мастерство различных инструментов тестирования производительности. Кроме того, показ вещей как Основа Рабочего процесса помогает - клиентам нравится видеть, как их бизнес-процессы могут быть превращены непосредственно в код с нотацией схемы.

1
ответ дан 3 December 2019 в 15:07
поделиться

РЕДАКТИРОВАНИЕ изменило для отражения разъяснения OP (в комментарии здесь), что эти потенциальные покупатели надеются перепродавать программное обеспечение

Торговые посредники собираются быть поиском трех вещей:

  1. Кто-либо собирается сделать что-то лучше, более дешевым или более быстро?
  2. Этот парень собирается смочь использовать наши инвестиции эффективно для создания больше?
  3. Мы можем продать то, что этот парень произвел и произведет?

Как обратиться к точкам 1, и 2 были очень хорошо обращены в других ответах, но это - вопрос 3, который является самым твердым доказать для нас людей техника. Также чрезвычайно важно - если можно перейти к этим покупателям и вручить им 3 уничтожающих преимущества, которые они могут повторить с большим количеством таланта и Powerpoint, когда они сделают свои коммерческие звонки, Вы будете прочь к хорошему началу :)

Главное, которое необходимо сделать, состоит в том, чтобы предпринять шаги назад от работы и взгляда на:

  • функции: что это делает
  • преимущества: почему это лучше
  • преимущества: почему должен работа с клиентами

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

Путем соединения функций и преимуществ, можно поразить клиента многими преимуществами, например:

  • использование моего программного обеспечения сохранит Вас 0,01$ за транзакцию или 40 000$ p.a.
  • мое программное обеспечение увеличит удержание клиентов на 5%
  • Вашим администраторам будет требоваться на 15% меньше времени для развертывания изменений с помощью моего программного обеспечения

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

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

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

1
ответ дан 3 December 2019 в 15:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: