태그 보관물: coding

coding

QA에서 나온다면 어떻게 첫 개발 작업을 수행 할 수 있습니까? [닫은]

나는 10 년 동안 QA를 해왔으며 그 중 약 5 년 동안 개발을 시도했습니다. C ++, Java 및 C #으로 수업을 수강했습니다. 현재 작업에서 C #으로 일부 도구 및 단위 테스트를 작성할 수 있었고 (모든 계정으로) 잘 수행했습니다.

그러나 8 개월 전, 고용주는 새로운 QA 그룹을 설립 할 책임이있었습니다. 이제 개발로 돌아갈 약속없이 수동 테스트 및 배포를 수행하고 있습니다. 나는 직업 게시판을 보았고 웹 개발자를위한 많은 직업이 있는데, 그것을 얻기 위해 다른 무엇을 할 수 있을까? Ruby on Rails에 관한 책을 집에서 Mac으로 작업 할 계획이 있지만, 고용주가 상용 웹 개발 이외의 것에 관심이 있는지는 확실하지 않습니다.

저의 경험을 활용하여 주니어 개발자로 취업하는 방법에 대한 제안이 있습니까? 그리고 나는 프로그래밍을 수반하는 것을 의미합니다. 주니어 개발자에게 본 게시물은 코딩 외에도 모든 거친 작업을 수행합니다. “기술 비서”라고 부르면됩니다.



답변

개발자가 되고자하는 소망에 대해 현재 고용주와 이야기 했습니까? 그것으로 시작하고, 그들이 준수하지 않으면, 다른 곳을 볼 때입니다.

개발자 직책을 살펴 보는 경우 (주니어 직책이 가장 좋습니다) 언급 한 “불쾌한 작업”이 아니라 실제 개발을 경험할 수 있도록하십시오. 어딘가에 들어가면 몇 년 동안 튀어 나와 차가 아닌 경우 계속하십시오. 이력서에서 개발자 직책을 몇 년 동안 보유해도 더 나은 직책을 얻는 데 도움이됩니다. 모든 인터뷰에서 정직하고 모든 QA 경험을 마친 후 개발자가되는 것에 열정적이라고 강조합니다.

경험이 중요하기 때문에 QA 경험을 확실히 활용해야합니다.


답변

QA는 종종 개발자가 내려다보고 있으며 이는 종종 정당하지 않습니다.

그러나 편견이 존재하므로 이력서에서 정확하게 QA를받을 수 없습니다.

여기 내 제안이 있습니다 : dev로 직접 전환하는 대신 “하프 웨이 역할”로 전환하십시오. (적어도 미국에서는)이 용어를 “자동화 엔지니어”라고합니다. QA 기술과 프로그래밍 기술이 결합되어 있으며 일반적으로 수동 테스트 나 전통적인 QA가 거의 없습니다. 단위 테스트 경험과 TDD의 초점은 이것을 꽤 좋은 위치로 만듭니다. 나는 1 년 동안 그 위치를 유지했다 (나는 dev에서 왔고 나중에 dev로 돌아갔다). 그리고 많은 소프트웨어 엔지니어링이 이루어져야한다고 말할 수있다.

QA를 고수하는 경우, 잘 수행하면 내부 이동성이 더 많은 회사 (이러한 회사가 있음)와 자동화 된 테스트의 전통과 초점이있는 회사로 전환하십시오.

또한 민첩한 상점에서 시험해보십시오. 그들은 qa / dev의 경계를 덜 따르는 경향이 있습니다.


답변

첫 개발직을 구할 때 “기술 비서”를 보던 일이 기억 나지 않습니다. 이것은 물론 당신이 어디에 있는지에 따라 다를 수 있지만, 실제로 개발에 들어가고 싶다면 주니어 개발자 채용 공고를 차별해서는 안된다고 생각합니다. 전부는 아니더라도 대부분 “관리자가 요구하는 다른 의무”에 따라 무언가를 말할 것입니다. 정상입니다. 그것은 당신이 당신의 상사를 위해 커피를 만들고 있다는 것을 의미하지는 않습니다.

나는 당신에게 중요한 것은 첫 개발 작업을 얻는 것이라고 생각합니다. 실제로는 중요하지 않습니다. 이력서에 “소프트웨어 개발자”를 표시하면 두 번째 개발 작업을 쉽게 찾을 수 있습니다. 첫 번째 작업보다 낫습니다.

기존 QA 경험이 유리하게 작용할 수 있습니다. 당신은 대학 졸업생이 가질 수없는 실제 직장 경험이 있습니다. 제가 드릴 수있는 최선의 조언은 구직 신청과 인터뷰를 시작하는 것입니다. 당신이 고용되지 않은 경우, 당신을 인터뷰 한 사람들과 후속하고 당신이 더 나은 또는 다르게 할 수있는 일을 물어보십시오. 그것은 다른 무엇보다 당신을 도울 것입니다.


답변

QA에서 1.5 년 (여름에는 3 년간 지원) 한 후 주니어 개발자로서의 첫 번째 과제는 마크 업 및 CSS 문제를 해결하는 것이 었습니다. 몇 주 후 나는 작업 영역과 결국 프로젝트를 책임지기 전에 간단한 코드 결함을 수정했습니다.

모든 직업에서, 당신은 바닥에서 시작하여 당신의 길을 일하고, 개발은 확실히 예외가 아니며 매우 경쟁적입니다. 당신은 분명히 적성을 가지고 있고 (4 가지 언어를 가르치며) 운전합니다. QA 및 단위 테스트 경험을 통해 인생을 훨씬 편하게 할 수 있습니다.

주니어 개발자로 일하고 열정, 경험 및 책임의 사다리를 한층 더 끌어 올리는 능력을 기다립니다.


답변

귀하의 질문에 따르면 귀하가 거주하는 지역에는 많은 webdev 직책이있는 것처럼 보이지만 수업 과제는 응용 프로그램 개발에 더 집중되어있는 것 같습니다.

목표가 단순히 개발 작업으로 이동하는 것이라면 모든 개발 작업에 대한 검색을 열어야합니다. 직장에서의 개발 경험에 초점을 맞추기 위해 이력서를 조정하고, 작성한 자동화 도구 / 단위 테스트를 설명하는 몇 가지 문장을 작성하십시오. 이는 개발 경험이 있음을 보여줄뿐만 아니라 작업을 지능적으로 문서화 할 수 있음을 보여줍니다. 텍스트를 필러 블록으로 만들지 마십시오. 검토자가 책상 아래 바구니에 이력서를 제출하지 않도록 충분히 잘 작성해야합니다. 당신이 그것을 재미있게 만들 수 있다고 생각하지 않는다면 아직 시도하지 않은 것입니다. 코스워크와 부가 프로젝트를 설명 할 때도 똑같이하십시오. 면접을받을 때 이야기 할 수있는 흥미로운 내용을 남겨 두십시오.

즉, QA에 대한 경험을 버리지 마십시오. 개발자가 버그의 위치를 ​​식별하는 데 도움이되는 코드를 파고 들어왔다면 프로세스를 개선 할 수있는 방법을 끊임없이 찾고 있다면 하루를 기다리는 동안 책상에 앉아있는 경우에는 그대로 두지 마십시오. 끝까지 … 그러면 아마 언급하고 싶지 않을 것입니다. 이력서에 넣은 모든 것이 현실을 기반으로하고 행운을 빕니다.


답변

내가 SDET (고맙게도 감사하지 않다)이라면 회사를 위해 귀중한 내부 도구를 구현하여 소프트웨어 엔지니어링에 대한 적성을 보여줄 것이며 C ++ / Java / C #을 사용하여 기술을 보여줄 것입니다. 내부 도구를 사용하는 이유는 고객 용 코드를 SDET으로 작성할 기회가 없을 가능성이 높기 때문에 내부 도구가 유일한 방법입니다.

회사가 필요로하지만 시스템 모니터링, 보고서 생성, 테스트 하네스 등과 같이 작업 할 엔지니어가 충분하지 않은 모든 종류의 내부 인프라 또는 도구에 대해 생각하고 가능한 최상의 시스템을 구축하십시오. 인프라에 무엇이 필요한지 관리자 나 관리자의 관리자에게 문의하여 회사가 구축하는 것이 무엇이든 중요하게하십시오.

그리고 그것을 구축 할 때, 견고한 소프트웨어 엔지니어링 기술을 적용하십시오 :

  • 유지 보수 가능한 코드 작성
  • 많은 댓글 추가
  • 효율성, 확장 성 및 안정성을 위해 구현
  • 목표 설정 및 출시 일정
  • 읽을 수있는 디자인 문서를 작성하십시오.

답변

많은 일자리가 시작될 때 몇 달 동안 라이브 코드를 건드리지 않을 것이라고 들었습니다. 약 2 주간 지속됩니다. 그런 다음 누군가 이미 늪지대가 된 개발 그룹에서 새 프로젝트를 던졌습니다. 누가 구할 수 있을까요?