틀림없이 그것이 인증과 학위의 역할입니다. 특정 프로그래밍 언어에 대한 친숙도에 대한 표준화 된 테스트를 원한다면 특정 언어 인증을받은 사람들을 찾을 수 있습니다. 일반 컴퓨터 과학 지식에 대한 표준화 된 테스트를 원한다면 컴퓨터 과학 학위를 가진 사람을 찾으십시오.
물론 문제는 이런 종류의 자격 증명이 완벽하지 않다는 것입니다. 실제로 학습하거나 지식을 적용하지 않고 시험 주제가 확정되면 사람들이 인증 시험을 받기가 너무 쉽습니다. 확고한 개발자 중 상당수가 인증 프로세스를 거칠 필요가 없습니다. 그리고 고용주가 찾고있는 모든 것 (언어, 개발 프로세스 및 방법론 등)에 대해 인증을받는 것은 상당히 번거로운 일입니다. 컴퓨터 과학 학위도 오류가 있습니다. 유용한 코드를 작성하는 방법을 배우지 않고 학위를 이수한 사람들이 있으며 다른 것을 전공하면서 훌륭한 코드를 작성하는 방법을 배우는 사람들이 있습니다.
표준화 된 접근 방식이 실제 세계에서는 충분하지 않다는 사실을 감안할 때 표준화 된 시험이 더 나아질 가능성은 거의 없습니다. 기존 인증 시험과 마찬가지로 거의 확실하게 게임을 시작하게 될 것입니다. 사람들은 시험에 응시하거나 "두뇌 덤프"에서 질문에 액세스 할 수 있습니다. 기존 개발자 모두 시험에 응시할 수있는 것은 아닙니다. 그리고 고용주는 시험 결과에 크게 의존하지 않을 것입니다. 그래서 그들은 여전히 인터뷰에서 기술적 인 질문을하고 싶어 할 것입니다.
그러나 좋은 기술 인터뷰 (명확하게는 개발자가있는 것처럼 나쁜 인터뷰 자와 나쁜 질문이 있음)도 후보자의 접근 방식이 현재 팀과 어떻게 맞물 릴지 평가해야합니다. 좋은 인터뷰는 응시자의 의사 소통 기술과 소프트 기술을 평가하는 것만큼이나 기술적 인 능력을 평가해야합니다. 요구 사항을 명확히하기 위해 좋은 질문을하고 훌륭한 알고리즘을 제시 할 수없는 사람에 대해 최고의 알고리즘을 즉시 얻지 못하더라도 사고 과정을 잘 설명하는 후보자에 훨씬 관심이 있습니다. 그들의 답변을 효과적으로 설명하거나 트레이드 오프를 효과적으로 논의하십시오.