25

Как перейти в IT индустрию (Часть 1)

Как перейти в IT индустрию (Часть 1)

Всем привет! Решил я написать о своем опыте смены профессии. Может кого-то подтолкну на решение о смене профессии.


Предисловие:


На данный момент я работаю в государственном учреждении, по специальности, но со школьных времен меня интересовало программирование в виде хобби (может кто помнит Python Symbian). Не предав этому внимания, я неудачно поступил вместо программирования на «свою специальность» (пока называть её не вижу резона). В данный момент я пишу на PHP различные недосайты и недоскрипты, но ни один до конца, я так и не дописал. Тяжесть ошибки выбора идет за мной по пятам вот уже 8 лет... И я решил! Стоп! Не хочу прожить жизнь вместе с грузом ошибки выбора и прочим нытьем. Ну и если быть до конца честным, то после 5 месяца работы в госслужбе, я полностью разочаровался в ней. Да и зарплаты отличаются в 3-5 раз. Итак решено! Меняю профиль работы, а если все потеряю, то так тому и быть!


I. Разведка поля боя:


Дано:


1. PHP — начальные знания синтаксиса и немного ООП

2. Python — начальные знания синтаксиса и тоже немного ООП

3. HTML и CSS — на уровне блочной верстки и немного Bootstrap

4. SQL запросы select, insert, drop table =)

5. Прочитал книгу SWIFT для детей (кстати очень понравилась) =)


Не дано:


1. Знание PHP, Python фрэймворков

2. HTML5

3. CSS анимации, препроцессоров LESS и SASS

4. Javascript и фрэймворков (JQUERY и прч)

5. Опыт


Из всех представленных направлений на рынке труда, нам подойдут с минимальными требованиями и отсутствием опыта. Если кто-то думает, что в рамках программирования я отличаюсь от обычного обывателя, Вы сильно ошибаетесь. Все кто хоть раз пробовал писать на Pascal или делал HTML сайты, практически находятся на моем уровне. Самой подходящей специальностью оказалась профессия тестировщика. Я создал резюме на HH.ru и начал кидать отклики на вакансии.


Но стоит понимать, что в отличие от юных специалистов закончивших институт и проходящих в нем учебу, мы не можем себе позволить стажировку за условную плату или бесплатно, ибо опухнем от голода и останемся на холоде!

II. Подготовка к бою


Просмотрев тематические видео на Youtube, я узнал что такое тестирование и чем люди там занимаются. Понял, что это не просто тыкание приложения или программы в поисках ошибок, а целая наука со своей теорией. Прочитал книгу «Тестирование Дот Ком» Р. Савина по диагонали, которую рекомендовала к прочтению одна из блогерш по совместительству QA. Тестирование показалось мне рутинным и скучным занятием, которое в корне отличается от моего характера. Но выбирать не приходится, ибо главное туда попасть.


Вакансий компаний готовых принять меня без опыта на «дармоедство», оказалось чуть больше 3-х. Но я узнал, что некоторым фирмам требуются тестировщики для написания авто-тестов. Тестирование мне не нравится, а вот писать код я люблю! Соответственно позиция тестировщика-программиста мне была по душе.


III. Первый бой


1 вакансия (тестировщик программист Python):


требования — Начальные знания одного из языков программирования (базовые типы и умение работать с ними, циклы, функции)


будет плюсом — Знание Python, Selenium Webdriver, опыт разработки автотестов, понимание принципов разработки и тестирования ПО, знания веб-технологий (html, css, js, http)


процесс — собеседование по скайпу (я больше не смеюсь над видео, где эксперты дают интервью по скайпу, а потом встают в трусах), тестовое задание написать простой тест на Pyhon для тестирования 2 функций поисковика. Переделать тест с использованием фрэймворка (я выбрал unittest) и использовать PageObject патерн (простыми словами это концепция разделения одного скрипта на несколько, в одном адреса элементов HTML страницы, в другом сам код тестирования).


итог — все понравилось но выбрали другого кандидата (я немного расстроился), но! Я узнал что такое Selenium Webdriver и PageObject и получил опыт их использования.


2 вакансия (тестировщик):


требования — аналитическое мышление


Поступил звонок из компании:


HR — вы хотите быть именно тестировщиком или у вас в планах перейти на другую специальность?


Я — начать хотел бы в тестировании и со временем перейти на позицию программиста в вашей фирме.


HR — Жаль, нам нужны люди которые видят себя только в тестировании.


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

3 вакансия (программист тестировщик Python):


требования — умение написать тестовую документацию, ориентироваться в видах и уровнях тестирования, уметь применять основные методы тест-дизайна


будет плюсом — разрабатывали автотесты на Python, использовали паттерны PageObject + Components, работали с Jenkins или TeamCity.


Данная вакансия в той же компании, что и вакансия №2. Почему-то я сразу её и не заметил. Пока отправил отклик и меня одолевают думки... Не откажут ли они мне, из-за событий 2 вакансии. В этом отклике я уже добавил, небольшой опыт написание авто-тестов на Python + Unittest + Selenium + PageObject. Не соврал же. =)


IV . Послесловие:


Решил посмотреть видео курс по Python-у, повторить виды, методы и уровни тестирования, посмотреть что-такое Jenkins и ждать ответа от 3-ей вакансии. Ничего не бойтесь и идите к своей мечте! Даже если она находится на 25 этаже ;)


p.s.: Буду рад замечаниям по орфографии, пунктуации и в целом по повествованию. Принимаются советы, мудрость и критика. Если кому-то будет интересно, продолжу писать.

Лига тестировщиков

160 постов3K подписчиков

Правила сообщества

Запрещено: неуважительное отношение к тестированию (обеспечение и контроль качества), как к процессу. Оскорбления в адрес тестировщиков, мудацкое поведение, политота, политсрач.

1
Автор поста оценил этот комментарий
Главное не трать необдуманно бабло на всякие курсы программирования, 90% из них просто выкачивание денег.
раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Это знаю, поэтому только бесплатные уроки в интернете и легально купленные книги ;)

7
Автор поста оценил этот комментарий

лучше напишите как из нее выйти, если ничего другого не знаешь, но все достало =)

раскрыть ветку (1)
1
DELETED
Автор поста оценил этот комментарий

Если войду, потом обязательно напишу)

показать ответы
0
DELETED
Автор поста оценил этот комментарий

@moderator, удали пост

0
Автор поста оценил этот комментарий

@Vanvejden1979 @JerryKerry @RobertWacker

Прокрастинируя на Пикабу, наткнулся на этот пост.

Я собираюсь присоединиться к толпе обучающих и хочу предложить вам стать испытателями моей программы. По питону. И даже выбрать одну из двух.

Поучаствовали бы?

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Почему нет? да!

показать ответы
2
Автор поста оценил этот комментарий

https://habr.com/post/279535/ сжатая инфа по тестированию. можно использовать как шпаргалку.

Так же можно прочитать syllabus foundation level . Для изучения рекомендуется 14 часов, по факту читается быстрее. Примерно 90 страниц

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Хорошая статья! Плюс тебе!

0
Автор поста оценил этот комментарий

Смени специализацию. Можно попробовать machine learning или даже ударить в game dev (и в каждой из них ещё по десятку широченных подразделов).
Их так много сейчас что на всю жизнь хватит.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

машинное обучение, нужны углубленные знания математики и прч, ведь так? Гейм дев... ну возможно вы и правы, но душа к нему не лежит)

показать ответы
1
Автор поста оценил этот комментарий

да, АЭС, где ходят толпы народу =D


наверно, посадили в общепите рядом с микроволновкой =D


или где на Бали с ноутом на пляже сидит и кодит, утром и вечером на цепи, 1000 человек мимо него в день проходит, а он получает ультрафиолетовое излучение =D


а так многовато вариантов из вики

/*

электромагнитное излучение

радиоизлучение

видимый свет

тепловое излучение

терагерцевое излучение

инфракрасное излучение

ультрафиолетовое излучение

микроволновое излучение

рентгеновское излучение

излучение Вавилова-Черенкова

люминесценция

ионизирующее излучение

радиоактивное излучение

альфа-излучение

бета-излучение

гамма-излучение

гравитационное излучение

излучение Хокинга

*/


можно долго гадать ;)

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Про микроволновку посмеялся) Рентген излучение, но бывают люди с собой приносят вещи с бета или гамма излучением.

показать ответы
0
Автор поста оценил этот комментарий
Очень многие рекомендуют практиковаться "фрилансом", опыта набраться на разных проектах себя попробовать, отработать методологии/техники и пр. Ну и денег хоть немного можно заработать, но это вторично. Наработаете опыт и далее по восходящей, вперёд к мечте)
раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

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

0
Автор поста оценил этот комментарий

Оператор Рентгена О_о

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

нет)

показать ответы
1
Автор поста оценил этот комментарий

Если только в самом пути вхождения в ИТ, прикупи себе блинов, грифов (штанга, гантели), скамью для жима и турник 3в1) или абонемент в спортзал. Понимание, что ~12 часов на жопе перед монитором здоровья не прибавляет, приходит немного с опозданием, когда начинаешь рассыпаться.


ps

уже год, что дома, что на работе, как сварганил себе стоячие рабочие места.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

в данный момент тоже на жопе 12 часв перед монитором + ночные смены + излучение рядом + проходит через меня около 1000 человек за смену)

Правда оплата ниже средней.

показать ответы
0
Автор поста оценил этот комментарий

Да, не в айти хорошо) мне нравится тут работать, просто иногда хочется разнообразия, и думаешь, то если уходить из IT, то идти некуда на самом то деле, потому что в багаже знаний у тебя спецификация Cisco, Dlink, пара тройка языков программирования, глубокие знания linux и windows, вот и остается только вариться в IT структуре.

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Слышал такую теорию, что каждые 5 лет нужно менять работу, иначе она превращается в рутину.

2
Автор поста оценил этот комментарий

я б в лесники подался... со зверюшками дружить)

шутка

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

хорошая шутка ))

нет

показать ответы
0
Автор поста оценил этот комментарий

Это дааа) Ит- это такое болото из которого не выберешься, потому что знания только по этой теме  и по факту - все... Ты больше ничего не знаешь, только если sudo rm -rf/ для мозга запустить, а еще ядро пересобрать, да и код скомпилить надо :D

раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

У меня вопрос, допустим в IT действительно плохо, а чем конкретно Вы хотели бы заниматься?

показать ответы
0
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: оскорбление пользователей.
раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

@moderator, оскорбление.

Автор поста оценил этот комментарий
Подписываюсь, сейчас сам штудирую Python, пишите далее)
раскрыть ветку (1)
0
DELETED
Автор поста оценил этот комментарий

Предлагаю объединить наши усилия)

показать ответы