CodeGym/Java Blog/무작위의/QA 엔지니어에서 개발자로 경력을 전환하는 방법: 코더 이야기
John Squirrels
레벨 41
San Francisco

QA 엔지니어에서 개발자로 경력을 전환하는 방법: 코더 이야기

무작위의 그룹에 게시되었습니다
회원
오늘날 관리자, 영업사원, 웨이터, 트레이너 등 누구나 개발자가 되는 법을 배울 수 있습니다. 그러나 일부 신인에게는 프로그래밍이 부담스러워 보일 수 있으며, 주니어 개발자로 취업할 가능성에 대해 사전에 낙담하게 됩니다. 그렇기 때문에 일부 학습자는 QA 엔지니어의 역할을 안전한 옵션으로 선택합니다. QA는 소프트웨어를 테스트하고 버그를 찾아내는 사람입니다. 이 직업을 통해 복잡한 프로그래밍 세계로 들어갈 수 있습니다. QA 엔지니어에서 개발자로 경력을 전환하는 방법: 코더 이야기 - 1QA 테스팅(품질보증)으로 IT 생활을 시작해 나중에 개발자가 된 개발자 Kyrylo의 이야기를 소개합니다.

QA가 나에게 적합해서 이 분야를 탐구하기 시작했습니다.

저는 방과 후 개발자의 경력에 ​​관심이 없었습니다. 그래도 부모님이이 전문 분야를 선택하라고 조언 하셨기 때문에 "시스템 소프트웨어 개발"학부 대학에 입학했습니다. 프로그래밍을 이해했지만 노력이 필요했습니다. 기말 논문을 성공적으로 마쳤지만 확실한 프로그래밍 지식 없이 졸업했습니다. 그런 다음 나는 프로그래머로서 일자리를 찾으려고 노력했습니다. 하지만 어떻게 합격해야 할지 모르겠던 2~3번의 인터뷰에 실패한 후, 저는 QA 테스터가 되기로 결심했습니다. 어느 날 QA 인턴십을 모집하는 회사를 우연히 발견했습니다. 나는 성공적으로 인터뷰에 합격하고 인턴십을 마친 후 그곳에 머물면서 테스터로 일했습니다. 모든 것이 나에게 적합했고 나는 이 분야를 탐구하기 시작했습니다. 처음으로 Java로 자동화된 테스트를 작성했습니다. 쉬운 테스트였습니다. 브라우저 창을 열고 특정 목록을 클릭하고 항목을 선택했지만 매우 마음에 들었습니다. 마치 마술을 한 것 같았어요. 얼마 후, 다른 회사에 근무하는 동급생이 저를 그곳의 QA 엔지니어 자리에 초대했습니다. 그래서 제안을 받아들였고, QA와 팀워크 분야에서 좋은 경험을 얻었습니다. 수동 테스트(별로 흥미롭지 않음)를 처리한 후 관리자가 우리 그룹에 자동화 테스트 작업을 기꺼이 수행할 사람이 있는지 물었고 나는 이 역할에 자원했습니다. 새로운 작업을 관리하려면 추가적인 지식이 필요했기 때문에 C#을 배웠기 때문에 기존의 자동화된 테스트를 처리하고 개발할 수 있었습니다. 나중에 그 회사에서 개발자 자리로 전환할 기회가 있었지만, 팀이 해체되었기 때문에 회사를 떠나기로 결정했습니다. 그래서 저는 도심에 사무실이 있고 사무실에 롤러코스터가 있는 회사에 QA 엔지니어 자리를 구했습니다. 그러다가 '내 경력이 끝날 때까지 그곳에 머물고 싶다'고 생각했습니다. 그러나 나는 떠나기로 결정하기 전까지 거의 4년 동안 그곳에서 일했습니다. 저는 팀으로 일하면서 좋은 경험을 했습니다. 우리는 기술 컨퍼런스의 비디오나 기술 작동 방식에 대한 교육 비디오를 자주 시청했습니다. 자동화된 테스트를 진행하면서도 관련 기술을 공부하고 새로운 기술을 습득했습니다. 전체적으로 그것은 나에게 좋은 경험이었습니다.

프로그래밍을 더 하고 싶었어요

그러다가 Python에 대한 지식이 필요한 QA 엔지니어 자리를 찾았습니다. 구문을 이해하기 위해 Python에 관한 책을 빠르게 읽었고 회사에서 제공한 테스트 작업을 완료했습니다. 제가 마감일을 놓쳤음에도 불구하고 회사에서는 제 작업을 수락하고 인터뷰에 초대했습니다. 우리의 대화는 간단했습니다. 저는 QA 관리자 및 프로젝트 관리자와 테스트 및 프로그래밍에 관한 일반적인 주제에 대해 이야기했습니다. 그리고 나는 고용되었습니다. 제가 담당한 업무에는 자동 및 수동 테스트 수행이 포함되었습니다. 하지만 저는 단조로운 동작을 암시하는 매뉴얼을 별로 좋아하지 않았고, 프로그래밍을 좀 더 하고 싶었습니다. 그래서 저는 Python에 대한 지식을 심화하기 시작했고 강좌에 등록했으며 관리자와 저의 야망에 대해 이야기를 나눴습니다. 하지만 당시에는 개발자 자리가 비어 있지 않았습니다. 나는 일과 공부를 동시에 했다. 전환에는 약 9개월이 걸렸습니다. 봄에 훈련을 시작했고 12월에 일자리를 얻었습니다. 전환하는 동안 가장 힘들었던 점은 프로그래밍에 대한 새로운 개념을 접했다는 것보다 오히려 과부하가 걸리고 컴퓨터에 너무 많은 시간을 보냈다는 것입니다.

QA 엔지니어로서의 경험은 프로그래밍에 도움이 됩니다.

어느 날 IT회사에 근무하는 동창이 나에게 편지를 보냈다. 그는 QA 엔지니어 일자리를 제안했지만 나는 개발자 일자리를 찾고 있다고 말했습니다. 공석이 있는 것 같아서 한 번 시도해 보기로 했습니다. 우리는 (기술 표에 따라) 다양한 기술에 대해 3시간 동안 인터뷰를 한 후 고객과의 인터뷰를 가졌습니다. 그들은 내 잠재력을 보았고, 그래서 나는 고용되었습니다. 나는 많은 새로운 기술을 접했기 때문에 그곳에서 일하는 것을 좋아했습니다. 게다가 회사에는 프로젝트에 관해 조언을 구할 수 있는 훌륭한 동료들이 있었습니다. 이전에 대규모 프로젝트를 테스트한 경험을 통해 제품 개발 프로세스를 이해할 수 있었습니다. 확실히 장점이었습니다. QA 엔지니어로서의 경험은 현재 프로그래밍에 도움이 됩니다. 내가 작업을 수행하면 동료들이 테스트할 것이라는 것을 알기 때문에 주의할 만한 세부 사항을 최대한 많이 설명합니다. 그런 다음 QA 엔지니어가 문제 해결에 도움을 요청하면 그들이 나에게 무엇을 알고 싶어하는지 이해합니다. 그래서 저는 그들이 개발 중인 특정 구성요소를 테스트하도록 돕습니다. 요소가 많은 시스템을 분석하는 기술이 도움이 되었습니다. 나는 복잡한 시스템의 큰 그림도 쉽게 기억할 수 있다. 프로그래머의 작업에는 애플리케이션의 특정 기능을 테스트하는 단위 테스트 작성도 포함됩니다. 테스트 스크립트를 작성하는 방법을 아는 것이 작업에 가장 직접적으로 도움이 됩니다. 만약 제가 지금 졸업생이라면 처음부터 개발자 취업을 하려고 노력할 것입니다. 저는 코딩하는 동안 수많은 뉘앙스를 고려해야 하는 대학에서 C++를 공부했기 때문에 프로그래밍하는 것이 두려웠습니다. 그러나 훈련 중에 나는 그렇지 않다는 것을 깨달았습니다. 복잡한 것도 간단하고 명확하게 작성할 수 있다는 것입니다.
코멘트
  • 인기
  • 신규
  • 이전
코멘트를 남기려면 로그인 해야 합니다
이 페이지에는 아직 코멘트가 없습니다