Новое начало, часть 5

МЕНЯ? ПРОГРАММИРОВАНИЕ ШАХМАТНОЙ ИГРЫ?!

Мне нравится следующий раздел моего портфолио. В нем перечислены все приложения, которые я на самом деле напишу к тому времени, когда закончу с программой Firehose. Генератор цитат. Клон Йелпа. И куча других, включая программу, которую я напишу в составе команды разработчиков программного обеспечения, используя тот же самый процесс (он называется «agile»), который настоящий — то есть employed! — используют разработчики программного обеспечения. Моя техническая дочь Шира даже говорила об agile-спринтах в своей работе. Что мы будем создавать вместе? Правильно — шахматная партия! Теперь ЭТО будет настоящим знаком того, что я чего-то достиг — для себя и для менеджеров по найму, с которыми я свяжусь. И, конечно же, эти менеджеры по найму будут иметь реальные доказательства того, что я могу работать с другими людьми для совместного решения проблем с программным обеспечением.

К тому времени, когда я закончил программировать этот раздел своего портфолио, я был на крючке. Как и планировали умные люди из The Firehose Project, я был более чем готов подписаться на их платную программу и начать работать над всеми этими приложениями. Вот ссылка на то, о чем я говорил: Просто нажмите здесь, и вы увидите мое портфолио во всей красе. :-)

ОДНА НЕДЕЛЯ: МОЕ ПЕРВОЕ ПРИЛОЖЕНИЕ

Первая неделя была невероятно увлекательной и веселой. Я научился настраивать свою среду веб-разработчика, запускать сервер rails и отправлять результаты каждого раздела, который я закодировал, в онлайн-сервис под названием GitHub, чтобы убедиться, что код не потеряется, если мой жесткий диск выйдет из строя (и также сделать мою работу доступной для других, будь то мои наставники проекта Firehose Project или более поздние товарищи по команде).

Затем началась по-настоящему веселая «работа»: создание приложения, которое «распыляло» некоторые из моих любимых цитат и, в конце концов, позволяло другим добавлять свои любимые цитаты в базу данных. Каждый раз, когда я вносил изменения в приложение, а затем обновлял экран, чтобы увидеть результаты, мгновенное изменение было похоже на волшебство. Я сказал: «Да будет… СИНИЙ ТИП!» и вот, на моем экране появился синий шрифт.

Это вызывало прямое привыкание.

Затем я научился развертывать каждую новую функцию приложения, которое я создавал, в более широком Интернете через другой сервис под названием Heroku. До конца недели — всего одна неделя! — все приложение было сделано. Вы можете убедиться в этом сами прямо сейчас: просто нажмите здесь. И, пожалуйста, добавьте пару ваших любимых цитат.
:-)

НЕДЕЛЯ ВТОРАЯ: НА «НОМСТЕР»

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

Я был рад обнаружить, что получение моей среды веб-разработчика и первые несколько шагов по настройке приложения стали выглядеть знакомыми. Я мог СДЕЛАТЬ это!

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

(Еще не все…)