몇 주 동안 다른 사람이 볼 수없는 코드 조각에서 분리하여 작업하는 것을 발견했습니다. 생산성과 동기를 유지하기위한 아이디어를 찾고 있습니다.
장기적인 프로그래밍 작업을 수행하고 혼자서 (예를 들어, 팀 동료 나 동료없이) 집에서 일할 때 동기를 부여하고 생산적으로 유지하려면 어떻게해야합니까?
몇 주 동안 다른 사람이 볼 수없는 코드 조각에서 분리하여 작업하는 것을 발견했습니다. 생산성과 동기를 유지하기위한 아이디어를 찾고 있습니다.
장기적인 프로그래밍 작업을 수행하고 혼자서 (예를 들어, 팀 동료 나 동료없이) 집에서 일할 때 동기를 부여하고 생산적으로 유지하려면 어떻게해야합니까?
답변:
균형을 유지하십시오.
소설 (예 : 게임, 맥주 마시기 등)을 감안할 때, 우리는 집중하고 오랫동안 한 가지 일을 할 수 있습니다. 커피 를 과다 복용하지 않고 일상적인 작업을 수행하는 유일한 방법 은 균형 을 유지하는 것 입니다. 나는 이것이 " 열정적 인 "이라고 말합니다. 왜냐하면 이것이 당신이 정말로 열정적 인 일이라면, 당신은 사이트를 방황하지 않고이 질문을했을 것입니다.
제안 :
목표를 설정하는 것이 내가 일할 수있는 유일한 방법입니다 ...
시간이 끝날 무렵에는 X를 해보고 싶습니다. 그리고 점심으로 Y & Z를 끝내기를 원합니다. 점심 시간에는 어디로 가야하는지 검토 한 다음 새로운 목표를 설정하십시오. 각 목표를 완수하면 보상이 있습니다. 보상은 컵파 또는 책상에서 도보 또는 스택 교환에서 10 분 일 수 있습니다 ...
달성 가능한 목표를 설정하는 것이 더 낫습니다. 당신은 목록에서 작업 항목을 틱하는 것에 대한 정신적 보상을받습니다. 일반적으로 시간 창 내에서 달성 할 수있는 한 목표가 무엇인지는 중요하지 않습니다.
프로그래밍 문제처럼 접근
프로그래밍 문제를 해결하는 방법과 일반적인 실제 문제를 해결하는 방법을 구분하는 코드 작성에 쉽게 익숙해집니다. 그러나 실제로 프로그래밍 문제를 해결하기 위해 사용하는 개념적 도구는 모든 것에 매우 좋습니다.
프로그래머는 이미이 문제를 해결하는 데 필요한 도구를 가지고 있습니다. 단지 도구를 적용하는 문제 일뿐입니다.
이것이 제가 생각하는 방식입니다.
당면한 과제를 명확하게 정의 : 여기서 가장 중요한 것은 과제를 작성하고 메모리에 보관하지 않는 것입니다 .
단일 작업이 큰 경우 작업으로 분류 : 다시 작업으로 분류하고 적어 둡니다.
ETA 또는 마감일 지정 : 이것은 매우 중요하며 이에 대해 매우 엄격하고 징계되어야합니다. 그렇지 않으면 미루게됩니다.
단기 초점에는 포모 도로 기술을 사용하십시오. 심부름 및 기타 이메일 확인과 같은 시간 간격을 사용하십시오.
모든 초점이 현재 진행중인 작업에 있는지 확인하십시오. 길을 잃은 일을 최대한 피하십시오.
작업을 완료하면 시작 시간과 완료 시간을 추적하여 완료로 표시하십시오. 작업을 실행하는 동안 특별히 해결 한 일을 기록하십시오.
작업 실행을 완료하면 다음 단계를 결정하십시오 .
이 데이터를 표 형식으로 만드십시오. 이 모든 것은 David Allen의 작업 수행에 있습니다.
몇 가지 더 중요한 것들.
생각해 내다:
다음 단계를 수행하는 것이 중요합니다. 각 작업에 대한 다음 단계가있는 경우 작업 기회가 선형으로 증가하고 다음 단계로 이어지는 경우 작업 기회가 기하 급수적으로 증가합니다.
실제로 Sun Tzu가 말한 것처럼 : 기회가 포착되면 기회가 배가됩니다.
모든 것을 요약하면 :
이것을 종교적으로 따르십시오.
나는 몇 가지 프로젝트 에서이 작업을 수행했습니다. 스스로 책임을 지도록 동기를 부여하는 가장 좋은 방법을 찾았습니다.
아무도 내 코드 나 내가하고있는 일을 보지 않더라도 여전히 관리자, 상사 또는 PM과 이야기하고 내가 현재 위치와 계획을 알리는 것이 우선 순위입니다. 주말까지 마무리합니다. 그들과 함께 그것을 해결하는 데 5 분이 걸리며, PM에게 몇 가지 도움을 받았다고 들었습니다.
나에게 그것은 목표와 내가 만나고 싶은 부드러운 마감일을 정한다. PM의 경우 작업의 현재 위치를 알려주고 입력 시간을줍니다.
직접 대면 할 수 없다면 짧은 이메일을 보내십시오. 그것은 당신이 당신의 작업에 책임을지게 만드는 것입니다.
또한 매우 큰 작업을 작은 관리 가능하고 측정 가능한 작업으로 분류하십시오. 티켓 추적 시스템을 사용하고 자신에게 티켓을 할당하십시오. 이렇게하면 작업 방식을 관리하고 수행해야하는 모든 작업에 대해 책임을 져야합니다.