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

НОВАЯ ИДЕНТИЧНОСТЬ

Эти умные люди из The Firehose Project научили меня делать не просто любую страницу, а домашнюю страницу моего портфолио веб-разработчика. Это та страница, на которую я направлял людей после обучения (или даже раньше!) каждый раз, когда устраивался на работу. Именно там я демонстрировал свой опыт, чтобы менеджеры по найму видели, что я СДЕЛАЛ, и могли получить хорошее представление о том, что я на самом деле могу сделать для них.

И прямо там вверху — одним из первых элементов, которые я создал — была моя фотография, мое имя и моя новая должность: инженер-программист!

Затем моим заданием было выложить эту страницу в прямом эфире в Интернете. Так что теперь я заявлял миру не «Я СОБИРАЮСЬ стать инженером-программистом», а скорее «Я ЕСМЬ инженер-программист!» Каждый раз, когда я обновлял пагу и видел это, для меня это становилось все более реальным: сейчас я действительно инженер-программист. Как и любой другой инженер-программист, я уже кое-что умею. И, как и любой другой инженер-программист, я узнаю больше каждый день.

Почти сразу же я почувствовал сдвиг в том, как я думал о себе. Смена, которая казалась приятной и удивительно правильной. У меня была новая личность.

«РУБИ, ТЫ ЗНАЕШЬ, ЧТО ТЫ ДЕЛАЕШЬ СО МНОЙ?»

Как только я создал базовую страницу, я начал изучать компьютерный язык, о котором никогда не слышал, который называется ruby. Ruby, как оказалось, был создан (по словам его создателя) для того, чтобы программисты были счастливы. Это упрощает выполнение многих вещей, которые сложнее или сложнее в других языках, так что это хорошее место для начала. И, очевидно, как только я выучу один язык, будет довольно легко добавить другие, потому что структура того, что я буду делать, будет одинаковой, независимо от того, на каком языке я это кодирую.

Я изучил Ruby, написав код, а затем сразу же получил задачи для решения. Такие проблемы:

"Какой код вы бы использовали, чтобы попросить пользователя указать температуру в градусах Цельсия, а затем вывести температуру в градусах Фаренгейта?"

"Как бы вы преобразовали простое число, введенное пользователем, в порядковый номер? Например, если пользователь введет 2, отобразится 2-й, если пользователь введет 3, отобразится 3-й и т. д. .

Как научить компьютер отображать последовательность foobar?» (В детской игре Foobar дети называют числа по порядку, начиная с 1, за исключением того, что когда они доходят до числа, равного 3 или кратного из 3 они говорят «foo», когда доходят до 5 или числа, кратного 5, вместо этого говорят «bar», а когда доходят до числа, кратного и 3, и 5, вместо этого говорят «foobar», поэтому первые несколько терминов, которые компьютер должен выдать, это «1, 2, foo, 4, bar, foo, 7, 8, foo…»)

И Я СДЕЛАЛА это. В первый раз, когда Кари тестировала мой Foobar Displayer, она сказала компьютеру, что ей нужна последовательность foobar для 93 элементов, и БАМ, они были на экране. Что за спешка!

ЗА УЛОВКОЙ-22

Затем мы вернулись на страницу моего портфолио. Кен, парень из Firehose (он начал чувствовать себя другом, хотя я никогда не встречался с ним, кроме как по видео), попросил меня добавить описания реальных проблем, которые я решил, написав настоящий код, чтобы делать реальные вещи, которые может захотеть пользователь. делать. И он заставил меня включить МОЙ код, код, который я уже написал, чтобы делать эти вещи. Теперь менеджеры по найму смогут ВИДЕТЬ кое-что из того, что я умею делать, потому что я СДЕЛАЛ это.

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

Затем пришла действительно впечатляющая часть моего портфолио.

(Подробнее… нажмите здесь!)