Я провел несколько месяцев, размышляя и возвращаясь к тому, как я хочу представить этот блог; это должен быть блог разработчика или личный блог? Это сводило меня с ума до того, что я ничего не публиковал просто потому, что не мог выбрать тон того, как я хотел написать!

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

Стремление

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

По моему позвоночнику прошла дрожь. Я абсолютно НИКОГДА этого не хотел. Но этот колледж был известен тем, что отправлял своих студентов в подобные компании, если компании приходили для набора в кампусе. Только горстка будет выбрана в качестве разработчиков. И каждый так или иначе хотел стать частью этой горстки.

Я не хотел ни того, ни другого.

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

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

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

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

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

Языки

Теперь у меня не было никого, кто мог бы сказать мне, на каком языке это сделать. Это должен был быть веб-язык, потому что моя идея должна была быть реализована в Интернете, а Google предоставил мне больше вариантов, чем мне хотелось. Были простые способы, которые позже могли вызвать проблемы. Были сложные фреймворки, которые могли облегчить мою работу в дальнейшем. Я не хотел заботиться о «позже». Я хотел воплотить свою идею в жизнь максимально быстро и эффективно.

Я искал в Интернете, какие известные компании использовали в качестве своего технического стека, а Facebook тогда использовал PHP. Их популярность росла с каждым днем, и я подумал: «Почему бы и нет?»

В колледже меня учили SQL и MySQL, но только напрямую работая с инструментами SQL. Нам никогда не приходилось запрашивать базу данных через определенный язык. Изучая PHP, я понял, что очень популярной базой данных, которая шла рука об руку с ним, была MySQL. Я никоим образом не был хорош в этом, и я не думаю, что тогда даже понимал, как написать оператор SELECT. Но я заставил себя начать использовать это как часть моей архитектуры. Я имею в виду, я должен был с чего-то начать!

Я начал изучать PHP на tizag.com. Это хороший маленький сайт, который учит вас основам языка. Никаких фреймворков, только язык. Никаких структур данных, только абсолютные основы, и этого топлива для меня было более чем достаточно.

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

Я должен был привыкнуть видеть это много. В конце концов, это было началом чего-то удивительного.

Начало.

Читайте следующую часть: Как запустить неудачный стартап — Первая ошибка.