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

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

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

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

Привет [отредактировано]!

Во-первых, мне жаль, что ваш технический соучредитель ушел - это облом :(

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

Честно говоря, я видел только три способа решения этой проблемы:

  1. Платите инженеру / агентству кучу денег.
  2. Работайте с другом или членом семьи, который так же увлечен этой идеей, как и вы.
  3. Научитесь делать это сами.

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

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

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

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

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

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

На то есть три причины:

1. Создание программного обеспечения - лучший способ развить свой вкус, что имеет решающее значение для потребительского программного обеспечения (см. Цитату Джони Айва выше).

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

3. Самое важное, чему нужно научиться: программировать - это весело!

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

Конечно, у обучения программированию есть обратная сторона: это довольно сложно. Но особенно в 2016 году этот момент сильно преувеличен. Научиться создавать базовые приложения примерно так же сложно, как научиться играть на гитаре. Люди делают это все время.

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

Это заставляет людей действительно разочаровываться, когда они сталкиваются с трудностями. Они думают про себя: «Кого я шучу? Я не буду инженером! Это пустая трата времени, мне просто нужно найти технического соучредителя ». (Эта мысль приходила мне в голову несколько раз на протяжении моей карьеры, и если вы решите научиться программировать, я гарантирую, что в какой-то момент она появится у вас).

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

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

В любом случае, я надеюсь, что это поможет! Если я могу чем-то помочь, просто напишите мне в Twitter. Я @ nbashaw.

Изменить: я также должен упомянуть, что если вы хотите научиться создавать веб-сайты, лучше всего начать с https://dash.generalassemb.ly/. Хотя я могу быть немного предвзятым, раз уж я это сделал :)