보다 많은 급여를 받고 엔지니어링 집약적인 QA팀(단위/시나리오 테스트 자동화)의 일원이 될 기회가 주어지기도 합니다. 하지만 현재 저는 소프트웨어 엔지니어이며 저에게 더 권위 있는 것처럼 들립니다. 더 많은 돈도 좋아보이는데 어떤 점에서 그만한 가치가 있나요?나는 당신이 당신의 지명에 대해 너무 걱정할 필요는 없다고 생각해요. 가장 좋아하는 일을 하고 일을 즐기세요. 때로는 돈이 중요해요 🙂
보다 많은 급여를 받고 엔지니어링 집약적인 QA팀(단위/시나리오 테스트 자동화)의 일원이 될 기회가 주어지기도 합니다. 하지만 현재 저는 소프트웨어 엔지니어이며 저에게 더 권위 있는 것처럼 들립니다. 더 많은 돈도 좋아보이는데 어떤 점에서 그만한 가치가 있나요?나는 당신이 당신의 지명에 대해 너무 걱정할 필요는 없다고 생각해요. 가장 좋아하는 일을 하고 일을 즐기세요. 때로는 돈이 중요해요 🙂
제 생각에는 명성은 중요하지 않아요.저는 당신이 더 많은 돈을 벌것에 비해서, 당신이 즐기는 것을 하는 것에 대한 비용 편익 분석을 할 것을 제안합니다.추가 비용을 치러야 하는 경우 QA을 신경 쓰지 않는 경우가 있습니다.심하다고 생각하면 그만두세요(손을 바꾸어 절대 버킷 로드가 없는 한).18개월 가량 치료를 받고 PM를 하고 6개월 정도 지나면, 그것이 싫었다.저는 지금 기술직에서 많은 것을 즐기고 있습니다.나는 그들이 나의 급여를 2배로 늘리지 않는 한 현재 PM의 일을 하지 않아요.제 충고는 처음에 즐기는 것입니다.인생은 단 한번 뿐 돈을 많이 벌어도 100년 후에는 죽습니다.내가 가장 좋아하는 인용문 하나는 “쥐 경주의 문제는 당신이 이겨도 여전히 쥐입니다.”입니다.
제 생각에 명성은 중요하지 않아요. 나는 당신이 더 많은 돈을 버는 것에 비해 당신이 즐기는 일을 하는 것에 대한 비용 편익 분석을 할 것을 제안합니다.추가 비용을 지불해야 하는 경우 QA를 신경쓰지 않을 수 있습니다. 심하다고 생각되면 그만두세요(손을 바꾸는 절대 버킷로드가 없는 한).18개월 정도 수당을 받고 PM을 한 지 6개월 정도 지나자 그게 싫었다.저는 지금 기술직으로 돌아가서 많은 것을 즐기고 있습니다. 나는 그들이 내 급여를 두 배로 늘리지 않는 한 지금 PM 일을 하지 않습니다.제 조언은 첫 번째로 즐기는 것을 하는 것입니다. 인생은 단 한 번뿐이고, 돈을 많이 벌어도 100년 후면 죽어요. 내가 가장 좋아하는 인용문 중 하나는 쥐 경주의 문제는 당신이 이기더라도 여전히 쥐라는 것입니다.
나는 팍스와 같은 상황에 있고 내 충고는 똑같아요. 당신이 좋아하지 않거나 오히려 좋아하는 것을 하지 마세요. 자신이 좋아하는 일을 해서 생계를 유지할 수 있는 사람들은 특권을 누립니다. 그 특권을 쉽게 버리면 안 돼요.하지만 때로는 희생을 감수해야 합니다. 당신이 ‘잘못된’ 일을 선택함으로써 희생되는 것보다 장기적으로 당신에게 더 큰 즐거움이나 편안함을 가져다 줄 무언가를 위해 여분의 현금이 필요할 수도 있습니다. 당신은 당신의 고급차, 새 집 계약금 또는 꿈의 결혼식을 얻습니다.장점과 단점을 잘 생각해야 합니다. 보통 돈을 선택하는 것은 가치가 없습니다.
나는 팍스와 같은 상황에 있고 내 충고는 똑같아요. 당신이 좋아하지 않거나 오히려 좋아하는 것을 하지 마세요. 자신이 좋아하는 일을 해서 생계를 유지할 수 있는 사람들은 특권을 누립니다. 그 특권을 쉽게 버리면 안 돼요.하지만 때로는 희생을 감수해야 합니다. 당신이 ‘잘못된’ 일을 선택함으로써 희생되는 것보다 장기적으로 당신에게 더 큰 즐거움이나 편안함을 가져다 줄 무언가를 위해 여분의 현금이 필요할 수도 있습니다. 당신은 당신의 고급차, 새 집 계약금 또는 꿈의 결혼식을 얻습니다.장점과 단점을 잘 생각해야 합니다. 보통 돈을 선택하는 것은 가치가 없습니다.
QA에서 일해도 소프트웨어 엔지니어가 되지는 않습니다.또는, 더 정확히 말하면 그렇게 해서는 안 됩니다!그게 당신이 소프트웨어 엔지니어가 되는 것을 막는다면 무슨 심각한 문제가 있겠죠.좋은 단위 테스트를 작성하려면 좋은 소프트웨어 엔지니어링 기술이 필요합니다.직책에 매달리지 마세요.내가 “직위 인플레”라고 부르는 프로세스가 있습니다.이는 이전에 너무 과장되지 않은 이름을 가진 같은 작업에 대해서 점점 과장된 직함이 개인에게 제공되거나 개인에 의해서 사용되는 것을 의미합니다.가령”소프트웨어 아키텍트”은 최근2페니이어서 자리에서는 이 용어를 사용하지 않습니다.또 직급은 남들은 안정적으로 번역되지 않습니다.
QA에서 일한다고 소프트웨어 엔지니어가 되는 것은 아닙니다. 또는 더 정확하게 말하면 그렇게 해서는 안 됩니다! 그것이 당신이 소프트웨어 엔지니어가 되는 것을 막는다면 뭔가 심각한 문제가 있을 것입니다. 좋은 학점 테스트를 만들려면 좋은 소프트웨어 엔지니어링 기술이 필요합니다.직책에 매달리지 마세요. 제가 ‘직위 인플레이션’이라고 부르는 프로세스가 있습니다. 이것은 이전에 그다지 과장되지 않은 이름을 가지고 있던 동일한 작업에 대해 점점 더 과장된 직함이 개인에게 제공되거나 개인에 의해 사용되는 것을 의미합니다. 예를 들어, ‘소프트웨어 아키텍처’는 최근 2페니이기 때문에 직함에서는 이 용어를 사용하지 않습니다. 또한 직함은 타사에서는 안정적으로 번역되지 않습니다.
QA엔지니어링(테스트를 위한 테스트 또는 프레임워크 작성) 할 개발보다 나쁘다고 생각하지 않습니다.어렸을 때는 QA쪽이 지루하다고 생각했다.그러나 실제로는 그렇지 않습니다.실제 프로그램(제품)을 작성할 때는 코딩 규칙, 보안 오류 처리 및 문서화에 의한 주의할 필요가 있습니다.그러면 아주 간단한 작업이 복잡하고 지루할 가능성이 있습니다.한편 QA용으로 작성하는 경우, 모든 일을 잊어버리고 모든 것을 카우보이 코딩할 수 있습니다.이는 모두 테스트를 완료하기 위한 발판에 불과하기 때문입니다.이것은 매우 상쾌합니다.또 일이 심심해서 컴퓨터를 사용하는 프로그래머라면, 뭔가 잘못된 것입니다.지루한 부분은 컴퓨터에 맡기는 것이 포인트!그리고 방법을 모르는 경우는 당장 방법을 발명하기 시작하세요.그러면 갑자기 모든 것이 훨씬 따분하지 않게 되죠.
QA 엔지니어링(테스트를 위한 테스트 또는 프레임워크 작성)을 하는 것이 개발을 하는 것보다 나쁘다고 생각하지 않습니다. 어렸을 때는 QA가 더 지루하다고 생각했어요. 하지만 실제로는 그렇지 않습니다. 실제 프로그램(제품)을 작성할 때 코딩 규칙, 보안, 오류 처리 및 문서화에 더욱 주의해야 합니다. 이로 인해 매우 간단한 작업이 복잡하고 지루해질 수 있습니다. 반면 QA용으로 작성할 경우 모든 것을 잊고 모든 것을 카우보이 코딩할 수 있습니다. 이것은 모두 테스트를 완료하기 위한 발판에 불과하기 때문입니다. 이것은 매우 상쾌합니다.또 일이 지루해서 컴퓨터를 사용하는 프로그래머라면 뭔가 잘못된 것입니다. 지루한 부분은 컴퓨터에 맡기는 게 포인트! 그리고 방법을 모르는 경우에는 지금 바로 방법을 발명하기 시작하십시오. 그러면 갑자기 모든 것이 훨씬 지루하지 않을 것입니다.
이 기회를 결정할 때 고려해야 할 몇가지 질문은 다음과 같습니다.승급만 동기 부여가 올랐고 그 승급이 의미가 있을까요?새 직함에서 흥미로운 도전 과제는 있습니까?개발자를 더 좋은 품질로 멘토링하는 전문가입니까, 아니면 반복 검사를 하는 원숭이인가요?되돌리고 앞의 직장으로 돌아가는 것은 얼마나 쉽지요?위험은 무엇입니까?당신은 무엇을 두려워하고 이 결정이 당신을 공포로 이끌고 떠나게 합니까?당신은 아직 어리고 C++가게에서 일하고 있는 것 같습니다.저는 당신이 당신보다 약간 나이가 많고 경험이 풍부한 사람들과 일하고 있다고 생각합니다.QA에서 시간을 보내야 값진 경험이 있겠지요.캐리어의 진보는 종종 선형적이지 않아요.테스트를 설정하여 실행합니까?아니면 코드 검토도 합니까?명성에 대해서 너무 걱정 마세요.당신 안에는 인생이 많이 남아 있습니다.앨버트·아인슈타인은 특허 사무원 시절에 최선을 다했습니다.또 돈은 장기적으로는 큰 동기 부여는 안 됩니다.현재의 급여로 생계를 세우지 못하면 급여 인상으로 생활이 보다 편하게 되지만 직원으로 더러운 부자가 될 수 없죠.는 데 만족해야 합니다.저의 경험은 우리가 무의식적으로 결정 과정의 초기에 결정한 뒤 선택을 합리화하는데 대부분의 에너지를 소비하는 것입니다.그러니까, 당신은 아마도 어쨌든 무엇을 할지 이미 알고 있죠.왜 나 같은 늙은 방귀이 당신에게 무엇을 하게 하는 겁니까?아무튼 당신의 인생입니다.어떤 방향을 택하더라도 진심으로 행운을 빕니다.이 기회를 결정할 때 고려해야 할 몇 가지 질문은 다음과 같습니다.승급만으로도 동기부여가 되고 그 승급이 의미가 있는 것일까요?새로운 직책에서 흥미로운 도전 과제가 있나요?개발자를 더 나은 품질로 멘토링하는 전문가인가요, 아니면 반복 테스트를 하는 원숭이인가요?되돌리기 전 직장으로 돌아가는 것은 얼마나 쉬울까요? 위험은 무엇입니까?당신은 무엇을 두려워하고, 이 결정이 당신을 공포로 이끌거나 떠나게 합니까?당신은 아직 어려서 C++ 가게에서 일하는 것 같아요. 저는 당신이 당신보다 조금 나이가 많고 경험이 많은 사람들과 일하고 있다고 생각합니다. QA에서 시간을 보내면 귀중한 경험을 할 수 있을 거예요. 경력의 진보는 종종 선형적이지 않습니다. 테스트 설정하고 실행하겠습니까? 아니면 코드 리뷰도 진행하나요?명성에 대해 너무 걱정하지 마세요. 당신 안에는 인생이 많이 남아 있어요. 앨버트 아인슈타인은 특허 사무원일 때 최선을 다했어요.또한 돈은 장기적으로는 큰 동기부여가 되지 않습니다. 현재 급여로 생계를 유지하지 못하면 급여 인상으로 생활이 더 편해지겠지만 직원으로서 더러운 부자가 될 수는 없을 것입니다. 하는 것에 만족해야 합니다.나의 경험은 우리가 무의식적으로 결정 과정의 초기에 결정한 후 선택을 합리화하는 데 대부분의 에너지를 소비한다는 것입니다. 그래서 당신은 아마 당신이 어쨌든 무엇을 할지 이미 알고 있을 것입니다. 왜 나 같은 늙은 방귀가 당신에게 무엇을 하라고 시키나요? 어쨌든 당신의 인생입니다.어떤 방향을 택하든 진심으로 행운을 빕니다.제 2센트: 직업에 관한 제목에 주의를 기울이지 마세요.그거랑 같이 오는 작품 보세요. 이거 좋아해요?자문해 보세요. QA에서 일하는 것이 더 나은 소프트웨어 엔지니어가 되는 데 도움이 됩니까?지금 하고 있는 일이 마음에 든다면 더 높은 월급을 받기 위해 포기하기 전에 다시 한번 생각해 보세요. 네, 돈이 중요해요. 하지만 원하는 것을 할 수 있을 정도는 아니다.제 2센트: 직업에 관한 제목에 주의를 기울이지 마세요.그거랑 같이 오는 작품 보세요. 이거 좋아해요?자문해 보세요. QA에서 일하는 것이 더 나은 소프트웨어 엔지니어가 되는 데 도움이 됩니까?지금 하고 있는 일이 마음에 든다면 더 높은 월급을 받기 위해 포기하기 전에 다시 한번 생각해 보세요. 네, 돈이 중요해요. 하지만 원하는 것을 할 수 있을 정도는 아니다.물건을 망가뜨리는 방식을 찾는 것이 즐겁습니까?특기?QA가 잘해서 소프트웨어 개발이 잘하는 것은 대단한 틈새 시장입니다.프로그래머처럼 생각할 수 있으면 시험은 더 포괄적인 디버깅은 더 생산적이 되어 테스터 같게 생각하지 못하면 코드를 보다 안정적으로 할 수 있습니다.명성에 대해서:이 직업이 개발자보다 많은 급여를 받고 있다는 사실은 회사가 QA을 중요시하고 있음을 보여1개의 지표입니다.그리고 당신이 고려하고 있지 않을 수 있는 직접적인 소프트웨어 개발자가 아니라 QA의 프로그래머가 되기에는 몇가지 이점이 있습니다.하나는 QA엔지니어가 개발자보다 범위가 넓은 경향이 있다는 것입니다.1개의 좁은 영역에서 모든 시간을 보내보다 약간 높은 수준에서 다양한 컴포넌트가 어떻게 결합되면서 작은 코드 피스가 더 큰 그림에 맞는지를 볼 수 있습니다.다른 하나는 QA엔지니어(자신을 소중히 하는 회사에서)가 회사의 다른 누구보다 문제를 해결할 수 있는 권한이 많다는 것입니다.QA프로그래머는 코드를 테스트하기 위해서 코드를 작성합니다.그러면 사양이 불명인 것으로 잘 드러납니다.적절한 동작의 정의는 본질적으로 테스트 코드를 통과하는 것이므로 적절한 동작이 무엇인지를 효과적으로 정의하는 내 자신을 자주 찾죠.그래서 당신은 고장 난 행동을 “버그”라고 선언함으로써 문제를 해결하는 힘이 있고 넓은 범위를 가지고 있어 소프트웨어 전체가 어떻게 기능해야 하는지에 대한 진정한 전문가가 되는 능력이 있습니다.자신의 작은 부분만 깊이 이해하는 개발자입니다.그리고 그것은 “사람”직업에 가깝습니다.여전히 기술적인 일을 하고 기술 제품을 생산하는 동안 코드에 머리를 조아리는 것보다 개발자나 프로젝트 관리자들과 긴밀히 협력하게 됩니다.마지막으로 작업은 소프트웨어 개발보다는 스트레스가 적은 경향이 있습니다.심한 버그가 발생한다고 발견되지만 실제로 수정하는 작업은 다른 사람에게 전가됩니다.코드에 문제가 많을수록 보기가 좋네, 개발자가 모두 머리를 긁어모으는 동시에 진행 중인 것처럼 느껴집니다.요컨대 QA/Dev의 역할에 대해서 좋아해서 QA경험을 얻기가 매우 좋아요.그럼으로써, 시험 소프트웨어 개발자 또는 QA소프트웨어 툴 엔지니어라고 부를 수 있고 소프트웨어 대신에 코드를 개선하는 코드와 문서인 테스트 웨어를 생성한다고 생각됩니다.물건을 부수는 방법을 찾는 것이 즐겁습니까? 특기? QA를 잘하고 소프트웨어 개발을 잘하는 것은 훌륭한 틈새 시장입니다. 프로그래머처럼 생각할 수 있다면 테스트는 더 포괄적이고 디버깅은 더 생산적이며 테스터처럼 생각할 수 있다면 코드를 더 안정적으로 만들 수 있습니다.명성에 대하여: 이 직업이 개발자보다 더 나은 급여를 받는다는 사실은 회사가 QA를 중요시한다는 것을 보여준다. 하나의 지표입니다. 게다가 당신이 고려하지 않을 수 있는 직접적인 소프트웨어 개발자가 아닌 QA 프로그래머가 되는 것에는 몇 가지 이점이 있습니다. 하나는 QA 엔지니어가 개발자보다 범위가 넓은 경향이 있다는 것입니다. 하나의 좁은 영역에서 모든 시간을 보내는 것보다 조금 높은 수준에서 다양한 컴포넌트들이 어떻게 결합되어 작은 코드피스가 더 큰 그림에 맞는지 볼 수 있습니다. 또 하나는 QA 엔지니어(자신을 아끼는 회사에서)가 회사의 다른 누구보다 문제를 해결할 수 있는 권한이 많다는 것입니다. QA 프로그래머는 코드를 테스트하기 위해 코드를 만듭니다. 그러면 사양이 불분명한 것으로 자주 밝혀집니다. 적절한 동작의 정의는 본질적으로 테스트 코드를 통과하는 것이므로 적절한 동작이 무엇인지를 효과적으로 정의하는 나 자신을 종종 찾을 것입니다.그러므로 당신은 고장난 행동을 ‘버그’라고 선언함으로써 문제를 해결할 힘이 있고, 넓은 범위를 가지고 있으며, 소프트웨어 전체가 어떻게 작동해야 하는지에 대한 진정한 전문가 될 능력이 있습니다. 자신의 작은 부분만을 깊이 이해하는 개발자입니다. 그리고 그것은 ‘사람’ 직업에 가깝습니다. 여전히 기술적인 일을 하고 기술 제품을 생산하는 동안 코드에 고개를 숙이기보다는 개발자 및 프로젝트 관리자와 긴밀히 협력하게 됩니다. 마지막으로 작업은 소프트웨어 개발보다 스트레스가 적은 경향이 있습니다. 심한 버그가 발생하면 발견되지만 실제로 수정하는 작업은 다른 사람에게 전가됩니다. 코드에 문제가 많을수록 보기 좋아져 개발자들이 모두 머리를 긁어모으는 동시에 진행 중인 것처럼 느껴집니다.요컨대 QA/Dev의 역할에 대해 좋아하고 QA 경험을 얻는 것이 매우 좋습니다.그렇게 함으로써 테스트 소프트웨어 개발자 또는 QA 소프트웨어 툴 엔지니어라고 부를 수 있으며 소프트웨어 대신 코드를 개선하는 코드와 문서인 테스트웨어를 생성할 것으로 생각됩니다.지금쯤 결정했을지도 모르지만, 비슷한 상황에 있는 사람들을 위해: 당신의 경력에 미치는 장기적인 영향을 고려하십시오. 당신이 지금 잡고 있는 위치가 당신의 진로를 바꿉니다.지금쯤 결정했을지도 모르지만, 비슷한 상황에 있는 사람들을 위해: 당신의 경력에 미치는 장기적인 영향을 고려하십시오. 당신이 지금 잡고 있는 위치가 당신의 진로를 바꿉니다.그래서 당신은 무엇을 하고 싶습니까?아내는 제가 소프트웨어 개발보다 QA를 하는 것이 좋다고 말했습니다. 저는 더 편해질 거예요.장점이 있었어요. 어느 금요일 오후에 무서운 버그를 발견하고 문서화한 후 바로 집에 돌아와 매우 즐겁고 편안한 주말을 보냈습니다.고쳐야 했던 여성도 마찬가지였다.그래서 당신은 무엇을 하고 싶습니까?아내는 제가 소프트웨어 개발보다 QA를 하는 것이 좋다고 말했습니다. 저는 더 편해질 거예요.장점이 있었어요. 어느 금요일 오후에 무서운 버그를 발견하고 문서화한 후 바로 집에 돌아와 매우 즐겁고 편안한 주말을 보냈습니다.고쳐야 했던 여성도 마찬가지였다.