BI или QA? направление развития

Добрый день!

Я не переехал, еще даже не выиграл, но уже хотел бы определиться куда лучше плыть.

Нужен совет от трудоустроенных в IT сфере в США.

Последнее время я занимаюсь расчетами/отчетами во внутреннем контроле крупного российского банка. Т.е. это excel, access, vba, различные средства Business Intelligence (SAP, Oracle) как репортинг, так и дизайн витрин.

В то же время имею 12летний бэкграунд из совершенно разных сфер деятельности в IT - helpdesk, project management, программирование на не очень современных языках, администрирование очень разных систем и т.п. Но никаких сертификатов или завершенных проектов, в общем, никаких доказательств :slight_smile:

В связи с этим вопрос: чем лучше заняться в случае выигрыша по приезду по вашему мнению? Попытаться продать себя как BI analyst или, опираясь на богатый IT бэкграунд, через школу Михаила двинуться в QA? Что перспективнее? Или, может, просто реальнее?

Душа лежит и к BI, и к QA (есть успешный опыт на utest.com).

1 лайк

Вопрос армянскому радио : Какой язык программирования нужно учить чтобы хорошо зарабатывать?
Ответ армянского радио: Учите английский язык!

И это почти не шутка)

1 лайк

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

Я к тому, что по обоим из этих направлений существует спрос на специалистов во всем мире, и по какому из этих направлений ты бы не покачался, все будет упираться в язык и чем он лучше тем быстрее найдешь работу.

1 лайк

Вот только BI язык нужен на порядок более сильный.
Особенно письменная грамотная речь.

Письменная тоже, конечно, но устная беглая грамотная речь более важна в BI. Без хорошо подвешенного языка не продать себя на полях BI. А не продашь - и писать ничего не придется.

Какие мы вспылчивые-то! :lol:

Я бы вам советовал начать с QA, а потом если захотите и если язык будет позволять можете и в BI двинуть. У меня есть несколько знакомых, которые так поступили, хотя они все американцы, соответственно с языком. Плюс QA со знаниями в автоматизации и некоторых языках очень востребованны сейчас. При этом знания могут быть не сильно глубокими.

1 лайк

EGO, спасибо!

Sqaer, KoLob, briv
без хорошего грамотного устного/письменного языка, при прочих равных, не составить конкуренцию местным специалистам, это понятно, это работает для любого рода деятельности, в любой стране. давайте допустим, что это совершенно очевидно для разумного человека и напишем что-нибудь по теме топика, если есть что написать. спасибо :wink:

а разумный человек может узнать адреса сайтос где публикуются вакансии по сша и на основании этого составить для себя некоторое подобие статистики?

а вы не подскажете, какие самые востребованные знания для кюэй? скриптовые языки типа sql, python? или может и более серьезные языки нужны типа джавы, си шарпа? и что на слуху по поводу автоматизации? test complete? selenium?

ну общение вживую с людьми “оттуда” (не из харькова) - тоже не повредит :slight_smile:

1 лайк

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

1 лайк

Для QA важны следующие области (они правда отличаются по проектам):

  1. Общая компьюетрная грамотность
  2. Офисные пакеты
  3. Организация процесса написания софтвара, тест дизайн
  4. Предметная область (Веб, телекомуникации, финансы)

Далее специфические знания (для синьйоров, аналитиков, SDET):

  1. SQL (кстати в последнее время тенденция идет к тому, что нужны не только основы, а и джойны, хранимые процедуры)
  2. Язык высокого уровня на уровне понимания кода-написания простых приложений-ооп (Java SE, C++/#)
  3. Знание тестовых библиотек (xUnit, TestNG)
  4. Скриптовый язык (perl, python)
  5. Unix+bash
  6. Средства контроля версий (git+svn) + средства сборки-интеграции (maven, ant, jenkins)
2 лайка

Сейчас идет волна mobile приложений и игр. Все крутится сейчас вокруг iOS и Android. Специалистов в мобильной среде очень мало. Для QA в этой области главное знать как все это работает и поверхостно Java (Android) и Objective C (iOS). SQL нужно знать по умолчанию. И сейчас в гору идет HTML 5. Народ активно начинает переходить на него. По поводу автоматизации, по сути QA должны организовывать continuous integration, используя Jenkins или например я использую TeamCity. Так что можете начать с изучения Jenkins или TeamCity и уже на них накручивать разные этапы билдования и тестирования. Эти системы должны быть ядром вашей автоматизации. А дальше уже можно использовать unix shell или Python для билдования и частичного тестирования и разные другие инструменту такие как: Sikuli, Monkey Talk, DeviceAnywhere, Selenium и т.д. Есть много всяких инструментов и надо их подбирать под конкретное приложение и задачу. Т.к. нет одного унивирсального безглючного инструмента.

3 лайка

Интересно…

А скажите, имея более 1.5 лет опыта тестирования всевозможных web сайтов (+ mobile) и немного программирования на Java (крупный проект по БД) стоит ли попытать счастье на получение H1B ? Резюме можно составить очень хорошее, т.к. приходилось иметь дело со многими технологиями. Но, в основном manual testing + немного автоматизации в лице JMeter.
В любом случае хочу разместить своё CV - подскажите, какой ресурс для этого использовать ? Может быть дойдёт дело и до Skype-интервью.

dice.com
monster.com

Но вам нужно Rock Star резюме, если хотите получить H1B.
A попытаться всегда стоит.

1 лайк

Спасибо.
Хмм, что в вашем понимании Rock Star ?

Точнее, вы должны быть rock star и резюме соответственно. А там дальше в каждой компании и у каждого кто вас будет собеседовать свое понимание рок звезды. Рекрутинговые отделы этот термин на полном серьезе используют.

1 лайк

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

:bayan: как скажете)))

1 лайк