업무 외의 생산성을 어떻게 유지합니까? (프로그래밍 일정) [닫힘]


25

나는 프로그래밍을 좋아하지만 직장에서의 프로그래밍은 바로 그 일입니다. 프로그래밍에 대한 개인적인 관심사를 더욱 발전시키고 싶습니다. 일주일 내내 주말에 작은 프로젝트를 완료하거나 프로그래밍 관련 서적을 마무리한다고 상상해보십시오. 그러나 실제로는 종종 내 기대에 미치지 못합니다. 나는 종종 한 두 장의 독서와 더 적은 코딩을 얻을 것입니다. 실제로는 인터넷 서핑, 텔레비전 시청 또는 친구 방문과 휴식 시간에 주말을 보낼 것입니다. 그러나 일요일 저녁이 다가올 때 나는 종종 주말에 반성하며 시간을 사용하는 것에 대해 크게 실망합니다.

그래서 제 질문은 어떻게 업무 외의 생산성을 유지합니까? 일부 프로그래머는 자유 시간에 프로그래밍에 신경 쓰지 않을 것이라고 확신합니다. 비록 프로그래머, 특히 스택 교환에있어 대다수의 프로그래머는 프로그래밍에 열정적이라고 생각합니다.

  1. 주말 프로그래밍을해야합니까, 아니면 많은 시간을 할애하면 프로그래밍을 중단하고 다시 보내야합니까?

  2. 여가 시간에 프로그래밍을 어떻게해야합니까? 일정을 설정해야합니까? 얼마나 많은 시간을 바쳐야합니까? 가장 중요한 것은 그 일정을 어떻게 따르나요? 미루는 유일한 인간 본성.

여기에 많은 질문이 있다는 것을 알고 있습니다. 직장 밖에서 어떻게 집중을 유지했는지에 관한 질문에 자유롭게 대답하십시오. 나는 프로그래밍에 대해 열정적이지만 40 시간의 프로그래밍 후에는 그 열정을 유지하기가 어려울 수 있습니다.


2
+1 좋은 질문입니다. 대부분의 에너지가 직장에서 소비되는 것 같습니다. 스트레스는 스트레스가 가장 어리석은 작업에도 쉽게 생산성을 발휘할 수있게합니다.
AareP

에 존 Nolans 대답을 참조하십시오 유래 에 대해 뽀 모도로 기법완료를 얻는 것 .
snmcdonald

@snmcdonald이 질문은 1 년이 넘었습니다. 이 시간 동안 나는 당신이 더 나은 길을 찾길 바랍니다 (여러분의 길이나 여기서 찾은 질문). 그래서 어느 것이 당신에게 효과가 있는지 묻고 싶습니다. 더 나은 방법을 찾았습니까? 여기에 게시하십시오. 귀하와 같은 상황입니다. 그리고 나는 당신도 경험하고 싶습니다. 감사합니다 :)
Achu

일요일에 일찍 일어나서 사무실 (또는 헤드폰이 달린 카페)에 가서 하루 종일 공부합니다. 또는 오후 3시에 '알아보기'도합니다.
Michael Durrant

답변:


12

어쨌든 주말 내내 한 가지 일을하지 마십시오. 그렇지 않으면 관심을 잃을 것입니다.

여가 시간에 프로그래밍하는 것은 매우 강력한 권장 사항입니다. 너무 많은 프로그래밍 언어 (1 또는 최대 2)를 선택하지 말고 그와 함께 해당 언어가 사용되는 도메인을 선택하고 도메인 자체가 언어 자체만큼 흥미를 유발하는지 확인하십시오.

개인적으로, 나는 이것이 주말 인 것처럼 보지 않으며 코딩이나 공부에 시간을 할애합니다. 요령은 매일 (작지만) 무언가를하는 것입니다. 오픈 소스가 당신의 일이라면 지속적으로 새로운 것을 추가하는 것을 고려하십시오. 프로그래밍에 대한 공부를 좋아한다면, 킨들 (: P) 또는 무엇이든 잘 사용할 수있는 일정을 정하십시오.

마지막으로, 코딩 사업에서 10 년이 지난 후 나는 약간 냉소적으로 들릴지 모르지만 인생은 지속적인 학습 과정이라고 말할 때 나를 믿습니다. 나이는 마침내 뉴턴이 바다 조개를 수집 할 때 옳았다 고 말합니다. :).


나는이 제안을 정말로 좋아한다. 우리의 자유 시간이 제한되어 있기 때문에 많은 새로운 기술을 다양 화하고 배우기가 어렵습니다. 나는 당신이 옳다고 생각하고 효과적이기 위해서는 당신이 정말로 좋아하는 것을 좁혀 야합니다.
snmcdonald

Isaac Newton의 인용문을 소개해 주셔서 +1입니다. 사물을 원근감있게 넣습니다.
Robert S Ciaccio

4
"내가 세상에 어떤 모습을 보일지 모르겠지만, 나 자신은 해변에서 놀고, 지금 나 자신을 바꾸고 평상시보다 더 부드러운 조약돌이나 더 예쁜 껍질을 찾은 소년처럼 보였지만, 큰 진리의 바다가 내 앞에 모두 알려지지 않았다. " -Isaac Newton
Jesse Buchanan

🔥🔥🔥🔥🔥🔥🔥🔥
Pavlos

13

행복하고 건강한 삶을 사는 것은 당신이하는 일에서 균형을 찾는 것입니다. 몇 주 동안 주말 내내 코딩을하고 주말이 어디로 갔는지 궁금해 할 것입니다. 다른 주에 당신은 당신이 읽을 책을 열지 않았다는 것을 알게 될 것입니다.

현실이 당신의 기대에 부응하지 않을 때 너무 타지 마십시오. 작고 단순하고 구체적인 목표를 설정하면 주말 프로그래밍 요구를 계속 진행하는 것이 훨씬 쉬울 것입니다. 하지만 스스로 시간을 따로 떼어 놓으세요 ... 가끔씩 소파 감자가되는 것은 아무 문제가 없습니다.


2
+1 그레이트 포인트. 우리 모두가 프로그래밍 기술을 향상 시키려면 삶의 다른 요구와 균형을 맞추는 것이 중요합니다.
user7676

2

나는 나의 가정 프로그램이 내가 일하려고하는 기쁨의 양에 합리적으로 비례한다는 것을 안다. 사무실이 끔찍한 눈물을 흘리며 눈을 피우고 싶을 때 집에서 프로그래밍을하지 않습니다 (그리고 종종 게임을하기 위해 컴퓨터 / 콘솔을 켜지조차 않습니다). "우후! 오전 6시! 일어나서 출근 할 시간이다!"라는 분위기 / 장소에서 나는 집에서도 많은 코딩 작업을하고있다.

너무 많은 시간을 일하는 것, 또는 일을하는 벤처는 타는 길 입니다. 위의 Walter의 조언을 따르십시오.

사무실을위한 새로운 언어 나 프레임 워크를 배우고있을 때 주말에 약 4 시간을 투자합니다. 보통 다른 사람에게 약속하지 않은 가장 큰 단일 시간 블록이있는 곳이기 때문에 일요일 아침-오후에 끝납니다. 전화로 전화하지 않을 것입니다).


1

자유 시간에 개발하고 싶은 특정 응용 프로그램이 있습니까? 그것의 소리에 의해, 당신은 아직 당신의 관심을 끌기 위해 흥미로운 응용 프로그램이나 도전을 찾지 못 했으므로 인터넷 서핑으로 돌아갑니다.

관심있는 프로젝트를 찾았다면이 주제는 문제가되지 않을 것입니다. 가능할 때마다 자연스럽게 프로젝트를 진행할 것입니다.


1
나는 주말에 무료로 일하기 위해 흥미없는 프로젝트를 선택하는 사람은 없다고 생각합니다. 일이 끝나지 않을 때 관심을 잃어 버리는 문제가 더 있습니다. 주말에 스트레스가 많은 일주일 동안 일한 후에는 생산성을 유지하기가 정말 어렵습니다.
AareP

1

힘들지만, 나는 같은 방식으로 생각했지만 지금은 종종 책을 읽지 만 일반적으로 업무 이외의 프로그래밍을 느끼지 않습니다.

PHP (임의의 예와 같이) 웹 응용 프로그램에서 작업하고 있지만 실제로 안드로이드 모바일 장치 개발을 원할 경우와 같이 원하는 일을하는 방향으로 경력을 옮기는 것이 좋습니다. 이 작업을 수행하는 프리랜서 프로젝트를 찾거나 결국이 작업을 수행하는 직업을 찾으십시오 (프로그래밍 경험이 풍부하고 적용 할 때이 새로운 분야로 전환되는 것을 강조하십시오).

그 외에는, 내가 조금하고 더 많은 일을하고 싶었던 (그리고 더 많은 돈이있을 때 할 일)은 한두 명의 파트 타임 해외 프리랜서를 고용하여 나와 함께 프로젝트를 진행하는 것입니다 (예 : Odesk를 통해) . 이 방법을 사용하면 직접 작업 할 시간이없고 원하는 시간에 코딩 작업을 수행 할 시간이없는 프로젝트를 진행할 수 있습니다. 좋은 해외 사람과 함께 일하기 위해서는 약간의 노력이 필요하지만 할 수는 있습니다. 최소한 그들과 긴밀한 관계를 유지하고 코드 검토 등을해야합니다.


1

또 다른 팁은 직장에서 동료와 동료에게 도움이 될 수있는 "새로운"기술 또는 개념을 연구하는 것입니다. 책을 읽고 그 기술로 개념 증명 프로그래밍을하십시오. ASP.NET Web Forms 개발을하고 있습니까? ASP.NET MVC를 배우고 동료들에게 시연하십시오!

그런 다음 가장 중요한 것은 날짜와 시간을 설정하고 주제에 대한 작업시 프레젠테이션을 제공하는 것입니다. (어쩌면 당신은 당신의 회사가 점심을 후원하도록 할 수 있습니까? 광산은 그렇지 않습니다.) 나는 자유 시간에 약간의 학습을하는 훌륭한 동기가 있다는 것을 알게되었습니다.


1

자유가 있다면 주말에 '작업'프로그래밍을 분리 해 볼 수 있습니다. 예를 들어 직장에서 주로 .NET 코더를 사용하는 경우 주말에 Ruby와 같은 다른 방법을 살펴보십시오. 나는 그것이 당신이 '직업을 위해'무엇인가를 배워야한다는 잔소리없이 사물을 분리하는 것을 돕는다는 것을 발견했습니다.

또한 일주일 동안 프로젝트 및 OSS 도구 (사용하는 경우)를 살펴보십시오. 때로는 오픈 소스 프로젝트를 읽고 검토하고 참여함으로써 두 가지 목표 (학습 및 코딩)를 달성 할 수 있습니다. 내 경험상, 다른 프로젝트가 어떻게 작동하는지 검토하는 것은, 특히 그들이 당신의 안락 지대 밖에 있다면, 미리 정의 된 생산 기대를 가지지 않고 배우는 환상적인 방법입니다.


나는 당신의 제안이 당신의 일과 취미 언어를 분리시키는 것을 좋아합니다. 상호 교환 가능한 언어를 사용하는 경우 직장 프로젝트가 집을 따라갈 수있는 좋은 기회가 있습니다 (혹은 취미 프로젝트를 직장에 몰래 시작할 수 있습니다).
snmcdonald

0

아마도 자신에 대한 기대를 조정해야 할 것입니다. 주말이되어 가정 그래서 친구와 사운드 코딩 전체 주말을 지출 또는 컴퓨터 책을 읽는 것보다 나에게 더 적합한 언급 다른 활동에 시간을 보내고, 재미와 휴식이 될 수 있습니다. 재충전 할 시간을 뇌에 주어야합니다. 이제 프로젝트가 당신의 열정에 부딪 히고 주말에 작성하는 데 시간을 보내고 싶다면갑니다. 또는 새로운 기술에 관심이 있고 근로 시간 이외의 주제에 관한 책을 읽고 싶다면 훌륭합니다! 그러나 주말에 프로그래밍하는 데 시간을 보내는 것을 원하지 않는 일을 스스로 할 수있는 더 좋은 방법을 찾으려고하는 것처럼 들립니다. 주말을 즐기고 사무실에서 일을 떠나도록 허락하십시오.


이 게시물은 읽기 어렵습니다 (텍스트의 벽). 더 나은 형태로 편집 하시겠습니까 ?
gnat
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.