몇 년 동안 혼자 개발 한 후 팀 환경에 적응


12

나는 웹 개발자로서 거의 5 년의 경험을 가지고 있으며 지금 쯤 미드 레벨이되어야한다고 생각하지만, 걸을 때 나는 여전히 "주니어"라고 생각합니다.

제가 생각하는 문제는 다음과 같습니다. 대부분의 경력을 위해, 상급 개발자의 실제지도를 거의 얻지 못했고 개발자 팀에 대한 경험이 거의 없었으므로 많은 솔루션을 통해 해킹을하고 모든 것을해야했습니다. 자르고 말렸다. 실제로 코드를 작성하거나 유지 관리하는 유일한 사람은 낭비 할 시간이 없었습니다. 이 때문에 실제 소프트웨어 개발 프로세스에 대한 공식적인 지식이 없으며 코딩이 프로세스의 일부일 뿐이라는 사실을 깨달았습니다.

나는 탄탄한 경험을 가진 개발자 팀과 함께 일하는 것을 좋아하지만 개발 프로세스에 필요한 지식 기반에 적응하려고 노력하는 것이 매우 어려울 것입니다. 경력의 대부분을 솔로로 옮긴 프로그래머로서, 더 큰 팀 (최소 5 명)의 노련한 전문가들과 함께 일하는 직업을 "고착"시키기 위해 어떻게해야합니까?

편집 : 그 목적으로 나는 소프트웨어와 개발자에게 번창하는 "빅 샷"회사가 제공 한 많은 기술 테스트를 통과하지 못했습니다. 큰 의미에서 나는 구글과 같은 의미는 아니지만 지역에서 합리적으로 성공했습니다.


2

문제를 더 명확하게하기 위해 질문 제목을 편집하여 카우보이 코딩에 대해 언급 하시겠습니까?
Chris C

답변:


2

팀원들로부터 배울 준비를하고 지난 몇 년간 일한 방식이 나머지 팀원들과 "협잡"하지 않을 수도 있음을 인식하십시오. 코드 검토는 개발 프로세스의 일부인 경우이를 공개 할 것입니다.

의사 소통도 중요하므로 아직 코드를 작성하지 않은 경우 코드를 잘 문서화하고 외부 문서를 작성하며 코드 변경에 대한 자세한 소스 제어 메시지를 사용하고 문제 / 기능 / 문제 (버그) 추적을 추적합니다. 소프트웨어. 팀원이 자신이 한 일을보고 왜 그 일을했는지 ​​이해할 수 있도록해야합니다. 아마도 그들은 이런 식으로 당신에게서 한두 가지를 배울 것입니다.

행운을 빕니다!


5
적어도 SVN에 대한 경험이 있습니다. 나는 비판을 받아들이는 것에 동의한다. 나는 프로그래밍 방법을 모르는 사람들에 의해 방해받는 것보다는 개발자들에 의해 겸손 해지기를 바란다.
Chris C

0

코딩 기술이 필요하지만 면접관이 다른 사람들과 어울리도록 기꺼이 편안하게해야합니다. 더 나은 프로그래머가 되고자하는 것 이상이 필요합니다.

현재하는 일을 분석하십시오. 코드로 돌아가서 혼란스럽고 변경하기 어려운 것을 찾으셨습니까? 특정 작업을 계속 반복하고 있습니까? SO 사이트를 검색하거나 더 나은 방법에 대해 질문하십시오. 그것들을 보충하지 못할 수도 있습니다. 나는 현재 혼자 프로그램하고 있습니다. 나는 민첩한 개발 방법을 좋아하지만 내 상황에 적응해야했습니다.

팀을 찾는 것이 아니라 무언가를 가르 칠 수있는 팀을 찾으십시오. 나는 왜 일이 특정한 방식으로 행해지는지에 대해 질문하고 "우리가 항상했던 방식"을 넘어 무언가를 얻는 것을 선호합니다. 일종의 대답. 모든 사람이 방어 적이며, 자신이하고있는 일을 정당화하지 않는다면, 나는 아무것도 배우지 않는다고 느끼지 않습니다. 옳고 그른 이유를 발견하면 학습이 이루어집니다. 당신의 마음은 바뀌어야합니다.

The Joel Test에서 팀의 점수를보고 싶을 수도 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.