День 2, вторник. Создание нашего первого API на Ruby

Мы рассмотрели Sinatra (да, он был назван в честь Фрэнка Синатры), что позволило нам фактически создать веб-сайт, но этот веб-сайт должен был показывать нам файлы JSON с нашими данными, что важно для создания API позже и на самом деле. использовать для создания внешнего веб-сайта. Для моих нетехнических друзей это позволило нам визуально увидеть наши данные, которые мы позже использовали для создания веб-сайта, который может хранить и создавать новые данные на основе ввода людей. Поэтому, если бы мы создали веб-сайт сафари, где люди могли бы указывать имена животных, которых они видели, а также количество раз, когда они их видели, это обновило бы наши данные и дало бы нам больше животных вместе с тем, сколько раз они были замечены. Пользователи, которые ввели эти данные, не смогут их увидеть, но люди, которые создали сайт, смогут их увидеть. Технически пользователи также могут видеть данные, если создатели дадут им на это разрешение. Facebook является хорошим примером этого, у них есть много данных о нас, и если вы не знали, вы можете получить доступ к своим собственным личным данным, если решите их получить. Тебе решать.

Позже наш дневной проект состоит в том, чтобы просто вернуться к нашим репозиториям и обновить некоторые наши файлы ReadMe, объясняющие, как мы делали некоторые из проектов, а также попытаться добавить несколько GIF-файлов проекта. Это приятно, поскольку позволяет мне просмотреть предыдущую работу и не чувствовать себя еще более перегруженным тем, что мы изучаем.

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

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

День 3, среда, технические интервью и Ruby on Rails

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

и инструкторы более подробно рассмотрели видео и объяснили его хорошие стороны, а также то, что еще можно было бы улучшить.

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

После этого у нас был перерыв, а затем мы начали нашу лекцию.

Мы установили нашу программу Ruby on Rails, и это заняло некоторое время, поэтому мы фактически начали нашу лекцию как раз в то время, когда у нас обычно был обеденный перерыв (12 часов дня). В основном мы научились создавать таблицы, и это было похоже на SQL, но более простым способом. Мы не получили слишком много, так как у нас уже было сверхурочное время, поэтому мы продолжим в 15:00.

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

Остаток дня я пошла на восьмиминутную пробежку, чтобы снять стресс. В 15:00 мы вернулись к лекции и начали изучать API и создавать их с помощью Ruby on Rails. Мне пришлось пересмотреть лекцию, так как я много чего не понял, так как мы торопились с лекцией. Когда лекция закончилась, я обновил некоторые из своих сайтов по поиску вакансий, таких как ZipRecruiter, а затем подал заявку еще на две вакансии и решил положить этому конец, когда дело дошло до подачи заявок на работу на сегодня. Я занялся скалолазанием, а затем вернулся в класс, чтобы поработать над предыдущими работами, одной из которых был SQL и создание проекта, в котором мне приходилось использовать внешние ключи для объединения некоторых таблиц, поскольку я откладывал это.

Я также сделал эту CodeWar, которую я уже делал в javascript пару недель назад, поэтому я сделал это в Ruby, и ничего себе, на Ruby намного проще писать код, так как предупреждение о спойлере, все, что вам нужно сделать, это написать одну строку кода, чтобы умножить длину, ширину и высоту, и вы легко получите объем прямоугольного параллелепипеда. В Javascript код был намного длиннее, по крайней мере, так было в прошлом решении, которое у меня было. После этого мне пришлось обновить ридми некоторых моих репозиториев, чтобы в них были описания, и я научился делать гифки для сети через LICEcap. Вот два моих проекта, из которых я сделал гифку;

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

День 4, четверг, электронные письма с отказом, белая доска PEDAC

Standup: Говорили о тайм-менеджменте, разбивке задач. Это одна из вещей, с которой борется большинство людей в нашем классе, в том числе и я. Однако я скажу, что я стал лучше в этом, поэтому этот класс также научил меня лучше управлять своим временем и энергией.

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

Затем мы сделали кухонный API с Ruby on Rails для практики, который помог мне немного лучше понять postman. Мне пришлось скачать Postman, и это одна из вещей, связанных с кодированием и попыткой научиться самостоятельно. Трудно понять, какие программы загружать, если вы не знаете кого-то, кто уже знает, как программировать, и не дает вам знать, какие программы вам понадобятся для успеха. Больше всего мне нравится вести блоги о классе, так это то, что это позволяет мне быть еще более благодарным за то, что я являюсь его частью, и напоминает мне о том, как далеко я продвинулся, хотя иногда я чувствую, что застрял. и хотя позади, я знаю гораздо больше, чем из того, что я знал пару недель назад.

Пятница, интервью.

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

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

Даже если никто не читает эти блоги, я думаю, что они помогли мне немного больше, и я благодарен за это. Если вы следите за моим блогом или просто наткнулись на некоторые из них, то спасибо за то, что читаете это, я надеюсь, что у вас тоже есть удивительное путешествие в жизни. Если нет, то я уверен, что вы доберетесь туда. Мы все будем.