Вопрос у меня весьма философский: Стоит ли стремиться в Development, имея хороший опыт в QA? (если в конечном счете стоит вопрос об эмиграции)
PS Я постеснялся и вырезал из топика свою биографию:)
С удовольствием опишу более подробно, если возникнут вопросы ко мне.
Прошу снисходительного отношения к новичку на форуме.
Спасибо. Я читал эту тему:) Хотелось бы поговорить на эту тему в более общем смысле, нежели ‘как получить h1b’.
Переформулирую вопрос: Имеет ли смысл стремиться стать middle developer’ом, являясь SQA\SDET? Ведь так много общего между этими профессиями.
PS У меня ситуация более конкретная, а уже имею 2-ух летний опыт работы над американским проектом как QA (for outsourcing company), автоматизация и white box включены. Преимущественно C#, WebDriver, Unit tests, MSSQL. Никаких 1C и тому подобного.
Всегда стоит делать то, что нравится делать - и тогда есть все шансы добиться в этом каких-то значимых успехов. А становиться мидлом по причине “круто|модно|все так делают” - как минимум странно.
Мое мнение: не стоит. Смена направления всегда определенная деградация в плане развития карьеры и зарплаты. А если уже накоплен определенный опыт в QA, жаль делать его нерелевантным.
Я вот уже 10 лет в QA, менять направление не собираюсь.
25 лет?
конечно стОит. Ваш опыт в QA не помешает в новом направлении в любом случае.
Однозначно стОит, особенно если есть желание, плюс намного шире вилка зарплат…
Имхо стоит. У профессии девелопера больше объективных плюсов и возможностей. Не стоить только в случае, если работа QA нравится намного больше. В конечном итоге заниматься тем, что больше нравится приятнее.
Актуальная тема. Мне работа QA кажется рутиной по сравнению с разработкой.
Программирование - это творчество, постоянно решаешь разные задачи. H1B визы более охотно дают разработчикам, имхо. Да и командировки за границу.
Имеет ли смысл стремиться стать middle developer’ом, являясь SQA\SDET?
У программистов в среднем по больнице з/пл выше и больше возможностей для роста, переезда, выбора при смене работы. Если вам одинаково нравится тестирование и программирование то однозначно смысл имеет. Лучше вас никто не знает.
Сколько лет проработала QA ни разу не думала, что это рутина, а вот программирование - это творчество. смотря какое программирование, смотря какое тестирование. Однозначно сказать нельзя. Средний программист может осесть и фиксить баги. Чтобы попасть в крутые компании типа Гугла и Амазона и т.д. нужно быть крутым программистом, а не средненьким. Вот тогда пойдет речь о творчестве.
Это миф. В гугле/амазоне хватает проектов, на которых не то что средненькие - вообще хрен пойми что сидит, и задачи соответствующие.
И также дофига людей, которые приходят в туда в надежде на высокое, проходят разные интересные интервью - а заканчивают хибернейтом и спринг-секурити поверд mysql с тремя таблицами. Опыт, увы, мой.
С подходом: ‘программирование-творчество’ я полностью согласен, но ведь я этим и занимаюсь (автоматизация тестирования жеж:) ).
PS. В нашем городке как SDET я получаю ~30.000р, у Junior Developer’a порядка ~26.000р. (300-400 км от Москвы).
Чтоб не плодить темы, еще вопрос: QA (в Америке) вообще используют C# для автоматики, или это причуда нашей компании и больше похоже на выращивание из нас разработчиков?
Оффтоп. Saykiro, мой скромный совет для вас - уберите такое фото с аватара (мало ли как его используют, оно у вас по сути готово для подачи на заявку ГК)
Хм я после года самообучения нашел удаленную работу junior dev на 40 живя в 100км от москвы. Не хвастаюсь, а просто пример. Хотя у удаленной работы своя специфика. Сейчас перебрался в Москву. Тут мидлу можно получать 75-100.
В США картина похожая насколько я вижу, только намного лучше относятся к удаленной работе.
Я про зарплаты написал чтоб подчеркнуть, насколько они близки друг к другу.
Около месяца назад писал HR с какой то московской компашки, предлагали с переездом в Москву на зп 90.000р. Следовательно и в москве примерно такая же ситуация Деликатно отказался, ибо почему то считаю что с точки зрения опыта моя текущая работа (аутсорсинг, работа с западными коллегами) бесценна.
Имейте в виду, что программирование - это постоянное обучение. Тут как в Алисе в стране чудес, нужно всегда бежать, чтобы хотя бы оставаться на одном месте. Вам это надо? У меня уходит все свободное время на самообразование. И то, что учил скоро будет не нужно.
Последний пример - AngularJS. С выходом второй версии, знания по первой версии становятся уже obsolete. А на первую версию было потрачено немало времени и денег. И в конце 2015 (дата выхода AngularJS 2.0) этот процесс нужно начинать снова.
Частенько в программировании старые версии не совместимы с предыдущими. Особенно хорошо это чувствуется в opensource. Пример - Ruby вообще и Ruby on Rails. Да и не в open source тоже. Мы помним как Microsoft нас три раза пересаживал, сначала с asp, потом asp.net, потом asp.net mvc.
В тестировании всё попроще, хоть и зарплаты поскромнее. Я и сам думал из программистов в тестеры податься) Уж очень быстро в программировании знания устаревают. Я уже сталкивался с этим несколько раз. Самообразовываться приходится в свободное время - иначе становишься неактуален.
В общем, если вам сильно за 40, то лучше в тестеры ИМХО.
Вам не “всего 25”, а “уже 25”. Если вы задаете вопросы про использование C# для автоматики в Америке, да и если получаете 600 долларов в месяц как разработчик в 25 лет (а это ~$3/час – дешевле только даром) в 2014 году, когда на дворе только ленивый программист не зарабатывает на фриланс-биржах… Может нужно серьезно задуматься о том, что вы делаете, я не знаю. Может и правда в тестеры, если не получается. Т.к. даже индусы на фриланс-биржах по такой ставке не работают. Удачи.