회사에서 일을 시작하기 전의 경험에서 코드베이스를 볼 기회가 없었습니다. 코드가 어떤 상태에 있는지 묻는 가장 중요한 질문이라고 생각하십니까 (결국 개라면 매일 걸어야하는 가난한 불행한 사람이 될 것입니다)?
최신 정보:
점검 목록 : 질문;
- 어떤 이들은 코드베이스 생각합니다. 그리고 당신이 할 때, 얼굴 표정과 반응에 걸리는 시간에 세심한주의를 기울이십시오. [곧]
- 회사의 CMM 레벨 [DPD]는 무엇입니까 (그리고 레벨 5가 다른 방식으로 실행되는 경우 [Doug T])
- 그들이 사용하는 수명주기 [DPD] (그리고 "애자일"이 들리면, "애자일"에 의해 "애자일"또는 "카우보이 코딩"[Carson63000]을 의미하는지 알아 내기 위해 약간의 침투성 질문을하기 시작할 때입니다.)
- 코드 품질을 평가하기 위해 어떤 도구를 사용합니까? [DPD]
- 개발에 어떤 도구를 사용합니까? [DPD] (리팩토링 도구 및 지속적인 빌드 서버를 찾으십시오)
- 그들이 사용하는 소스 코드 (버전 제어) 시스템은 무엇이며 그 이유는 무엇인지 묻는 것입니다. [Zachary K].
- 테스트 절차는 어떻습니까? [Karl Bielefeldt] (특히 모의 프레임 워크를 사용하고 NUnit / JUnit과 같은 기존 프레임 워크를 통한 철저한 자동화 된 단위 테스트에 중점을 둔 팀을 찾으십시오. 테스트 중심 개발 TDD를 사용하지 않는 팀은 연기하지 마십시오. 테스트가 견고한 소프트웨어 개발의 필수 요소라고 생각하지 않는다면주의하십시오. 전용 테스터가있는 팀을 찾으십시오.)
- 새로운 개발자에게 어떤 종류의 과제가 부여됩니까? 숙련 된 개발자에게? [칼 빌레펠트]
- 한 프로젝트에서 몇 사람이 일합니까? [칼 빌레펠트]
- 리팩토링이 허용됩니까? 격려? [칼 빌레펠트]
- 어떤 품질 관련 프로세스 또는 아키텍처 변경이 고려되고 있거나 최근에 이루어 졌습니까? [칼 빌레펠트]
- 개인이 모듈에 대해 얼마나 많은 자율권을 가지고 있습니까? [칼 빌레펠트]
- 새로운 프로젝트 (그린 필드 개발) 또는 레거시 프로젝트 (브라운 필드 개발)를 개발할 예정입니까? (그린 필드 개발은 일반적으로 더 재미 있고 다른 사람의 실수로 정리하지 않기 때문에 문제가 적습니다).
- 조직 또는 팀에서 직원 이직률이 높습니까? (이는 종종 코드 품질이 낮음을 나타냅니다) [M.Sameer]
- 자신 만의 프로그래밍 문제; 그러나 바보처럼 보이지 마십시오. [스파키]
- 개발자는 어떻게 협업하고 팀간에 지식은 어떻게 공유됩니까? (이것은 당신의 성격과 일치해야합니다. 나는 솔로와 페어 작업의 혼합이 아마도 사회적 요구에 맞는 비율로 최고라고 말할 것입니다)
- 데이터베이스가 3NF (3rd Normal Form)에 얼마나 가깝고 어디에서 왜 벗어난가? ( "3NF ???"라고 말하면 그대로 두십시오. 그렇지 않은 경우에는 그 이유가 없을 수 있습니다.)
참고 : 나는 약 1 주일 후에 커뮤니티가 최고의 커뮤니티라고 생각하기 때문에 Anon의 대답을 받아 들였습니다. 그러나 나는 모든 사람들이 말할 가치가 있다고 생각합니다.