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

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

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

Делать ошибки - это понимать, почему что-то не работает.

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

  1. Я настоятельно рекомендую начать с гарвардского CS50. Это бесплатный курс, хотя и продолжительный. Поверьте, ЭТО ИЗМЕНИТ ВАШУ ЖИЗНЬ.
  2. Codeacademy - отличное место для начала изучения веб-технологий, в основном HTML, CSS, Javascript и т. Д.
  3. Stackoverflow на случай, если вы застряли. Это форум вопросов и ответов, и вы, скорее всего, найдете там все свои ответы. Это Мастер Угвей.

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

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

"Продолжение следует…"

P.S

Этот пост - вторая часть из серии. Вот ссылка на предыдущий пост:
Под этой маской находятся данные - часть 1 (или как приготовить лимонад)

Вот несколько ссылок на статьи о MumbaiData:

Вы видите здесь закономерность, не так ли? Я должен был быть последовательным, ладно!

Вот ссылка на MumbaiData. Это совершенно бесплатно в использовании и с открытым исходным кодом.