Как определиться в жизни, начать зарабатывать и свалить за бугор. Подробная инструкция. Часть 2

Тема в разделе "Поросенок и трактор", создана пользователем xBarDx, 17 мар 2017.

  1. xBarDx

    xBarDx

    Рега:
    2 сен 2009
    Сообщения:
    34
    Шекелей:
    0G
    Karma:
    0
    Gold:
    0
    Внимание! Могут встречаться непонятные технические термины. Статья писалась как для людей, далёких от IT, так и для людей в индустрии. Если что-то не понятно, не переживайте, я всё объясню позже.

    Внимание 2! В этой статье всё ещё нет технического описания профессии и того, что надо изучать по пунктам, это моя история + небольшой анализ рынка вакансий и зарплат + мои советы.

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

    В комментариях к прошлой статье были отзывы касательно того, что я описываю обычную офисную работу, что я не показываю фото яхт, классных тёлок и тачек. Так вот, настало время показать их в этой статье, вот они:
    [​IMG] [​IMG] [​IMG]

    Но если вы ожидаете от статьи того, как завладеть всем этим, вам вряд ли стоит читать дальше. Вы вполне можете рассчитывать на неплохую квартиру с ремонтом, на новую машину, на возможность путешествовать по миру, а не только в пределах рашки, питаться адекватной едой и получать другие приятные материальные и духовные блага. Как показывает практика, такого не может себе позволить бОльшая часть населения нашей любимой родины. Если у вас это всё и так есть или же ваш уровень дохода способен вам дать всё это, то все мои писюльки не для вас, вы и так знаете, как жить и что делать. И да, я ещё не в Майами и у меня нет своего дома, но всё же считаю, что уже добился определённых успехов, пусть и не самых больших, и всего лишь за бесплатно хочу поделиться своим опытом. Как показали комментарии и личные сообщения к предыдущему посту, людям это интересно и более того, у некоторых похожие со мной истории.

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

    Звучали советы о том, что в QA идти не надо, они никто, а разработчики – наше всё. Так вот, безусловно лучше идти по пути программиста. Зарплаты прогера и тестера мало сопоставимы (но это не отрицает того факта, что в QA ЗП тоже на неплохом уровне, цифры будут ниже). Если бы я вернулся на 6 лет назад, я бы сам стартовал с программиста, но получилось всё немного не так и я пошёл по пути QA. Переквалифицироваться сейчас в разработчики для меня – большой дауншифтинг, и свой путь я уже выбрал. Программирование подойдёт далеко не всем, по следующим причинам:
    • Порог вхождения на прогера гораааааздо выше и здесь уже нужна определённая квалификация и склад ума. Для сравнения, автотесты писать гораздо легче, на моем прошлом проекте я обучил девушку-психолога основам Java и Cucumber, и она сейчас пишет свои автотесты. Да, ей надо время на подумать, но она это уже делает сама, все непонятки гуглит и справляется с поставленной задачей. А вот чтобы пойти на прогера, даже джуна, надо перерыть гораздо больше материала и познакомиться со многими фреймворками;
    • Это может определённым образом выматывать – писать код 24\7, причём код не который хочется, а который от тебя хочет заказчик. И снова у меня есть живой пример – мой бывший QA менеджер, он работал программистом, но ушёл в итоге в QA, потому что та работа его выматывала. При всём при этом он стартовал свой небольшой проект, который помимо дохода с основной работы приносит ему ежемесячно от 60к р. Он любит код, но пишет только в своё удовольствие.
    Само собой тестировщики знают Java гораздо хуже и пользуются ей только для своих целей. Но не только чтобы писать автотесты, но и решать какие-нибудь инженерные задачи на проекте и автоматизировать процессы (именно процессы, а не тесты). Но это не делает тестировщиков идиотами, это просто разные профессии. Поэтому сравнивать их и хамить QA как минимум глупо.


    Обо мне.

    И так, мне 27 лет, сам я из Нижнего Новгорода. По профессии на данный момент – ведущий инженер по автоматизированному тестированию. Кратко пробегусь по своему бэкграунду:
    • Школу окончил с серебряной медалью, но учиться не любил, много всего не догонял. Было очень много репетиторов, благодаря которым и вылез.
    • Поступил по медали в НГТУ на факультет информационных технологий. Без медали даже не прошёл бы. Здесь никаких репетиторов у меня не было, поэтому среди оценок были и тройки, в том числе и по профильным предметам. На тот момент я думал, что зря пошёл в IT и весь университет я гонял балду и ничего с лекций не запоминал. Всё свободное время просаживал за линейкой. Кое-как получил бакалавра не без помощи одногруппника и пошёл на магистра потому что мама сказала.
    • В магистратуре было гораздо легче, потому что практически не было программирования, в котором я не шарил вообще ничего и мало всего математического. Потом немного поднапрягся, заказал магистерскую работу и получил красный диплом.
    В итоге мы имеем разгильдяя, который отучившись 6 лет (с 2007 по 2013) по IT специальности, ничего не знает об IT, ничего не имеет за душой и не может определиться, что дальше делать. Прибавьте сюда Lineage 2, и получится среднестатистический местный форумчанин.

    Пока я учился, в 2011 году решил найти работу. Но куда можно пойти «типа айтишнику» без соответствующих знаний? Правильно, в тестировщики, как и делают очень многие.

    Небольшое отступление.
    Здесь, как писали в комментариях, есть огромнейшая проблема касательно тех, кто идёт в джуны. Качество их подготовки оставляет желать лучшего. Вся проблема в том, что эти люди пока не мотивированы, они идут в тестеры потому что надо где-то работать, а не потому что у них самих появилось такое желание и они захотели в IT. В случае с людьми, которые переходят из других профессий, которые пожили сами, попробовали сами зарабатывать и ищут возможности, ситуация иная, у них есть очень весомый козырь, которого нет у студентов после ВУЗа – это мотивация. Вы писали, мол, зачем ты говоришь и так понятные вещи, что нужно въёбывать, это и так понятно. Но что самое забавное, все это понимают, но ничего не делают. Либо делают, но по инерции, куда судьба кинула, и, как некоторые писали, не в «трендовой» области. Так почему бы не поднапрячься и не войти в тренд? Кто сказал, что это плохо? Создают конкуренцию? Да, безусловно. На рынок хлынул поток неквалифицированных кадров? Да, тоже верно. Низкие зарплаты? Я немного мониторю Нижегородский рынок и вижу, что зарплаты только растут. Сейчас правда рост замедлился, но нехватка кадров сейчас действительно присутствует и я бы не стал говорить про кризис индустрии. Приложив больше усилий, чем остальные, можно попасть в профессию. Это не из области фантастики, я видел таких людей, которые пришли из других областей, я работал с ними, я даже обучил нескольких. Да, глупых джунов очень много, но среди них действительно есть мотивированные люди с огоньком в глазах. Посмотрите канал Портнова – там есть много историй, как люди переквалифицировались и уезжали в США. А некоторым даже за 30 и они с семьёй. Каждый уезжает своим путём – об этом мы ещё поговорим и похоливарим в отдельной статье. У меня пока нет своего опыта переезда, но я постараюсь выступить для вас в качестве агрегатора новостей по тем способам, которые кажутся мне наиболее реальными. Поделюсь полезными видео, и постараюсь сократить ваше время на поиск по ютубу и гуглу.

    Продолжим.
    Ну так вот, мы остановились на том, что я решил быть тестером.. И так, перед собеседованием я погуглил немного о профессии, прочитал книжку Савина «Тестирование DOT COM», отправил резюме в первую попавшуюся компанию (это был игровой проект) и пошёл собственно на собеседование. На тот момент меня спрашивали примерно следующее:
    • Что такое тестирование
    • Что такое баг
    • Основные атрибуты баг-репорта
    • Жизненный цикл бага
    • Попросили протестировать в реальном времени какую-то кнопку в разрабатываемой ими игре
    • Дали задачку на логику


    В тему собеседований, как можно выделиться из толпы.
    На самом деле на рынке есть реальные вакансии джунов. Их не очень много и за них идёт борьба, но они действительно есть и туда можно попасть, если нормально подготовиться. Что для этого нужно (сейчас возможно будут встречаться термины, о которых вы не знаете. Обо всём этом расскажу уже совсем скоро в следующей части):
    • Очень тщательно и очень хорошо подготовиться. Изучить всю теорию тестирования, обязательно прочитать 1-2 книги. Далее взять любой вёб-портал, особенно если на нём есть баги, составить самому тест-кейсы, применяя знания по технике тест-дизайна, протестировать этот портал по составленным кейсам, составить для самого себя баг-репорты по найденным багам или каким-то, как вам кажется, неточностям. Попробовать потестировать и выписать на бумажку тест-кейсы для любого подручного предмета: ручка, стул, ведро, калькулятор, линейку (обязательно сделайте это, на собеседованиях это часто просят сделать);
    • Попробуйте посмотреть в ютубе или найти какие-нибудь бесплатные системы баг-трекинга, чтобы получить представление о них;
    • Составьте подробное резюме, где можно указать всю ту теорию, которую вы изучили. Укажите виды тестирования, о которых вы узнали;
    • Тусуйтесь в IT кругах, вступайте в IT группы вконтакте, связанные с тестированием, в них иногда тоже постят курсы и вакансии, ходите на QA конференции, знакомьтесь с людьми, мне это очень помогло в своё время;
    • Каждый день мониторьте hh.ru. Выберите свой город или город с концентрацией IT, выберите область информационных технологий и введите в поиск либо просто QA, либо QA Junior. Можно ещё попробовать тестировщик, младший тестировщик. Если вакансии есть – шлите своё резюме откликом, ищите сайт компании, залезайте в их контакты, ищите адреса рекрутеров или раздел «Карьера», отписывайтесь им. Если вакансий сейчас нет, всё-равно мониторьте рынок. Найдите в гугле IT компании своего города, и проделайте всё то, что я написал двумя строчками раньше.
    • Никто не мешает на собеседовании приврать. Очень важно подать себя и составить красивую легенду, и даже самый малозначительный опыт преподнести красиво. Даже если вы ни в зуб ногой, лучше сказать, что вы тренировались на чём-нибудь, пытались составить тест-кейсы для какой-нибудь вёб-страницы, вы нашли интересный баг и можете прямо сейчас в реальном времени написать баг репорт. Я сам пользовался такой тактикой преукрашивания на собеседованиях, правда когда уже был мидлом, и это работает.

    Реальные вакансии.

    Давайте разберём реальные примеры вакансий для новичков с hh.ru. Беру новичков, потому что им будет сложнее всего найти работу. С опытом человек становится более востребованным. В качестве города возьму Москву. И так, выдержки из реальных вакансий с моими комментариями (копипасчу как есть, ничего не вырезал, можете сами загуглить):

    Чем придется заниматься?
    · Проведением функционального тестирования web и mobile проектов;
    · Проверкой исправленных дефектов;
    · Предоставлением результатов тестирования;
    · Взаимодействием с проектной командой.
    Что мы ожидаем от кандидата?
    · Желателен опыт в тестировании;
    · Внимательность;
    · Критический склад ума;
    · Аналитические способности;
    · Самостоятельность;
    · Инициативность.

    Здесь абсолютно всё реально и нет ничего сложного, никаких технических знаний, никакого SQL и SSH. Весь необходимый материал я постараюсь вам дать. Такие люди, которые тестируют руками, тоже нужны. Я даже больше того скажу, для тестирования они наиболее актуальны и подойдут лучше всяких автоматизаторов. Это несмотря на то что я автоматизатор и наша с вами цель в итоге – стать автоматизаторами либо unit тестов, либо API, либо на Selenium. Просто за это платят больше, а по факту автоматизация зачастую приносит больше вреда чем пользы, если посчитать ROI для неё. Но на рынке она дичайше востребована, особенно Selenium. Те, кто пишет в комментах, что Selenium нахер не нужен, очень сильно заблуждаются и не знают рынка. Но это тема отдельного спора.
    Поехали дальше.

    Обязанности:
    · Ручное функциональное тестирование веб-проектов и мобильных приложений
    · Документирование сценариев тестирования
    · Опционально: постепенный перевод регрессионного тестирования из ручного в автоматизированное.
    Требования:
    · Ответственность, внимательность, усидчивость, способность к критическому мышлению
    · Широкий кругозор в web- и mobile-сферах
    · Опыт ручного тестирования веб-проектов или готовность научиться в сжатые сроки
    · Желание освоить автоматизацию тестирования, можно с нуля. Огромным плюсом будет представление о программировании.

    Но мы ведь с вами хотим освоить автоматизацию? Поэтому опять же, ничего сложного, обо всём расскажу.

    Чем придется заниматься?
    · Проведением функционального тестирования web и mobile проектов;
    · Проверкой исправленных дефектов;
    · Предоставлением результатов тестирования;
    · Взаимодействием с проектной командой.
    Что мы ожидаем от кандидата?
    · Желателен опыт в тестировании;
    · Внимательность;
    · Критический склад ума;
    · Аналитические способности;
    · Самостоятельность;
    · Инициативность.

    Нет опыта? Да, но мы же очень круто подготовимся, правда? И опыт в тестировании и автоматизации не обязателен, а желателен. А если нет, мы готовы наверстать. И да, такой ответ тоже прокатывает на собеседовании, надо дать понять интервьюверу, что мы заинтересованы в развитии.

    Чем вы будете заниматься:
    · Обнаружением, подробным документированием и обеспечением оперативного исправления обнаруженных багов.
    · Тестированием модулей на сайте с применением основных видов тестирования (дополнительным видам тестирования научим).
    · Проведением ручного тестирования разделов сайта как по самостоятельно написанным тест-кейсам и тест-планам, так и по уже существующим.
    · Тестированием верстки страниц при различных сценариях поведения пользователей для каждого модуля по отдельности как в десктопных системах, так и на мобильных устройствах (смартфоны и планшеты).
    · Проведением полного цикла регрессивного тестирования задач и багрепортов.
    · Созданием и поддержкой тест-кейсов в актуальном состоянии.
    · Разработкой тест-планов и их актуализацией относительно времени проведения тестирования.
    · Документированием хода тестирования задач в системе контроля выполнения тест-кейсов.
    Мы ждем от Вас:
    · Умение провести тестирование чего угодно, например, компьютерной мыши.
    · Хорошие аналитические способности.
    · Умение грамотно, правильно и кратко писать по-русски.
    · Широкий общий кругозор в области IT и огромная тяга его постоянному расширению.
    · Что вы выпускник технического вуза.

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

    Основной круг обязанностей:
    · тестирование мобильных приложений (Android, IOs), и участие в выпуске релизов;
    · ведение и актуализация тестовой документации;
    · подготовка отчётов;
    · выполнение иных смежных задач в рамках командной работы.
    Требования:
    · имеете неоконченное высшее или высшее техническое образование;
    · имеете большой опыт использования устройств на базе IOs или Android;
    · вы уверенный пользователь ПК;
    · вам интересно погрузиться в сферу обеспечения качества ПО для мобильных платформам;
    · вам достаточно просто переключаться с одной задачи на другую.

    Тоже самое.


    Цифры.
    Дам примерный разброс цен по Нижнему Новгороду и Москве. По всем регионам мониторить статистику довольно долго, так что извиняйте. ЗП в рублях в месяц. Чем выше грейд, тем разброс сильнее, всё очень зависит от ваших навыков. Статистика эта усреднённая и основана как на тех данных, о которых знаю сам (спрашивал цифры по грейдам у своих друзей, которые в тестировании) + помониторил на hh.ru.

    Эта таблица приведена для мануальных (ручных) тестировщиков.
    [​IMG]

    Зарплаты менеджеров и руководителей высшего звена я рассматривать не буду, поскольку у меня мало данных. Скажу лишь, что из агентства по подбору персонала в Москве мне были предложения на позицию QA Lead/Manager на зарплату 160-200к. Таких вакансий мне попалось всего 3 из примерно 30. 1 из них готова через 3 месяца испытательного срока оформить человека на работу в Канаду в Ванкувер. Другие 2 в Москве. Скажу честно, я туда пока даже не совался, у меня не очень большой стаж лидерства, и недостаточно знаний в DevOps, но цифры реальны. Можете сами угадать, какие цифры у начальников департамента тестирования в крупных компаниях.

    Статистику для автоматизаторов знаю плохо, могу дать очень примерные цифры. Как правило в автоматизаторы человек идёт после того как станет Senior level в ручном тестировании, ну или middle. Соответственно разброс очень (прям очень-очень) примерно такой:
    Нижний Новгород – 55-90к
    Москва – 120-180к

    Видел комменты к предыдущей статье о зарплате мидла в Москве за 150к. Сам таких не встречал честно говоря. Кто знает больше меня – поделитесь пожалуйста для других инфой в комментариях.

    Продолжение ниже...
     
  2. xBarDx
    xBarDx 17 мар 2017
    Продолжение истории.
    Ну так вот, собеседование. На самом собеседовании, на мой взгляд, я с треском провалился, поскольку это было моё первое собеседование, и я с трудом помнил теорию и не сделал ничего для того чтобы хоть как-нибудь на чём-либо потренироваться. Можно было бы подготовиться лучше, если бы я точно знал, что готовить, ведь в книжке даётся много всего, много букв, и поначалу ты не знаешь, что из этого нужно, а что нет. Об этом как раз и будет следующая статья.
    Но мне очень сильно повезло, ребята что-то во мне разглядели, к тому же я старался вылить на них всю информацию, которую прочитал и постарался убедить, что мне это капец как интересно. Поэтому меня взяли на позицию джуна с зарплатой 7к на полставки. На данный момент эта цифра в Нижнем Новгороде выросла до 15-25к., если говорить о 40 часовой рабочей неделе. Мониторил в Москве – эта цифра составляет 25-40к. Также мой знакомый филолог устроился джуном в Билайн на 35к 2 года назад.

    Меня сразу посадили на проект, это была игра «Дикий запад» - обычная социальная браузерная игрушка. Можете погуглить, эта игра заняла первое место в 2012 году как браузерная игра года по голосованию на мейл ру. Сами разработчики находились в Иваново, тестировщики в Нижнем. Коммуникация проходила письменно посредством Skype (так работает очень большое количество распределённых команд). В задачи входило:
    - Изучение документации по релизу;
    - Написание тестовых сценариев по документации;
    - Непосредственно тестирование игры;
    - Составление баг-репортов;
    - Верификация (проверка) исправленных багов;
    - Работа с багтрекером (Unfuddle) и с системой тест-менеджмента (TestLink)

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

    Далее я совершил вторую большую ошибку. Я задержался в игровой индустрии на 3 года. Представьте себе, 3 года не приобретать вообще никаких навыков, это была сплошная деградация. Но мне очень повезло, наша компания распалась и 21 декабря 2013 перед самым новым годом я ринулся на рынок срочно искать работу. К слову, моя ЗП за эти 3 года увеличилась с 7 до 25к, очень мало. Но это при том, что год я работал на полставки, а потом вовсе никак не развивался, этого можно было избежать. Так вот, я разослал резюме везде, где только можно, поскольку времени на раздумье не было. Отвечали мне очень мало, т.к. никто не будет заниматься набором и поиском перед праздниками. Но всё же я попал на одно интервью. Перед тем, как пойти на него, я почитал за пару дней SQL, базы данных, модель OSI, принципы TCP\IP и с очень поверхностными знаниями пошёл к интервьюверу. Собеседование прошло бодренько, я рассказал всё, что знал (без каких-то глубоких знаний), мы поговорили по английски и через день мне позвонили с джоб офером на 35к.

    Это была аутсорсинговая компания, которая за 2 года сдавала меня: Основе-телеком, Билайну и Мегафону. Чтобы не писать с нуля, что были за проекты, я дам краткую выдержку из своего резюме за этот период:
    Проекты:
    1) Биллинговая система
    Заказчик – «Основа-телеком», занимающаяся собственной сетью 4G.
    2) Система анкетирования сотрудников «Билайн».
    Заказчик – «Билайн»
    3) Система гео-позиционирования
    Заказчик – «Билайн».
    4) Система для страховых компаний (учёт стиля вождения, снятие показаний с датчиков, расчет стоимости полисов КАСКО/ОСАГО)
    Заказчик – «Билайн».
    5) Система мониторинга отказоустойчивости «Базовых Станций» мобильных операторов.
    Заказчики – «Билайн», «Мегафон».
    Обязанности:
    -
    Работа с документацией всех уровней: составление плана тестирования, ПМИ, акта о
    проведении ПСИ. Составление матрицы покрытия, написание тестовых сценариев.
    - Проведение ручного тестирования: smoke, sanity, regression, usability, exploratory, acceptance.
    - Работа с баг-трекинговыми системами (Bugzilla, Redmine, Jira, HP QC)
    - Тестирование интеграции при помощи SoapUI и Rest Advancet Client.
    - Работа с базами данных Oracle (PL SQL Developer, Toad for Oracle). Детальная проверка формирования CDR файлов биллинга и траффика.

    Я познакомился в этой компании с рядом технологий, приобрёл полезные технические навыки, но очень ленился что-то изучать сам. То есть я хватал что-то по верхам и всё. Это как раз и была третья ошибка. Я просто сидел что-то тыкал, что-то читал и что-то делал без особых планов. Я не знал, что изучать и куда расти. То есть за 2 года я изучил технологий, которые можно самостоятельно освоить за 3 месяца неспешного изучения. Под конец 2015 года я уныло сидел и писал очень скучную документацию – тест план. ЗП выросла до 45к, но этого всё ещё не хватало, чтобы жить достаточно комфортно. И совершенно случайно я вконтакте увидел о проведении курсов в Нижнем Новгороде. Курсы были не коммерческие. Есть один хороший человек в Нижнем Новгороде, который болеет за индустрию и сам организовывает такие обучающие тренинги. Так вот, курс состоял из 3 частей: автоматизация, нагрузочное тестирование и менеджмент. Два последних меня не сильно привлекали, но на первую часть я ходил с огромным удовольствием. Курс предполагал, что человек умеет чутка программировать, но я не умел вообще. Буквально за неделю мне пришлось узнать самый мизер, изучить общий синтаксис Java, чтобы вообще понять, что происходит и не отставать от группы. Там же давались домашние задания, за выполнение которых выдавался сертификат о получении базовых навыков автоматизации. И это были одни из самых потных, но одновременно интересных неделей в моей жизни. Мало того что надо было вникнуть в то, как писать код, так ещё и понять, как работает Selenium и как вообще запускать тесты. А ведь параллельно мне надо было ещё работать. Приходилось вкалывать после работы и разбираться до глубокой ночи. Но в итоге домашние работы были выполнены, сертификат получен и я понял, что хочу развиваться. Во-первых, я хотел наконец нормально жить и позволять себе больше. Во-вторых понял, что сидение ровно на жопе никаких результатов не даст. И дал себе установку: весь 2016 год ебашить как проклятый и заниматься самообразованием, уехать в 2017 в Москву, а дальше в США.

    И вот, после курсов я стал искать работу, где смог бы применить свои навыки автоматизации, и так получилось, что человек, который вёл курсы, предложил пойти вместе с ним в IT подразделение одного из крупных банков. Я согласился и меня взяли на ЗП 60к. Вот так начался мой 2016.

    На работе я занимался как автоматизацией, так и ручным тестированием. Проект скучный - документооборот, но достаточный, чтобы отточить автоматизацию. Было достаточно свободного времени на работе и дома и я всего себя посвящал изучению Java. Основной курс, который я проходил – это Javarush. Лучший на мой взгляд ресурс, хотя многие со мной могут не согласиться. У них специфическая подача материала, довольно неформальным языком. Но они дают очень много практики и приходится самому помимо основного курса рыться в интернетах и искать ответы на свои вопросы, это очень правильный подход. Также у них есть онлайн проверка решённых вами задач, они проверяются автоматически. Я пробовал начать программировать в институте, а потом ещё и в 2012 году пробовал писать на Java. Тогда я читал умные книжки и нихера не понимал. Мне казалось это скучным и вообще невозможным. Но джавараш подошёл к обучению с иной стороны и с помощью них я всё-таки стал прогать и делаю это сейчас просто даже в своё удовольствие. Помимо этого курса я прочитал и выполнил задания из Head First Java (для новичка, который освоил базовый синтаксис и прошёл на джавараше до 20 уровня полезная книга) и Философию Джавы Эккеля (не всю, а только частями, книга очень сложная для моего тупого мозга).

    Весь год я автоматизировал проект и учил джаву. Помимо автоматизации, писал мелкие программки для проекта и для себя. Автоматизировал развёртывание тестового стенда при помощи самописной проги. (Jenkins для нашей задачи не прокатил, у нас были независимые домены и единственная связь у них была через папку-перекладчик). Конечно, всё это пахло, да и сейчас пахнет говнокодом, я до сих пор ещё учусь и даже на джуниор разработчика слабо тяну, поскольку с них требуют знание сторонних фреймворков (типа знание стороннего кода, которые люди используют в своём коде, если простым языком). Правда за этот год были и большие перерывы в изучении (в общей сложности я дал себе отдохнуть почти 3 месяца).

    Собеседования и переезд в Москву.
    И вот, в 2017 я почувствовал себя уже более-менее уверенным в том, что делаю и решил приступить к своей следующей цели – переезда в Москву. Разместил своё резюме на hh.ru и буквально за несколько дней получил более 30 откликов, как на свою почту, так и на телефон. Это было неожиданно для меня, но московский рынок предложил мне очень много возможностей. Тут не то что я искал работу, тут за меня компании воевали и когда я говорил одним, сколько мне дают в другой конторе, они тут же давали мне больше даже без раздумий. Были компании, которые сразу же релоцируют в Лондон, Канаду и Польшу. С США чуть сложнее, но я пошёл как раз по этому пути. Пока не хочу об этом рассказывать, чтобы не быть голословным. Как только будут подвижки в этом направлении, я дам вам знать, но это будет в течении года, не сразу. Так вот, из всех предложений я выбрал 10 наиболее интересных и каждый день в течении двух недель у меня было от 1 до 4 собеседований в день. С HR, с техническими специалистами, с менеджерами, с руководителями и другими мифическими существами. После всех мучений я насобирал 6 джоб оферов. Суммы были разные, минимальная 120, максимальная 200. Я исходил не только из цены, но и из плюшек компании и перспектив уехать в США. Выбор мой пал на предложение в 150к. Таким образом, я принял офер, написал заявление на увольнение, и сегодня мой последний рабочий день на текущем месте. В понедельник я уже буду в Москве у нового работодателя. Начинается новый интересный этап в жизни.


    Про уровень жизни.
    Мда, статья очень разрослась, но я хотел всё описать максимально детально, и то, пришлось многие детали удалить (про фриланс на знакомых, но там мало интересного, просто дополнительная денежка. Также удалил часть про опыт руководства и обучения, про попадавшихся мне людей. Может в другой раз допишу). Осталось немного, здесь я расскажу про то, что я мог себе позволить с тех пор, как начал работать. Кратко списком:

    - Авто ВАЗ 2107 в отличном состоянии был до меня
    [​IMG]

    - Путешествие по Чехии
    [​IMG] [​IMG]
    - 2 поездки в Питер, включая разные мероприятия и вкусные рестораны
    [​IMG] [​IMG]
    - Музыкальные инструменты
    [​IMG]
    - Kia Ceed, новая в комплектации Comfort, механика. Да, половина суммы в кредит, но жить это не мешало. Выплачиваю остатки уже в этом году.
    [​IMG]
    [​IMG]
    - Уже накоплено на путешествие во Флоренцию на двоих
    - Неплохое съёмное жильё, ежемесячная оплата
    - Игровые приставки, новый игровой компьютер, телевизор и много всякой бытовой техники (в квартире ничего не было). Естественно, брал всё далеко не самое дорогое
    - Нормальная вкусная еда. Знаете, есть разница между сыром за 120 р за кусок, который я брал раньше и за 300 р кусок, который я могу позволить себе сейчас. Та же история с мясом: раньше это было мясо из «Пятёрочки», а сейчас – исключительно у знакомых частников. Тоже самое с овощами, попробуйте помидоры за 80 р зимой и за 250. Список можно перечислять бесконечно.
    - Поиск жилья с агентом в Москве. Это, к слову, 100к.
    - Кино и прочие развлечения
    - Рестораны макдак хорошего качества. Не часто, но иногда ходим.
    - Остальное по мелочи типа телефонов, одежды и прочего
    - Содержание четырёх членов семьи (я + девушка + 2 попугая). Девушка тоже работает, но пока на скромной ЗП и иногда может позволить себе не работать несколько месяцев и заниматься только домом. Кстати, поздоровайтесь с попугаями: зелёный - Винчи, голубой - Хоки.
    [​IMG]


    Естественно, это всё появилось не сразу, а постепенно появляется в жизни с ростом ЗП. Всего этого и даже гораздо большего можно было достичь и года за 3-4, если бы я не совершал ошибки, которые описаны ниже.

    Чтобы не было язвительных комментариев:
    • Я знаю, что это не так много и это не огромный успех, но большинство в 27 не могут позволить себе и этого. К тому же стоит учитывать, что сейчас доход увеличился в 2.5 раза до 150к р, а это на мой взгляд говорит о перспективности и востребованности профессии
    • Нет, я не прусь от себя и своих достижений. Моя цель – лишь помочь другим людям и поделиться с ними своим опытом, возможно, они смогут подчерпнуть из него что-то интересное для себя.
    • Нет, я не хочу продавать никакие курсы и нет, Дефо не заплатил за статью, он сам мне не доверяет :defo:


    Резюмирую.
    И так, резюмирую про те преграды, которые надо избегать:
    • Не идите в игровую индустрию, это обманчивый путь, не ведущий к росту. Видел комментарий на эту тему из предыдущего поста, поэтому мой неудачный опыт не единственный;
    • Не сидите без дела. Сидение ровно на жопе на даёт роста по деньгам. Самое сложное здесь – понять, что изучать дальше. Составьте план обучения для себя (в следующих статьях я попробую сделать это за вас и даже дам полезные материалы);
    • Если компания не даёт новые задачи и вы видите, что там рутина – ищите другой вариант. Это относится больше уже к тем, кто прошёл путь джуниора и познакомился с азами. К тому же, повышение внутри одной компании идёт как правило медленнее, чем если вы из одной компании перейдёте в другую;
    • Не засиживайтесь в джуниорах и в обычном ручном тестировании без применения других технологий больше полугода. Для понимания азов и процессов достаточно этого времени.

    Когда устроитесь на работу, перечитайте этот пункт внимательно ещё раз, не игнорируйте его! Тогда вы сможете сэкономить несколько лет своего времени и достичь результата за 3-4 года, а не за 6, как я.


    Напутствие.
    Мой опыт показывает рост в тестировании, имея определённый IT бэкграунд (хотя как такового его не было, из универа я ничего не запомнил и не вынес). Но я лично был наставником у тех, кто переучивался с других профессий. И эти люди уже имеют должность старших тестироващиков и начали автоматизировать тесты. Следующие статьи как раз уже будут посвящены техническим аспектам и вводному материалу по тестированию, и они подойдут абсолютно для всех.

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


    Будьте добрее к окружающим, всех благ вам и увидимся в комментариях!
  3. ThePsy
    ThePsy 17 мар 2017
    много букв
  4. IIIarhan
    IIIarhan 17 мар 2017
    Ух ты, Билайн геопозиция биллинг, cdr файлы. Как знакомо все звучит.
    В каких годах ты работал на Вымпел?)
  5. xBarDx
    xBarDx 17 мар 2017
    2014-2015, как-то так. Месяцы уже не помню точно
  6. БЧЧ
    БЧЧ 17 мар 2017
    Спасибо автор, вчера успешно прошел второе собеседование в NetCraker на тестировщика джуниора, ждус ответ из дс с одобрением)))
  7. xBarDx
    xBarDx 17 мар 2017
    Мои искренние поздравления!) Я тоже туда кстати пробовался давно, но мне предложили цену чуть ниже рыночной, я отказался.
  8. IIIarhan
    IIIarhan 17 мар 2017
    Возможно пересекались)
    P.S.
    Придумал и реализовал(чужими руками) автоматическую проверку CDR файлов
  9. DaVinchi
    DaVinchi 17 мар 2017
    Спасибо за статью, со многим соглашусь с автором. IT сфера действительно, одна из не многих, позволяет своими мозгами достойно зарабатывать, когда будет хватать на свое жилье, транспорт и путешествия. Я в 28 лет поменял профессию с инженера-строителя на Java development и не жалею.
  10. zz.om
    zz.om 17 мар 2017
    Ну 150 норм, если это не потолок. Повторюсь, знакомый руководитель отдела тестирования (человек 10) имеет 300+.
  11. Covax
    Covax 17 мар 2017
    Хочется добавить, что кроме указанного можно попробовать:
    1. Посмотреть вебинары в области тестирования, хотя бы по базовым темам (немного теории и какое-нибудь тестирования сайтов). Пользы много вряд ли много будет, но как правило приведенные примеры позволят систематизировать знания.
    2. Можно попробовать самому "потестировать" заранее подготовленные сайты с багами. Например, bugfinders.com имеет тестовый проект после регистрации и там можно оформить 5 багов, которые даже обязательно проверят на соответствие требованиям.
  12. Covax
    Covax 17 мар 2017
    Это вполне может быть, т.к. после некоторого времени работы человека могут удерживать разными способами. Вопрос что человек за эти150 делает... Может он живет на работе по ночам и в выходные, может один знает какую-то уникальную систему, может отвечает за кучу безотвественных субчиков, а может повезло).



    Достаточно точно указана средняя вилка з/п для QA Lead/Manager в МСК в Российских компаниях. Около 200к дает всем известный Сбертех. При работе на иностранную компанию как правило договоренности о зп в $ и тут уже может быть больше.
  13. Covax
    Covax 17 мар 2017
    На мой взгляд единственные факторы влияющий на найм джуниора: адекватность и умение соображать. При наличии этого, всему остальному можно научить.
  14. xBarDx
    xBarDx 17 мар 2017
    Это не потолок, это берут на старт с такой суммой и везде возможен рост. Ну по крайней мере так говорят)
  15. Covax
    Covax 17 мар 2017
    Рост всегда возможен, но как правило "большие" места с 300к уже заняты и вряд ли с них кто-то уйдет. Но в любом случае процентов 30% можно прибавить со временем на текущей должности + ежегодные индексации.
  16. ThereIsNoSense
    ThereIsNoSense 18 мар 2017
    Спасибо. Очень рад увидеть продолжение предыдущей темы автора. С нетерпением буду ждать следующую статью.
  17. aesc
    aesc 18 мар 2017
    Эх, если бы мне в студенческие времена попался такой гайд - все было бы гораздо проще). В общем, как человек, проделавший почти такой же путь, согласен с автором практически во всем. Пункты из аннотации начинающим специалистам вообще стоит заучить наизусть и повторять себе каждый день перед сном xD.

    От себя могу добавить несколько вещей:
    Высшее образование.
    Диплом не обязателен, проверено лично. Даже если в требованиях к вакансии указано высшее образование, а у вас его нет - не стесняйтесь отправить резюме. Если вы шарите - работодатели на это требование скорее всего забьют. Только заранее продумайте, что будете отвечать, когда вас спросят почему у вас нет диплома).
    Тем не менее, вышку получать стоит. Она дает хорошие связи и хорошо прокачивает мозги (особенно актуально если вы распиздяй 85лвл).

    Обучение.
    Про Java сказать ничего не могу, я изучал Python. Из литературы могу посоветовать книги Лутца - Learning Python и Programming Python. Также обязательно знать PEP8 - хороший стиль кода ОЧЕНЬ важен. Разумеется, есть еще много вещей, которые стоит знать, но новичку лучше сосредоточиться на вышеперечисленных.
    Из основ тестирования могу посоветовать курсы Баранцева про тест-дизайн и автоматизированное тестирование.

    Собеседование.
    Расскажу про собеседования в Москве.
    Во-первых, небольшой хинт. Если хотите собеседоваться в конкретную компанию - можете не отправлять резюме через HH. Оно легко может затеряться в тоннах откликов от левых людей, и HR легко может вас не заметить. Лучше найти email рекрутеров из интересующей вас компании (как правило это hr@companyname.ru) и писать прямо на него. Однажды я отправил резюме через HH и не две недели ждал ответа. После написал на email и в этот же день получил приглашение на собеседование.

    По поводу "приврать на собеседовании". Я наблюдал за собеседованиями в комапнию, в которой работал, и вот что могу сказать.
    Если вы новичок и у вас нет опыта - ни в коем случае не врите и не перечисляйте технологии с которыми не имели дела. Раскусят вас в первые же минуты собеседования, потом с вами для вида побеседуют минут 30 (чтобы вы не обижались на мгновенный отказ) и отправят домой. Перезванивать, разумеется, не будут. Работодатели прекрасно понимают, что опыта и глубоких знаний от вас ждать бессмысленно, так что в первую очередь их интересуют ваш энтузиазм и интерес к профессии. Расскажите о книгах, которые вы читали, какой код писали когда их изучали, о курсах которые вы прошли (ну или хотя бы скачали с рутрекера и ознакомились). Если учавствовали в школьных/студенческих олимпиадах или конкурсах - обязательно упомяните.

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

    И да, спасибо автору за отличную статью - было очень интересно прочитать. Надеюсь, она будет полезна начинающим айтишникам) Желаю удачи и успехов на новом рабочем месте)
  18. MrJohny1
    MrJohny1 18 мар 2017
    конец цивилизации близок видимо, чувак занимается самой бесполезной хуйней в мире и получает больше чем нормальные профессии, заебало разачаровываться ну почему блять работяга в наше время это лошара которого все обьебывают а мамкин задрот занимается полной хуйней нажимая клавиши и получает в 10 раз больше, остановите планету заебало уже на это смотреть
  19. Malak
    Malak 18 мар 2017
    Спасибо. С интересом прочитаю следующую.
  20. MrNikeo
    MrNikeo 18 мар 2017
    Спасибо за труд
  21. Abrabr
    Abrabr 18 мар 2017
    Современные руководители/менеджеры это люди не понимающие откуда берут начало многие вещи, поэтому да, за хуйню сейчас принято платить гораздо больше чем за результат тонны усилий как умственных так и физических.

    Вопрос автору, в этой профессии реально работать в качестве подработки из дому?
  22. Serhii Kulykov
    Serhii Kulykov 18 мар 2017
    Для новичка практически нет, редко когда берут на удаленку, к тому же в офисе под надзором опытных коллег прогрессируешь быстрее. Если прокачаться, можно сидеть на HackerOne - некоторые компании платят тысячи баксов за одну найденную уязвимость.
  23. xBarDx
    xBarDx 18 мар 2017
    Джуном точно не найти работу на дому, да и мидлом практически не реально. Из последнего опыта, я мониторил удалённые вакансии - Luxoft и Maxilect нанимают удалёнщиков на ЗП 70-100к. В максилект я ради интереса пособеседовался и прошёл, но сам проект мне не понравился, плюс там никакого развития, а моя цель - уехать. В люксофт пробовался мой коллега, он по технологиям намного круче меня, но собеседование завалил. Так что в целом работу найти можно, но надо быть уже достаточно опытным и с навыками языка программирования.
  24. Trojn
    Trojn 18 мар 2017
    с интересом все прочел, для меня подобный гайдик очень полезен. продолжай. где поставить автору плюсик?
  25. Shepard
    Shepard 18 мар 2017
    интересно почитать. ИТ збс в плане перспектив, а так-то та еще тошнота на мой взгляд:)
  26. airtwist
    airtwist 18 мар 2017
    если компания большая, то юниоров ручников берут от 50-60к на руки (это около 70к до налогов). А вообще сейчас дефицит тестеров и не только ручных, потому что ни один программист не захочет этим заниматься, а человек из леса просто не сможет. поэтому всем бездарям советуют самообучиться и идти туда.
  27. Khatar
    Khatar 18 мар 2017
    "Девушка тоже работает, но пока на скромной ЗП и иногда может позволить себе не работать несколько месяцев и заниматься только домом". Вот это насторожило ). Пиши лучше как есть - иногда я позволяю ей посидеть у себя на шее. Надеюсь она у тебя красивая и хорошо себя ведет (мало говорит и всегда хорошо относится к тебе и тому что ты делаешь). Прости, за этот коммент - в остальном ОЧЕНЬ ИНТЕРЕСНО, жаль IT не моя тема- в школе и после нее еще думал над этим, но жизнь сложилась так (предки не видели потенциала в этом направлении блеать) что выбрал другое направление, которое теперь плавно загибается к хуям в стране, где я живу.
    Кроме того, у меня есть масса "якорящих" меня в моей стране обстоятельств. Вот такие дела.
    З.Ы. Пеши ещо!
  28. Khatar
    Khatar 18 мар 2017
    БЛяжд, а что если не бездарь в своей специальности но работы тупо нет (на всех не хватает), и текущая работа сама по себе нравится и получается. Сейчас вот использую путь топикстартера в части работы над собой.
  29. Vadimqq
    Vadimqq 18 мар 2017
    оканчиваю техникум по специальности "прикладная информатика", знаний не вынес, а тут гайд куда двигаться, очень жду следующую часть.
  30. Mod
    Mod 18 мар 2017
    Ну хз, я пока в GameDev QA пошел, мне на интервью честно сказали , что в бизнес QA ЗП выше. Но мне это не очень интересно, я всегда в GameDev хотел. Посмотрим что будет дальше, после стажировки.

Поделиться этой страницей