Как определиться в жизни, начать зарабатывать и свалить за бугор. Подробная инструкция. Часть 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 хотел. Посмотрим что будет дальше, после стажировки.

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