Мне может быть предоставлена возможность быть частью инженерно-интенсивной команды QA (автоматизация тестового тестирования) для большей оплаты. В настоящее время, однако, я инженер-программист, который звучит для меня более престижно. Больше денег тоже звучит неплохо, но в какой момент стоит?Инженер QA и больше денег или инженер-программист с меньшим количеством
ответ
Престиж не имеет значения, на мой взгляд. Я предлагаю вам провести анализ затрат и выгод, чтобы сделать работу, которой вы наслаждаетесь, зарабатывая больше денег.
Возможно, вы не возражаете против QA, что в любом случае можно получить дополнительные деньги. Если вы считаете, что это было бы ужасно, не делайте этого (если нет абсолютных ведростей с деньгами, меняющих руки).
Я взял на себя роль премьер-министра около 18 месяцев для дополнительной оплаты и ненавидел его примерно через 6 месяцев.
Я вернулся в техническую роль и наслаждаюсь этим лот. Я бы не стал работать с PM, если бы они не удвоили мою зарплату (и даже тогда я бы дважды подумал об этом).
Мой совет - сделать то, что вам понравится в первую очередь. Вы получаете только один выстрел в жизни, и даже если вы делаете целое состояние, вы все равно будете мертвы через 100 лет. Один из моих любимых цитат: «Беда с крысиной расой, даже если вы выиграете, вы все еще крыса».
Я не думаю, что вам нужно слишком беспокоиться о своих обозначениях. Делайте то, что вам больше всего нравится, и наслаждайтесь работой и да деньги иногда имеют значение :-)
Я был в той же ситуации, что и Pax, и мой совет такой же: не делайте ничего, чего вы ожидаете, что вам не нравится, а точнее, любви. Люди, которые могут делать то, что любят делать на жизнь, являются привилегированными. Эта привилегия не должна быть легко отброшена.
Иногда вам нужно жертвовать. Возможно, вам потребуются дополнительные деньги за то, что приносит вам больше удовольствия или комфорта в долгосрочной перспективе, чем жертва, которую вы совершаете, принимая «неправильную» работу, т.е. вы получаете свой роскошный автомобиль, аванс в ваш новый дом или свадьбу снов.
Вы должны тщательно взвешивать в плюсах и минусах. Обычно выбор денег не стоит.
Работа в QA не мешает вам быть инженером-программистом. Или, точнее, это чертовски хорошо не должно! Если это перестанет быть инженером-программистом, то есть что-то серьезное. для написания хороших модульных тестов потребуются хорошие навыки разработки программного обеспечения.
Не зацикливайтесь на названиях работ - есть процесс, который я называю «инфарт вакансий», что означает, что все более грандиозные титулы на работу предоставляются или используются людьми для той же работы, которая ранее имела менее грандиозное имя. Например, «Архитектор программного обеспечения» составляет два пенни, например, поэтому я не использую этот термин в своем названии. Кроме того, названия должностей не переводится надежно в разных компаниях.
Я не думаю, что разработка QA (письменные тесты или рамки для тестирования) хуже, чем разработка. Когда я был моложе, я думал, что QA более скучно. Но от практики это не так. При написании реальной программы (продукта) вам часто нужно быть более осторожным в отношении правил кодирования, безопасности, обработки ошибок и документации. Это может сделать очень простые задачи сложными и скучными. С другой стороны, если вы пишете для QA, вы можете просто забыть все это и ковбойский код, потому что все это просто подмостки, чтобы пройти тестирование. Это может быть очень освежающим.
Кроме того, если ваша работа скучна, и вы программист, использующий компьютер, то вы делаете что-то неправильно. Оставьте скучную часть компьютерам, вот в чем дело! И если вы не знаете, как, начните изобретать, как сейчас, и вдруг все будет намного скучнее.
Некоторые вопросы, вы должны думать о том, при принятии решения об этой возможности являются:
- Вы мотивированы только на повышение заработной платы, и повышение значительным?
- У вас есть интересные проблемы в новой позиции?
- Будете ли вы гуру, который наставляет разработчиков на лучшее качество или обезьяну, которая просто выполняет повторное тестирование для них?
- Насколько легко было бы обратить вспять и вернуться к старой работе? Каков риск?
- Чего вы боитесь, и это решение управляет вами или удаляется от него?
Вы все еще очень молоды, и вы, кажется, работаете в магазине C++. Я предполагаю, что вы работаете с людьми, которые немного старше и более опытны, чем вы. Возможно, некоторое время в QA даст вам ценный опыт. Продвижение карьеры не часто линейно. Вы бы просто настраивали и запускали тесты, или вы также проводили бы проверку кода?
Не беспокойтесь о престиже. В тебе осталось много жизни. Альберт Эйнштейн сделал свою лучшую работу, когда он был патентным клерком.
Кроме того, деньги не являются большим мотиватором в долгосрочной перспективе. Если вы не можете свести концы с концами на свою текущую зарплату, рейз сделает жизнь более комфортной, но вы все равно не будете грязными богачами. Вы должны быть довольны тем, что вы делаете.
Мой опыт в том, что мы решаем неосознанно очень рано в процессе принятия решений, а затем проводим большую часть нашей энергии, рационализируя выбор. Значит, вы, наверное, уже знаете, что вы собираетесь делать в любом случае. Почему пусть старый пердит, как я, расскажу вам, что делать? Это ваша жизнь.
Я искренне желаю вам удачи в любом направлении, которое вы выбрали.
Мои 2 цента:
- Не обращайте внимание на название, которое идет с работой.
- Посмотрите на работу, которая приходит с ней. Хочешь?
- Задайте себе вопрос: может ли работа в QA помочь вам стать лучшим инженером-программистом?
- Если вам нравится то, что вы сейчас делаете, подумайте дважды, прежде чем отдавать его за более высокую зарплату. Да, деньги делает пункт. Но не так, как быть способным делать то, что вам нравится.
Вам нравится разобраться, как нарушить работу? Ты хорош в этом? Будучи хорошим в QA и Хорошая разработка программного обеспечения - отличная ниша - способность мыслить как программист делает ваше тестирование более всеобъемлющим, а ваша отладка более продуктивной, а способность мыслить как тестер делает ваш код более надежным.
Что касается престижа: тот факт, что эта работа платит лучше, чем у разработчика, является одним из признаков того, что компания ценит QA, что отлично. Кроме того, есть несколько преимуществ быть программистом в QA, а не просто разработчиком программного обеспечения, которого вы, возможно, не рассматривали. Во-первых, инженеры QA имеют более широкий диапазон , чем разработчики. Вместо того, чтобы тратить все свое время на одну узкую область, вы можете быть немного более высоким и посмотреть, как различные компоненты подходят друг другу и как маленькие фрагменты кода вписываются в большую картинку. Другим является то, что инженеры QA - в компании, которая их ценит, - имеют больше силы, чтобы зафиксировать вещи, чем кто-либо еще в компании. Как программист QA вы пишете код для тестирования кода; это часто показывает, что спецификации неясны. Вы часто обнаружите, что эффективно определяете, каково должно быть правильное поведение, потому что определение правильного поведения - это, по существу, , независимо от вашего тестового кода.
Таким образом, у вас есть возможность исправить ситуацию, объявив о поломке «ошибка», у вас есть широкая область действия, и у вас есть возможность стать истинным экспертом в том, как должно работать программное обеспечение в целом, даже более того, чем разработчики, которые глубоко разбираются только в их крошечной части. И это скорее «работа с людьми» - вы тесно сотрудничаете с разработчиками и менеджерами проектов, а не с головой, так что все еще делаете техническую и техническую продукцию. Наконец, работа имеет тенденцию быть менее напряженной, чем разработка программного обеспечения. Когда появляются ужасные ошибки, вы обнаружите их, но можете передать работу на самом деле , фиксируя их кому-то еще. Чем больше проблем в коде, тем лучше вы выглядите и тем больше чувствуете, что вы добиваетесь прогресса, в то же время разработчики все рвут свои волосы.
В целом, есть много общего о роли QA/Dev и получении опыта QA.
Если вы сделаете это, вы можете назвать себя разработчик программного обеспечения в тесте или QA Software Tools инженер и думать о себе как производство TestWare - код и документы, которые делают код лучше - вместо программного обеспечения.
Я знаю, что вы, возможно, сделали свои решения сейчас, но и для тех, кто считает себя в подобной ситуации:
Рассмотрим долгосрочное влияние на вашу карьеру. Позиция, которую вы держите прямо сейчас, изменяет ваш карьерный путь.
Итак, что, черт возьми, вы хотите сделать?
Моя жена сказала, что мне нравится, когда я делаю QA вместо разработки программного обеспечения. Я был бы более расслабленным.
Были преимущества. В пятницу вечером я нашел пугающую ошибку, и сразу же отправился домой, зарегистрировав ее, и провел очень приятные, расслабленные выходные. То же самое было не для женщины, которая должна была это исправить.
Никто не может ответить на такой вопрос, как это для вас. Вы единственный, кто знает, насколько вы цените деньги против престижа. – EBGreen 2008-12-06 13:11:12
Даже глядя на это исключительно с точки зрения продвижения по карьерной лестнице, вопрос не должен быть «тем, что меня сейчас устраивает», но «что дает мне, где я хочу быть через 5 лет? 10 лет?» – kyoryu 2010-03-06 01:56:58