• 2024-07-03

Как научиться программированию и запускать приложение через 3 месяца без опыта программирования

Настя и сборник весёлых историй

Настя и сборник весёлых историй

Оглавление:

Anonim

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

  1. Найти техническую соучредитель.
  2. Нанимайте фрилансера для создания своего приложения.
  3. Изучайте программирование и создавайте его самостоятельно.

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

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

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

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

См. Также: Можете ли вы создать отличное приложение без технической поддержки? Одна из них показывает вам, как это делается

Мой опыт работы с соучредителями и фрилансерами

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

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

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

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

См. Также: Как найти бизнес-партнера

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

Что бы вы ни делали, пожалуйста, не Google «Сколько времени требуется, чтобы изучить программирование? «Как я. Вас будут разочаровывать люди, которые дают ответы вроде: «Я программирую в течение пяти лет, и я все еще учился», или «Около двух лет, если вы делаете урок в день». Это один из основных вещи, которые отталкивали меня от изучения программирования.

Я всегда думал: «Два года !? Я определенно могу найти хорошего соучредителя за такое количество времени! »

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

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

Я собираюсь провести вас точно, как я это сделал.

Учебники и понимание основ

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

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

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

  • Codecademy
  • MIT OpenCourseWare
  • Ханская академия
  • Различные видеоролики YouTube

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

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

См. Также: 11 отличных бесплатных онлайн-курсов для s

Что делать во время курса

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

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

Большинство людей разочаровываются, когда сталкиваются с ошибкой, которая, по их мнению, не разрешима. Когда вы сталкиваетесь с ошибками программирования, Stack Overflow - ваш лучший друг. Как новичок, вероятно, что все, что вы, Google, связано с проблемами программирования, приведет к ссылкам на этот сайт, с удивительными ответами, которые будут чрезвычайно полезны для вас. Не бойтесь быть конкретным, когда у Google проблемы, с которыми вы сталкиваетесь.

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

Что делать после курса

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

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

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

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

См. Также: Лучшие бесплатные приложения и онлайн-инструменты для s

Построение вашей программы

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

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

Освобождение вашей программы

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

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

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

См. Также: Представление плана бережливого планирования: как планировать меньше и быстро развиваться

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

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


Интересные статьи

Золотая карта AmEx Revamps, добавление вознаграждений, повышение годовой платы

Золотая карта AmEx Revamps, добавление вознаграждений, повышение годовой платы

Золотая карта Premier Rewards от American Express станет American Express Gold Card с благоприятными изменениями для гурманов, но большая годовая плата.

Nordstrom дает стимул для покупки в рамках юбилейной продажи

Nordstrom дает стимул для покупки в рамках юбилейной продажи

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

Получите бесплатный мешочек с покупкой 150 долларов в Kate Spade

Получите бесплатный мешочек с покупкой 150 долларов в Kate Spade

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

Мисс Черная пятница? Получите бесплатное одеяние сейчас в Victoria's Secret

Мисс Черная пятница? Получите бесплатное одеяние сейчас в Victoria's Secret

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

Бесплатная секретная карточка вознаграждения от Victoria's Secret

Бесплатная секретная карточка вознаграждения от Victoria's Secret

Начиная с сегодняшнего дня, Victoria's Secret предлагает бесплатную секретную карту с покупкой в ​​размере 10 долларов США.

Бесплатная доставка в Victoria's Secret

Бесплатная доставка в Victoria's Secret

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