고용 후 코드 종료를 어떻게 지원합니까?


17

코드 지원 측면에서 회사를 떠나는 과정은 무엇입니까?

모든 질문을 처리하는 것이 가장 좋습니까? 나머지 개발자에게 미래의 자원으로 자신에게 액세스 할 수있게 하시겠습니까? 그렇다면 전체 액세스 권한을 부여하지 않는 방법이 있습니까?

초기 개발자의 일반적인 소프트웨어 아티팩트에 대한 답변이 귀중한 곳이 직접 경험했습니다.

진지한 지원이 필요한 경우, 지원 계약으로서 고용 협상의 전형적인 사례가되는 것보다 이해합니다. 그러나 진지한 지원이 필요한 경우 연락 절차를 쉽게하기 위해 어떤 단계를 수행 할 수 있습니까?

(YOUR_NAME) _codesupport @ (YOUR_FAVORITE_EMAIL_CLIENT) .com 주소를 만드는 것과 같은 일을 생각하고있었습니다.

내 상황 별 :

나는 협동 학생이며, 4 개월간 회사 주변에서 튀어 오릅니다. 이것은 회사를 떠날 때 많은 새로운 코드 기반을 소개하고 고아 코드를 상당 부분 남겨 두는 것을 의미합니다. 정크 코드를 남겨두면 기분이 나빠집니다.


2
공격은 없지만 숙련 된 개발자가 처리 할 수없는 4 개월 동안 상당히 복잡한 것을 달성 할 수는 없습니다.
Louis Kottmann

1
@Caleb이 정답입니다. 예외적으로, 당신은 협동 학생입니다. 이것은 당신이 언젠가이 분야에서 풀 타임 직업을 갖기를 희망하며, 파트 타임으로 회사와 협력하여 경험과 연락처를 얻는다는 것을 의미합니다. 그래서 " @ # $ @ $ # @ % off, "약간 "태도를 잃어 버렸습니다 " " 이봐, 나는 미래에 모두와 함께 일하고 싶습니다 ".
로스 패터슨

답변:


47

고용 후 코드 종료를 어떻게 지원합니까?

당신은하지 않습니다. 그것이 end 라고 불리는 이유 입니다.

그들이 당신이 문을 걸어 가고 한 달 후에 떠난 후 장비를 사용하는 것을보고 놀랐다면, 한 달 후에 떠난 다음에 그들이 당신을 불러서 많은 질문을하게하는 것에 놀랄 것입니다.

보다 현실적으로는 상황에 따라 전화 나 이메일로 조금만 답변 해 주실 있습니다. 특히 a) 다시 가고 싶은 경우 b) 거기서 일하는 사람들과 친구가되며 c ) 여전히 좋은 검토를 위해 그들에 의존하고, d) 회사가 귀하의 영업권 제스처를 남용하지 않을 것이라고 확신하고 /하거나 e) 사소한 추가 지원에 대해 회사가 귀하를 보상 할 의향이 있습니다.

이것은 많은 새로운 코드 기반에 자신을 소개하는 것을 의미합니다

그것은 개발하기에 좋은 기술입니다. 필요합니다.

회사를 떠날 때 고아 코드의 상당 부분을 남겨두고

아직 일을하고있는 동안 의 일의 일부는 자신이 한 일 을 문서화하거나 적어도 그 일을하는 다른 사람들이 그 일을 분명히 이해하고 있는지 확인하는 것입니다. 그것은 회사의 관심사에 해당되는 것이며, 여전히 회사에있는 동안 필요한 정보를 확보해야합니다.

정크 코드를 남겨두면 기분이 나빠집니다.

우선 정크 코드를 작성하지 마십시오. 떠나기 전에 이전에 좋은 코드가 더 이상 사용되지 않는 경우 (더 이상 필요 없거나 더 이상 필요하지 않은 경우) 떠나기 전에 코드를 정리하십시오. 떠날 때 코드 정크 가 아니라면 나중에 일어날 일은 걱정할 것이 아닙니다.


1
고려 사항 B와 D만이 연락처 정보를 남기라는 메시지를 표시합니다. 그들이 나중에 자주 전화를해야한다면 출구에서 일을하지 않았습니다. 좋은 대답입니다.

2
종종 회사는 교체를 훈련시키고 떠나는 사람이 지식 격차에 대해 책임을지는 것을 책임지게합니다. 그러나 교체 작업을 수행하는 데 필요한 지식을 갖추는 것은 교체 작업의 책임입니다. 불행히도, 이것을 인식하는 회사는 거의 없습니다.
akton

19

일반적으로 예정된 종료일 약 2 주 전에 준비합니다. 팀의 다른 구성원에 대한 지식 전달을 위해 약간의 시간을 계획하고 그들이 있는지 확인하려고 할 수 있는 코드를 지원 하기 전에 당신이 당신의 책상을 포장했습니다. 연락처 정보를 코드에 입력하여 영구적 인 지원을 받도록 설정하지 마십시오. 상황이 너무 심각하여 아무도 해결할 수 없는 경우 HR에서 연락처 정보를 얻을 수 있습니다.


5
예, 그러나 실제로는 상사에게 통지하는 이유입니다. 당신이 떠나기 전에 그들이 보장되는 것은 그들이하는 일입니다.
Doug T.

9

당신을 대신하여 당신을 대체하는 사람을 훈련 시키십시오 (누군가가 있다면).

중앙 문서 시스템이없는 경우 소스 제어로 체크인하는 것이 가장 좋습니다. 무엇을 하든지 다음에 대해 최대한 많이 문서화하십시오.

  • 다른 개발자의 컴퓨터에서 완벽하게 작동하는 시스템을 구축하는 방법
  • 구축하는 방법
  • 배포하는 방법

중앙에 모든 것을 복사하십시오.

모든 세부 사항을 이해 관계자 에게 이메일로 보내 십시오 .

나는 그들이 어디로 갔는지 등과 같이 질문이 있으면 나에게 전화를 걸 수 있음을 항상 이해하도록한다. 그들은 나중에 전화를 걸고 그들이 옆에 있다면 옆에서 일하고 싶은지 물어 보는 것이 일반적이다 묶다. 그것은 당신의 새로운 상황과 고용 계약에 따라 당신에게 달려 있습니다. "죄송합니다, 지금은 시간이 없습니다." 어쨌든 거의 항상 사실입니다.


2
"모든 것의 사본을 가져 가십시오". 그러나 해당 고용 법을 준수하십시오. 일부 회사는 이것을 금지하고 도움을 주면 더 많은 문제를 일으킬 수 있습니다.

1
나는 그가 "당신과 함께 사본을 가져 가라"는 뜻은 아니라고 생각합니다. 대부분의 회사에는 소프트웨어 릴리스 사본을 보관하는 아카이브가 있습니다.
Robert Harvey

2
@ GlenH7-나는 당신이 그것을 가져 가야한다는 것을 의미하지 않았습니다. 명확히하기 위해 편집 할 것입니다.
Scott Whitlock

코드를 가져올 지 여부 에 큰 스레드 가있었습니다 . 법적 문제 (IMHO)가 가장 큰 문제입니다. 당신의 편집은 당신의 의도를 훨씬 더 명확하게 만듭니다. 그것을 넣은 것에 감사드립니다. 나는 당신의 대답을 다시 찬성 할 것이지만, 음, 시스템은 어떤 이유로 나를 허락하지 않을 것입니다. ;-)

3

몇 가지 언급하고 싶습니다.

사업에서 돈은 감정보다 높습니다. 고용주는 일반적으로 자신과 같은 감정을 가지고 있지 않습니다. 회사를 떠나면 거래가 완료됩니다. 협상 및 통지 기간은 위험을 완화하기위한 단계입니다.

물론 사람들은 자신의 개인적인 선택으로 서로를 돕지 만 회사는 과거에 쓴 적이 있어도 자신이 원하는 것을 고치기를 기대하지 않습니다. 그러나 예외는 있지만 작업에 얼마나 중요한지에 달려 있습니다.

내 친구 중 한 명이 1 년 전에 회사를 떠났고 최근에 그는 프로젝트 관리자 중 한 사람과 연락하여 몇 년 전에 작성한 코드 관련 문제를 해결했습니다. 이 문제를 해결하기위한 처리 시간과 복잡성을 고려할 때 가장 쉬운 방법이었습니다. 마침내 그는 그들이 문제를 해결하도록 도왔습니다. 그러나 그의 개인적인 관심과 윤리에. 그리고 몇몇 고용주는 이에 동의 할 수 없습니다. 즉 그는 이전 회사로 돌아가서 문제를 해결하고 있습니다.

주목해야 할 것은

  • 진지한 사업을하는 사람들은이 상황에서 전문적으로 행동합니다. 그들은 더 이상 당신을 원하지 않습니다.
  • 전 고용주로부터 전화를받을 수있는 가장 높은 기회는 개인 전화입니다. 일반적으로 귀하에게 접근하여 코드를 수정하는 것은 조직의 결정이 아닙니다. 또한 시간을 요청하기 전에 시간과 현재 과제를 존중합니다.
  • 회사 회사는 코드와 디자인에 대해 최대의 비밀을 유지합니다. 그들은 심지어 전직 직원들에게 노출되기를 원하지 않습니다.
  • 회사를 그만 둔 직원들은 대부분 비슷한 도메인을 가진 회사에 합류 할 것입니다. 그리고 전 회사와 새 회사는 경쟁자가 될 수 있습니다. 특허를 보유하고 있고 회사 운영 원칙의 특성에 따라 특허를 보유하고있는 경우 대부분의 회사는 전직 직원이 원할 경우에도 전직 직원이 자신과 함께 일하는 것을 허용하지 않습니다.
  • 당신의 특별한 경우에, 나는 당신이 머리에서 새로 태어난 것을 근본적으로 줄 때까지 4 개월의 stint가 어떻게 당신을 조직과 프로젝트에 매우 비판적으로 만들 수 있는지 의심합니다.

더 이상 계약을 체결하지 않은 회사 직원에게 코드를 노출시키는 회사의 법적 위험을 해결하기 위해 +1. 나는 지금까지 지원이 어떻게 회사를 해칠 수 있을지 생각하지 못했습니다.
James

2

다른 사람들이 말한 다음 :

공동 프로그래밍을 고려하십시오 .
한 사람의 책상 뒤에 두 사람이 앉아 있습니다. 모든 것을 쌍으로 프로그램하십시오. 그들 중 하나 (당신)가 떠날 때, 다른 하나는 모든 지식을 가지고 있습니다.

다른 많은 장점이 있지만 그것은 또 다른 주제입니다.


나는이 답변을 정말로 좋아한다! 예쁘게 보이도록 링크를 추가하겠습니다.
Malachi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.