Введение

Привет всем коллегам-блогерам и начинающим программистам во всем мире. Меня зовут Шон Сингер, и я здесь, чтобы поделиться своим опытом обучения программированию. Недавно я записался на 26-недельный курс веб-разработки в Университете Аризоны. Я вырос, любя компьютеры. Я, наверное, встречаюсь с собой, но моими первыми ролевыми играми были текстовые приключения. С тех пор я использую и играю на компьютерах. Вы думаете, что кто-то со страстью к компьютерам и всему, что с ними связано, выбрал бы карьеру, работающую с компьютерами. Но, как всегда говорил мой дедушка: «Человек планирует, Бог смеется». Так я оказался в производстве в течение многих лет. Увидев надписи на стенах, я оставил нестабильность этой отрасли и перешел к тому, что я считал стабильной медицинской промышленностью. Но во всем этом мне всегда казалось, что чего-то не хватает. Итак, после нескольких лет работы в медицинской отрасли меня научили, черт возьми, чувак, я инженер, а не врач, я искал способы получить работу по программированию/кодированию. И вот я пишу блог, пока развиваю свой личный бренд по заданию из учебного лагеря по кодированию. Что ж, если вы зашли так далеко, я обещаю, что дальше будет лучше. Но, по крайней мере, ты немного знаешь обо мне, хорошо это или плохо.

Забудьте о своем эго

Так что не шутка в том, что изучать новые вещи в старшем возрасте… может быть, и не сложнее, но требует больше внимания. Все происходит не так быстро, и вы начинаете действовать по-своему. Но, по крайней мере, я старше и мудрее, верно…? Я должен быть в состоянии справиться с этими проблемами кодирования, сосредоточившись и мудро. Первая неделя программирования на HTML/CSS и Ruby навеяла хорошие воспоминания о кодировании на ADA и C++. (Я знаю, снова встречаюсь с собой.) И я начал думать, что это не будет слишком сложно. Я могу сделать это… привет, страсть как карьера, вот и я. Затем на следующей неделе мы начали писать код на Ruby on Rails. Я имею в виду, как безумно просто загружать программное обеспечение для использования Rails — это класс сам по себе. Но я прошел этот небольшой дипломный проект относительно невредимым. Уверенность и эго снова начинают расти, и я уже создаю свой первый стартап на основе созданного мной приложения. А потом мне пришлось написать простой код для получения случайной цитаты из базы данных. Я внедрил код в T, как и было указано. Затем я обновил веб-страницу, и отображаемая цитата не изменилась. Ну, в базе данных всего две цитаты, поэтому во многих случаях цитата останется прежней. Обновил веб-страницу еще раз. Ой, опять та же цитата. Но я играл в рулетку и проиграл, когда в сотый раз выпало красное. Так что теперь я быстро обновляю страницу. Это нехорошо, цитата не меняется.

Google странно тихий

Как любой хороший кодер, я искал тему в Google. Но Google на удивление молчит об устранении неполадок такого типа. Похоже, я использую код правильно, и это такой простой фрагмент кода, что не так уж много людей исследуют то, что обычно просто работает. Я иногда нахожу это слепое пятно в Google: когда проблема, которую вы пытаетесь решить, настолько проста, что никто не удосуживается спросить о ней, потому что она работает для всех остальных. И вот я снова в этом слепом пятне. Я бы вырвала себе волосы, если бы они были. Тогда я принял лучшее решение вечера: я встал и лег спать. Потребовалось немного времени, чтобы заснуть, потому что я житель, но сон, наконец, нашел меня. На следующее утро я встал и пошел прямо к своему терминалу. У меня были некоторые идеи относительно следующих шагов, и я должен был посмотреть, сработают ли они. Но сначала я еще раз протестировал свой код, чтобы увидеть, могу ли я увидеть какие-либо подсказки к проблеме. И не поверите, на странице появилась новая цитата. Еще пара обновлений подтвердила, что цитата теперь рандомизирована. Так что я мог сделать, кроме как поблагодарить гремлинов, которые действительно помогли на этот раз. И это был ключевой урок, который я извлек из этого опыта: не все гремлины злонамеренны. И, вопреки всему, что мы хотим сделать, иногда уйти — лучший выбор.