Мой путь в ИТ-индустрию ничем не отличается от многих других. Я изучил свою часть обеспечения качества и тестирования, но каким-то образом мои интересы больше связаны с созданием программного обеспечения, чем с его тестированием. Я начал изучать Python почти два года назад, с тех пор это была трудная поездка, я перепрыгнул через несколько вещей и начал работать над некоторыми случайными проектами, ведущими в никуда, теперь я прибыл сюда, и я ускорил процесс, изучая и пересматривая структуры данных и Алгоритмы время от времени, изучение основ создания программного обеспечения с помощью курса cs50 (продолжается), много статей, много чтений и дорожных карт в пути. Единственное, что остается без ответа, — куда я иду с этим? Является ли это правильным выбором после нескольких лет работы в области обеспечения качества? Захотят ли компании нанимать таких людей по сравнению с первокурсниками, которые работают гораздо быстрее и сравнительно меньше боятся напортачить?
Прямого перехода от одной роли к другой нет, обучение — это одно, но сейчас я чувствую себя застрявшим. Я не знаю, как я буду проходить собеседования, кроме раундов DS и Algo. Интересно, чему еще мне нужно научиться, чтобы иметь возможность выполнять работу разработчика или программиста в будущем.
Редактировать: чтобы дать вам небольшое представление о моих технических знаниях, я выполнил следующее в рамках своего обучения:
Я перефразирую свой вопрос, чтобы спросить, как мне собрать все это воедино и иду ли я в правильном направлении, изучая все это? Мой вопрос просто фокусируется на моем следующем шаге, чтобы наконец получить работу в качестве разработчика программного обеспечения. Я также хотел бы получить некоторые предложения по изучению чего-то еще помимо этих технологий.
В районе, где я живу, нет тренировочных лагерей на неполный рабочий день, поверьте мне, я смотрел. Все, что у меня есть, это онлайн-курсы и огромная куча книг, которые я могу прочитать. Следующим я должен начать курс веб-разработки FCC.
PS: Пожалуйста, будьте конкретны в своих ответах и предлагайте предложения, которые помогут мне улучшить мой вопрос. Кроме того, я прошерстил Интернет, чтобы найти ответ на этот вопрос, но пока ничего конкретного, поэтому я обратился к Stack Exchange.
При подаче заявки на любую должность важно, чтобы вы могли продемонстрировать навыки и опыт, необходимые для профессионального выполнения работы.
На самом деле не имеет большого значения, какой у вас опыт или где вы научились навыкам, если вы можете доказать, что они у вас есть.
Основное различие между университетским образованием и самоучкой — это возможность доказать, что у вас есть навыки. Хотя университетское образование само по себе не означает, что вы будете хорошим разработчиком, оно требует, чтобы вы учились и сдали ряд экзаменов и проектов, которые служат доказательством ваших навыков.
Как разработчик-самоучка, вы должны искать способы подтвердить свои навыки. Это могут быть личные проекты, приложения с открытым исходным кодом и, возможно, сертификация курса, который вы изучаете. Нет ничего изначально ограничивающего в отсутствии у вас формального образования, но это потенциально затрудняет поиск доказательств навыков, которые вам нужно продемонстрировать.
Кстати, один из моих коллег (разработчик) пришел из QA. Хотя их опыт QA не был фактором для получения ими работы разработчика (они смогли продемонстрировать свою способность разрабатывать код отдельно); это позволило им дать нашей команде гораздо лучшее представление о процессе контроля качества и о том, как мы можем улучшить наши процессы разработки, чтобы работать в тесном контакте с контролем качества.
Выход из QA не помешает вам получить роль разработчика. Но вы должны быть в состоянии отдельно продемонстрировать, что у вас есть навыки, чтобы взять на себя роль разработчика — тогда опыт контроля качества станет преимуществом, которое поможет выделить вас среди других столь же опытных разработчиков.
Один из самых больших вопросов на этом этапе должен быть: «Насколько вы финансово мотивированы?»
Можете ли вы позволить себе год или шесть месяцев в начинающей компании на позиции джуниора за низкую оплату и высокую загруженность?
Потому что для меня это был перекресток, чтобы увидеть, насколько я справедлив на 3 возможных маршрутах перевозчика.
Выяснив, что мне не нравился ни один из них, я переключил свое внимание на учебу. Но это были университетские годы, тогда был немного моложе.
пользователь34587
Свати Гоял
Свати Гоял
Марк Роттевил