Как я попал в IT, или помощь новичку
Усі статті, обговорення, новини про тестування — в одному місці. Підписуйтеся на DOU | QA!
Пишу эту статью с целью поделиться опытом c теми, кто стремится получить свой первый оффер в IT. Ну и, конечно же, с целью получения опыта написания статей :).
Оговорюсь сразу — опыта работы у меня пока что мало (на момент написания статьи — 1 месяц), поэтому все размышления, мысли и выводы, описанные в статье, являются моей личной точкой зрения.
Чем эта статья отличается от других, написанных умными людьми и профессионалами? Она отличается тем, что все описанное происходило недавно и связано с существующими реалиями рынка труда и ситуацией в стране.
Я постараюсь описать именно свой путь, свои мысли, шаги, действия, которые привели меня к моей цели.
Для полноты картины немного расскажу о себе. Образование у меня техническое, не IT. Опыт работы больше 5 лет, опять же таки не в IT. Весь процесс обучения и поиска работы я осуществлял после завершения рабочего дня на моей основной работе. Я не мог себе позволить бросить эту работу и спокойно искать новую, т.к. живем с женой на съемной квартире и платить за нее чем-то нужно. Все остальное можно найти в LinkedIn, например.
Я тратил свое личное время, свой досуг на обучение (написание кода, посещение курсов, чтение литературы и т.д.). Из 7 дней недели у меня свободен был только 1 — воскресенье. Мне пришлось отказаться на время от своих любимых занятий (игра в футбол, компьютерные игры, чтение художественной литературы и т.д.). На поиск работы у меня ушло чуть больше 6 месяцев.
НО(!). Я знал, на что иду. И думаю, что эти жертвы оправдались :).
Итак, как я для себя определил шаги поиска работы:
1. Что нужно сделать, перед тем как начинать искать работу.
Определиться, что тебя не устраивает сейчас, при этом з.п. не обязательно на первом месте. У меня, к примеру, не маловажную роль сыграл такой фактор, как условия труда. Тяжело работать целый день за компьютером, если в зимний период в кабинете +10 — +15, а в летний — +35 — +40, при этом на 10 человек 6 компьютеров.
Определиться, что ты хочешь от новой работы, кем ты хочешь работать, чем заниматься, чего ты ждешь от новой профессии.
У меня на это ушло примерно пару недель. Что я делал? Я просматривал вакансии, примерял требования в вакансиях к своим знаниям, смотрел резюме других соискателей, читал статьи на DOU (и на других ресурсах), смотрел видео на YouTube и т.д. и т.п.
Я не смог для себя решить, какую профессию хочу освоить и поэтому перешел к следующему шагу, к обучению. Ход мыслей был примерно такой — мне нужно попробовать своими руками и тогда я смогу понять мое это или нет.
2. Обучение (самообучение).
Пробовал программировать. Нашел в интернете тестовое задание на позицию джуна девелопера (РНР), потратил месяц на то чтобы разобраться и понять, КАК пишется код, что такое HTML, CSS, SQL (в любом случае мне это пригодилось). Написал код (как смог), отослал тестовое задание, получил фидбек.
Пробовал тестировать. Опять же — тестовое задание в интернете на позицию джуна QA. Написал чеклисты, тесткейсы, багрепорты, отправил — получил фидбек.
Походил по собеседованиям. Считаю этот шаг частью обучения, т.к. я понял, что хотят от меня работодатели, какие знания у меня есть, а какие стоит подтянуть.
Пройдя все это, сделал для себя вывод, что тестирование мне нравится больше. Причин на самом деле было много, но одной из главных была — я практически все пункты работы тестировщика делал (в той или иной степени) на предыдущей работе, а поэтому мне легче будет перестроиться.
Итак, раз я определился, что мне надо, пора делать уверенные шаги в этом направлении. Я пошел на курсы. Много читал мнений по поводу курсов. Стоит идти, не стоит идти. Каждый определяет это сам для себя. Я решил, что мне стоит идти. Курсы выбирал по принципу время-деньги-знания. Курсы выбрал не «ШАГ». Какие именно — не буду писать, чтобы не делать никому рекламу.
Второй шаг — курсы английского. Думаю в этом пункте все понятно и логично, без каких либо разъяснений.
Что мне дали курсы?
Во-первых: стимул (пинок под зад). Я заплатил деньги, вложил их в себя, поэтому я должен их вернуть, отработать, а для этого надо учиться.
Во-вторых: конечно же — знания. Нельзя сказать, что весь курс обучения был для меня чем-то новым, но знания я получил. Мне дали практический опыт, помогли все структурировать. Преподаватель отвечал на все «дурацкие» вопросы новичков. Очень часто слышал в ответ на свои вопросы и высказывания — «это самая распространенная ошибка у новичков» или «не вздумай такое говорить на собеседовании».
В-третьих: помощь в поиске работы и составлении резюме.
Курсы курсами, а самостоятельно никто не запрещает учиться. Поэтому я продолжал самостоятельно читать книги (Савина, Кеннера и т.д.), смотреть вебинары, посещать тусовки тестировщиков.
3. Поиск работы и подготовка к собеседованию, собеседование.
Еще в процессе посещения курсов я рассылал резюме по фирмам. Кто-то отвечал, кто-то нет. Вакансии смотрел и на специализированных ресурсах по поиску работы, и на DOU, и на djinni, а также дергал своих знакомых айтишников и HR-ов.
Перед тем как куда-то отправлять свое резюме, я внимательно изучал требования и пытался хотя бы поверхностно изучить те области, которые видел впервые. Общение с эйчарами фирм опускаю, т.к. его практически не было. В основном это была переписка в скайпе или письмами на общие вопросы и обсуждение времени собеседования.
После окончания курсов был на
Самое первое, что проверяют у новичка — английский. В каких-то фирмах меньше, в каких-то больше. Но проверяют везде. Разговорный, перевод, чтение-понимание технической документации.
После проверки английского обычно спрашивают теорию/практику по тестированию. Протестируйте то или это. Что такое функциональное тестирование. Было даже такое, что просили написать код (расчет факториала), как я понял для автоматизированного тестирования.
Дальше вопросы на логику — соображалку. Логические задачи с взвешиванием, гусями, поездами, люками и т.д.
Последний этап это проверка адекватности и способа мышления (если правильно все понял). Были вопросы в духе: «А что Вы будете делать, если Заказчик найдет баги, которые Вы не нашли и придет к Вам с претензиями?» или «А что Вы будете делать если не получается разобраться со структурой базы данных, а у Вас осталось 10 минут до сдачи проекта?» или такой вопрос «Заказчик дал Вам 30 минут на тестирование, а Вам надо час. Вы отдадите ему не протестированный полностью продукт?». А кое-где даже просили рассказать свой любимый анекдот.
Честно говоря, было немного страшновато уходить с насиженного места со стабильным заработком и более-менее понятным будущим на новое, неизвестное место.
В конце статьи дам несколько советом, которые, по моему мнению, помогут тем, кто решил пойти в IT:
1. Определись, чем ты хочешь заниматься, что тебе больше подходит.
2. Прими тот факт, что придется много учиться, от чего-то отказаться и чем-то пожертвовать.
3. Не останавливайся через месяц. У меня ушло больше чем полгода, у кого-то еще больше, а у кого-то меньше.
P.S. Прошу строго не судить, т.к. это моя первая статья. Критику и советы по улучшению стиля/структуры/подачи информации/ и т.д. в статье приму с удовольствием.
Найкращі коментарі пропустити