코더 혼수 상태에 어떻게 대처합니까?
프로그래머로서 나는 때때로 완전히 지루하고 완전히 지루한 작업을 처리하는 위치에 있습니다. 이것은 놀라운 일이 아닙니다. 프로그래밍의 모든 측면이 환상적으로 도전적이고 재미 있다면 이상 할 것입니다. 그러나 이것이 제가 이러한 유형의 과제없이 살 수 있기를 바라는 사실을 바꾸지는 않습니다.
대부분의 경우 작업을 가능한 한 빨리 끝내는 것만으로도 힘을 낼 수 있지만 다른 때는 그렇게 쉽지 않습니다. 지루한 과제를 마치고, 필요하다면 여러 가지 과제를 맡는 것 외에는 아무 일도하지 않는 나 자신을 발견합니다. 이것은 당연히 제 직업 생활에 영향을 미치고 있습니다. 제가 도전에서 도전으로 끊임없이 뛰어 오르고, 제 뒤에 미완의 흔적을 남기고 있기 때문입니다.
코더 혼수 상태에 어떻게 대처합니까? 지루한 작업을 마무리 할 때 생산성을 높이는 방법에 대한 팁이 있습니까?
지루한 작업을 없애기 위해 Steve Pavlina의 타임 박스 방식을 아주 좋아 합니다. 지루한 코드 원숭이 작업이 있거나 집의 옷장에 정리해야 할 쓰레기 더미가 있는지 여부에 관계없이 적용됩니다.
링크의 tl; dr : 타임 박스는 타임 슬라이스를 할당 한 다음 작업을 수행하여 뒤처 질 수있는 것을 제거하는 것을 의미합니다. 지루한 작업이 가치보다 더 많은 시간을 차지하지 않도록하여 미루는 동기를 없애기위한 것입니다. 지루한 작업 외에도 타임 박스를 사용하여 어디서부터 시작해야할지 알 수없는 복잡한 문제를 해결할 수 있습니다.
내가 때 내가 할 것이 한 가지 알고 내가 (다른 작업을 수행하거나 일반적으로 빈둥 거리고 의해 중) 일을 미루고있어 내가 그 날을 위해 할거야 무엇을위한 종이에 일정을 작성하는 것입니다. 어리석은 것 같지만 시도해보세요. 할 일과 시간 범위를 적으십시오. 목록에서 항목을 건너 뛰는 느낌은 좋지만 전체 목록을 버리는 느낌은 훨씬 좋습니다.
작업이 반복적이어서 지루하다면, 나는 나를 위해 작업을 수행하는 프로그램을 작성합니다. ;-)
인턴에게 전달
나는 일반적으로 문제를 새로운 방식으로 해결하려고 노력합니다. 예를 들어 방금 배운 것을 사용하십시오. 분명히 버그와 더 긴 개발 시간을 기대하지만 적어도 여전히 재미있을 것입니다.
아니면 세상 반대편에서 값싼 프로그래머를 고용하여 작업을 완료 할 수도 있습니다. :)
Amp ... 많은 Amp .... 좋은 설탕 윙윙 거리는 소리가 내가 가끔 필요한 모든 동기입니다 ...
아무도 Pomodoro 기술을 언급하지 않았습니다. 방해받지 않고 이메일, 전화, IM 클라이언트 등을 끄고 싶은 25 분의 타임 박스
한 가지만 작업 할 때 실제로 얼마나 많은 일을 할 수 있는지 놀랍습니다. :)
포모 도로 기법에 대한이 페이지의 추가 정보
간단한 방법은 없습니다. 가장 나쁜 일은 지루한 일을 피하기 위해 멀티 태스킹을 시작하는 것입니다. 가장 좋은 방법은 가능한 한 빨리 그리고 가능한 빨리 그것을 극복하는 것입니다. 하루 종일 지루한 쓰레기로 작업하도록 동기를 부여하기가 정말 어렵 기 때문에 작업이 매우 큰 경우, 예를 들어 몇 주 또는 몇 달 동안 작업 할 가치가있는 경우 문제가됩니다.
다시 말하지만, 모든 것이 작업의 일부입니다. Kwik-e-mart에서 일하거나 어딘가에서 바닥을 쓸 수도 있습니다. 안타깝게도 지루한 작업도 완료해야하며 신속하고 쉬운 방법이 없습니다.
ㅏ). 지루한 작업의 일부로 새로운 것을 시도하고 수행하십시오. 그것은 새로운 언어로 작성하거나 다른 프레임 워크 기술을 사용하는 것일 수 있습니다. 최근에 Restful-MVC 프레임 워크를 .NET 2.0으로 스크래치로 작성해 보았습니다.
비). 내 시간을 흥미로운 프로젝트로 50/50 나누고, 항상 흥미로운 일을 오후로 미루십시오 (자극적 인 오후 중반 뇌 실패주기와 함께 자극적 인 작업을하는 것이 좋습니다).
씨). 당신이 정말로 그것을 극복해야한다면, 당신은 너무 우울하지 않도록 직장 밖에서 자신을 대하십시오. 정크 푸드, 수면, Xbox 시간 등 파트너가 수용하기를 바랍니다. :)
나는 보통 매일의기도 (살 라트) 중 하나를 제공하고 그 후에 "당신이 그 일을 끝내기 전까지는 집에 가지 않는다. 어떤 일을하든, 사무실에 얼마 동안 머물러야한다."라고 말했습니다.
작업을 가능한 한 원자 단위로 나누고 ryeguy의 작업 목록에 대한 조언을 따르십시오. 저는 'Getting Things Done'접근 방식 (GTD)을 사용하고 그 작업의 일부를 나머지 작업에 통합하는 것을 좋아합니다. 그것을 분리하면 지루함을 최소화하는 데 도움이되며 구조화 된 작업 방법론을 사용하면 모든 작업을 수행 할 수 있습니다.
쓰레기 작업이 끝나면 자신에게 보상하고 동일한 ilk의 향후 작업에 대한 드라이버로 사용하십시오.
내가 이렇게 될 때, 나는 위대한 사람 이 말해야했던 것을 생각합니다. 지금이 아니라면 언제 ? 그리고 나는 그것을합니다. 나는 일을하려는 동기를 얻기 위해 기다리는 것이 나를 아무데도 가지지 못한다는 것을 안다. 나는 또한 내가 원하지 않을 때에도 일을함으로써 계속해서 프로젝트를 계속 진행할 수있는 동기를 갖게된다는 것을 알게되었습니다.
- 작업을 덜 성가신 덩어리로 나눕니다.
- 가능한 한 많은 두뇌를 사용하십시오. 작업에 지능의 20 % 만 필요하다면 CNN 라디오 (예 : 공부 한 다른 언어)를 배경에서들을 수 있습니다. 집중력이 필요한 경우에는주의가 산만 해지지 않도록 할 수있는 모든 음악을 듣습니다.
- 단순 탄수화물 (특히 설탕)을 피하십시오. 이것은 개인적인 일이지만 그로 인해 추락하고 낮잠이 필요하다는 것을 알게되었습니다. 때로는 좋은 일입니다.
- 남편 / 아내 / 친구 / 등과 싸우십시오. 미리. 이것은 집중하는 것을 매우 어렵게 만들고 지루한 작업은 신의 선물입니다.
- 반복되는 작업은 수행하는 것보다 더 잘 코딩됩니다. 결국 Excel / OpenOfficeSpreadsheetThinger에서 엄청난 양의 "코드"를 작성하고 (Excel은 Ruby 등을 완벽하게 작성합니다. :) Netbeans에서 전역 찾기 및 바꾸기를 사용합니다. 처음 몇 번은 더 오래 걸릴 수 있지만 사용 방법을 배워야하는 도구입니다.
그것이 적용되고 가능하다면, 나는 내 관심사를 엿볼 수있는 기술이나 방법론을 탐구하려고 노력합니다. 그러나 이것이 항상 가능한 것은 아닙니다.
또한 거대하고 지루하거나 힘든 작업을 더 작고 삼키기 쉬운 작업으로 나누는 것이 가장 효과적이라는 것을 알게되었습니다.
글로우 스틱의 초록색 재료를 마운틴 듀에 붓습니다.
나는 코더의 혼수 상태가 아닙니다. 나는 어떤 움직임이 잘못 될까 두려워서 아무것도하지 않는 잘못 관리 된 마비에 걸립니다.
사람들이 여기에서 찾는 답이 아닐 수도 있지만, 저는 가끔 이러한 것들을 자동화하는 프로그램을 작성합니다!
참고 URL : https://stackoverflow.com/questions/782193/how-do-you-cope-with-coders-coma
'Programing' 카테고리의 다른 글
$ a + ++ $ a == 2 인 이유는 무엇입니까? (0) | 2020.11.16 |
---|---|
Visual Studio Code가 EJS 파일의 HTML 구문을 인식하도록하는 방법이 있습니까? (0) | 2020.11.16 |
Intellij 핫 코드 스왑을 활성화하는 방법 (0) | 2020.11.15 |
CSS에서 "이중"테두리 방지 (0) | 2020.11.15 |
Javascript : Javascript 또는 Servlet을 사용하여 바이트 배열의 이미지를 표시하는 방법은 무엇입니까? (0) | 2020.11.15 |