Первое, что я построил и за которое я взял деньги, - это приложение для записи MP3.

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

Проблема, которую я хотел решить, была проста ...

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

(K-Ci и JoJo всегда нравились публике)

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

Он подключался к моему компьютеру через FTP, загружал файл со всеми MP3, которые у меня были на моем компьютере, позволял им создавать плейлист у себя дома, и когда они были готовы, они могли «заказать» компакт-диск (заплатить мне 20 долларов) и я сжигал его за ночь, пока спал.

Так что технически это первый раз, когда кодирование принесло мне деньги, даже до MaritimeVacation.ca (сайта аренды на время отпуска, который я начал в 1999 году).

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

Просто для этого нужна достаточно сильная мотивация и ресурсы.

Об этом я рассказываю в видео на этой неделе.

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

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

Вот почему я учу двух своих маленьких мальчиков программировать с двух лет.

Но как научиться, избегая подавления?

Вот 5 советов, которые помогут вам (или вашему ребенку) начать:

  1. Используйте выходные: выделите какое-то время, запланируйте его и обязуйтесь начать, когда часы покажут это время!
  2. Каркас простого приложения: будьте проще. Чистый лист бумаги для принтера и маркер служат для выделения интерфейса приложения.
  3. Интерфейс, бэкэнд, база данных: понимание этих трех частей упростит весь процесс!
  4. Выберите язык: Ruby, Python, Php, Javascript… теперь этот вопрос можно обсудить, и я хотел бы, чтобы это было ниже в комментариях.
  5. Используйте обучающие материалы: есть оооочень много бесплатных обучающих онлайн-видео, которые помогут вам начать работу, но есть также обучение следующего уровня от таких людей, как www.teamtreehouse.com.

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

В восторге от того, как появляется ваше первое приложение… На что-то простое может уйти меньше пары часов!

Сделай это. Получите кодирование :)

Дэн Мартелл посоветовал больше стартапов, чем людей в его родном городе, и учит таких основателей стартапов, как вы, масштабироваться. (Получите 3 бесплатных видеоролика, чтобы развивать свой бизнес здесь.) Ранее он создал, привлек венчурное финансирование и успешно покинул два технологических стартапа: Flowtown и Clarity.fm. Следите за его сообщениями в твиттере @danmartell, чтобы получать классные твиты.