Школа Тьюринга. Самое сложное, что я когда-либо делал.

Меня зовут Джун де Андрес. Мне 27 лет, и в настоящее время я учусь в Школе программного обеспечения и дизайна Тьюринга здесь, в Денвере, штат Колорадо. Программа представляет собой семимесячную иммерсивную программу, которая разделена на четыре семинедельных модуля. Большую часть недель я трачу в среднем от шестидесяти до семидесяти часов в неделю, и в настоящее время я приближаюсь к концу третьего модуля. Я программировал каждый день в течение последних ста сорока девяти дней. Это был самый трудный академический опыт за всю мою жизнь, и я должен сказать, что до этого момента оно того стоило.

Я обнаружил, что никогда не выбираю лучшее время, чтобы что-то сделать. Позволь мне объяснить. За две недели до того, как я начала эту интенсивную программу, я и любовь всей моей жизни решили пожениться. Как вы можете себе представить, все часы, которые ушли на подготовку к этой насыщенной программе, ушли на планирование свадьбы меня и моей жены. Это, очевидно, того стоило, но это было связано с набором проблем. Мой совет всем, кто рассматривает возможность создания какой-либо программы, похожей на Тьюринга, — будьте готовы к обязательствам, которые требует программа такого типа. Это раннее утро и очень долгие ночи, много-много стресса и умение справляться с множеством неясностей.

Каждый день меня окружают одни из самых ярких, умных и целеустремленных людей, которых я когда-либо встречал. Тьюринг имеет тенденцию привлекать таких людей. У них довольно низкий уровень приема, и они стремятся подготовить своих студентов к миру программирования. За время работы в Тьюринге я так многому научился и, к моему удивлению, смог сохранить большую часть этой информации и применить ее.

Один из самых важных уроков, которые я усвоил в программировании, — принять падение. Программа, в которой я учусь, не только концептуально сложна для кого-то вроде меня, не имеющего опыта программирования, но также на вас оказывается огромное давление, чтобы вы преуспели. Я понял, что чем быстрее я справлялся с незнанием всего и смирился с неполным пониманием каждого фрагмента кода, тем лучше мне становилось. Программирование — это совершенно другое мышление, это почти как другой взгляд на жизнь. Наше общество избегает неудач, и без этого не было бы программирования. Академия использует такие термины, как подделка, а в мире открытого исходного кода мы просто называем это разветвлением репо. Чем раньше я освоился с этим мышлением, тем лучше я был.

Сегодня я заканчиваю свой третий модуль. Если программа позволит мне пройти всю мою тяжелую работу, она действительно начнет окупаться. Школа поставит на меня печать одобрения как на реального разработчика. Для моего финального проекта по этому модулю я и мой партнер создали приложение для городской компании под названием Трелора. Это компания по недвижимости здесь, в Денвере, и мы создали для них приложение, которое использует их внутренний API и создает просматриваемую таблицу лидеров с динамическим фоном, который меняется в зависимости от погоды. Причина, по которой я говорю об этом, заключается в том, что до этого момента в моей карьере в Тьюринге я никогда не писал на JavaScript. На полпути через две недели, которые мы должны были закончить проект, мы закончили тем, что отказались от нашего приложения и переписали его на JavaScript и JQuery/AJAX. Я также смог реализовать динамический фон и в зависимости от погоды этот динамический фон затем менялся.

До этого момента я никогда не понимал, насколько мощными были JavaScript и JQuery. Я теперь верующий. Мало того, что мое приложение загружалось намного быстрее, я также узнал, что синтаксический анализ ответа JSON (который является действительным JS) в JavaScript намного проще, чем в ruby ​​(использование API в сервисном объекте, передача его ответа в PORO и передача проанализированный ответ JSON через OStruct, а затем инициализация его в контроллере, а затем повторение этого в представлении…).

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

-Джхун