Перед стажировкой

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

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

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

Я ждал звонка на собеседование или приезда на стажировку, но этого не произошло. Дни превратились в недели, недели в месяцы и по-прежнему, ни звонков, ни писем. Я все еще сохранял хорошее настроение и продолжал учиться. Позже я прошел трехмесячную стажировку в компании Edtech на должность разработчика контента, которую я проработал в течение трех месяцев. Это был возобновляемый контракт, который я никогда не продлевал, но я внес свой небольшой вклад в организацию через содержание предметов «Математика» и «Дополнительная математика».

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

Мой первый день на стажировке

Удивительно, что у меня все еще есть HTML-файл, в котором я задокументировал свой первый день технической стажировки. Моя должность была «Стажер-разработчик программного обеспечения». Меня познакомили с замечательными сотрудниками, и мой руководитель - один из лучших в мире. Он показал мне окрестности, и после завтрака я сидел на своем рабочем месте с корпоративным ноутбуком, чтобы начать 6-месячную стажировку в области разработки программного обеспечения.

В первый день я прошла онлайн-курс по Pluralsight. Название курса - Что такое программирование?. Преподаватель курса - Саймон Аллардис (возможно, вы захотите его проверить). Курс научил меня программированию, и я закончил его в тот же день. Это было очень интересно.

Дальше были и другие курсы. Следующим курсом был курс веб-разработки на Coursera, и был еще один курс от Линды Саймона Аллардиса, тоже озаглавленный Основы программирования. Мне просто понравилось то, что я многому научился.

Потом была бомба!

Первый проект

Прошло всего несколько недель после начала стажировки, когда все стажеры услышали убийственные новости. Нам предстояло разработать полноценное приложение. Для стажеров-разработчиков программного обеспечения мы будем писать бэкэнд-коды, используя язык программирования C # (произносится как C-Sharp) и платформу .NET. Стажеры всех отделов должны были работать над этим проектом от начала до конца, и здесь должен был вступить в силу цикл разработки программного обеспечения.

Итак, в чем была моя проблема? Я никогда в жизни не писал кодов C #, и теперь мне нужно было разработать с его помощью полноценное приложение, и срок проекта составлял около 2 месяцев. С чего должны были начать я или остальная часть команды?

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

Хорошо было то, что у нас были замечательные старшие коллеги, которые были готовы помочь нам. Они были там, чтобы ответить на наши вопросы, и порекомендовали онлайн-материалы, такие как книги, видеоуроки и онлайн-курсы, чтобы помочь нам начать работу - по крайней мере, чтобы понять язык программирования C # и .NET Framework.

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

Поверьте, мне хотелось, чтобы кто-нибудь разбудил меня ото сна, но, увы, это был не сон. Моя реальность смотрела мне в лицо.

Но удалось ли нам это сделать?

Узнайте во второй части моей технической стажировки.