Худшее, что вы можете сделать, это ничего не делать.

В 2012 году я только что закончил программу MBA (Babson College ’12) с опытом работы в области бизнес-аналитики (сокращенно BI, где я работал над информационными панелями и использовал некоторые программы SQL для оптимизации этих информационных панелей). После окончания ведущей программы MBA для предпринимательства почти у всех моих сверстников была идея стартапа, поскольку это было требованием для многих факультативов к концу программы (моя первоначальная идея заключалась в разработке платформы, которая помогла бы ипотечным процессорам обрабатывать быстрее). Однако многим не удалось выполнить (включая меня). Хотя у всех была идея, многим не хватало технических навыков для создания прототипа. Те, кто решил вслепую отдать на аутсорсинг всю задачу по строительству за границей, в конечном итоге потратили больше денег и все еще не получили нужный им продукт.

Как аналитик BI, я в некоторой степени использовал SQL в прошлом, но веб-разработка была связана с BI так же, как и с ресторанным бизнесом, и я никогда не пытался создать минимально жизнеспособный продукт (MVP) самостоятельно. . Хотя я рассматривал множество инструментов для создания только вайрфреймов (базовый дизайн без кодирования для MVP), это все равно предполагает отправку этих вайрфреймов для кодирования. Я понял, что мне нужно научиться программировать, чтобы быстро создавать то, что я хочу.

Примерно в то же время я сказал своему другу, что занимаюсь самообучением программированию, и предложил заняться этим вместе. Он не видел в этом смысла: «вы думаете, вы будете лучше всех тех опытных программистов, которые занимались этим последние 10–20 лет? Программирование в любом случае будет передано на аутсорсинг».

Поскольку моя цель заключалась в том, чтобы иметь возможность быстро создавать рабочие прототипы, я исследовал платформы, которые могли бы помочь мне в этом. Википедия перечислила для этого три фреймворка (на самом деле, как я позже узнал, их было больше) — PHP/Symphony, Python/Django и Ruby on Rails. Я начал с PHP. Я создал простое приложение для своей первоначальной идеи (которая представляла собой серию меняющихся форм) с помощью книги «Динамические веб-приложения с использованием базы данных PHP и MySQL».

Сегодня, как Data Scientist, я в основном программирую на R и Python и использую Flask для быстрого прототипирования. Поскольку я занимаюсь наукой о данных, а не только разработкой приложений, мне также пришлось приобрести множество других компетенций (статистика, машинное обучение и т. д.), улучшить свой SQL, пройти трек Coursera по науке о данных и другие МООК и изучить содержание многих других программ, учебных курсов и магистерских программ (в процессе этот опыт помог мне найти и построить программу бакалавриата в области наук о данных в Becker College). В настоящее время я работаю над докторской диссертацией в области наук о данных в Гаррисбергском университете науки и технологий, и у меня есть цель освещать как минимум один новый язык/технологию/платформу каждые два года (на самом деле мне приходится чаще освещать больше, чем это). ).

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

Учиться никогда не поздно.