작업 후 프로젝트를 시작하고 유지하는 방법


45

전임 개발자로 일하고 있습니다. 그러나 제 직장은 제가 사용할 수있는 기술과 프로그래밍 언어에 매우 제한적입니다. 모든 작업은 C ++로 수행됩니다.

C ++이 선두 위치를 빠르게 잃고 있거나 이미 잃어 버린 것은 분명합니다. (저를 화나게하지 마십시오. 수년과 수년간의 C ++ 경험이 있으며이 언어를 좋아합니다. 단지 사실을 말하고 있습니다). Java / Android 프로젝트와 C #으로 구현하려는 프로젝트에 대한 몇 가지 아이디어가 있습니다. 나는 이것이 직업 시장의 트렌드에 대한 최신 정보를 얻는 방법으로보고 있으며, 이것이 최신 영역에서 다음 직업을 찾는 데 도움이되기를 바랍니다.

여기 문제가 있습니다 :

내 평일은 10-11 시간이며, 아이들과 집안일로 마무리 한 후에는 1-2.5 시간 정도 걸리기 때문에 코드가 너무 적습니다. 그 시점에서 나는 좌절하고 잠자리에 들었고 내 계획에 충실하지 못해서 실망했다. 그리고 나서 다음날 아침 다시 일어나서 다시 한 번 해보겠다.

주말에는 몇 시간이 더 있지만 목표를 달성하려면 분명히 다른 일을해야 할 것입니다.

내가 가진 시간을 더 잘 활용할 수있는 방법이 있습니까? 너희 중 비슷한 문제가 있었고 성공적으로 해결 했습니까?


18
어리석은 일이지만 새로운 직업이 필요하다고 생각합니다. 그 직업 안전과 안락함이 좋지 않고, 보조 프로젝트가 이상적이지는 않지만, 당신이 도전을 위해이 멀리 가고 있다면 느낌이 들지 않습니다 ... 실제로 도전을 찾으십니까? (또는 어쩌면 나는 나 당신에 무엇을 당신에게있는 거 추구 할 수있는 작업이 충분히 단지 운이있어 자신의 ... 시간)
브래드 크리스티

6
점검해야 할 한 가지는 현재 고용주가 비 작업 지적 재산에 대한 소유권 (또는 적어도 있다고 생각 )을 어느 정도까지 파악 하는 것입니다. 서명 한 고용 계약을 확인하십시오. 확실치 않은 경우 변호사를 데리고 점심을 먹도록하세요. "개인 코딩"이 작업에 가까울수록 더 중요해집니다.
피터 로웰

1
남자, 난 당신의 경험과 전적으로 관련되어 있습니다. 여전히 당신과 공유 할 마법의 해결책이 없습니다
lurscher

2
@ Sam : 제가하는 한 가지는 저와 함께 배운 책을 가지고 다니는 것입니다. 가게에서 약간의 여가가 있거나 딸이 학교에서 나올 때까지 기다리거나 읽거나 메모를하는 등의 일이있을 때가 있습니다. 때로는 프로젝트를 진행할 때 펜과 종이를 들고 다니기도합니다. 코드를 작성하기 위해 앉아있을 때 생각이 이루어지고 생산적인 것을 얻을 수 있습니다.
richard

1
그래서 있는 귀하의 목표는?
zvrba

답변:


45

가장 큰 것 :하지 마십시오. 가져 오기. 실망한. 잠깐만 최선을 다해. 할 수있는 것을 배우십시오. 1 분마다 훔치십시오. 과정을 즐기십시오!

두 번째로 큰 것 : 장기적으로 생각하십시오. "지금부터 1 년 안에 XYZ를 달성하고 싶습니다." 지난 6 개월 동안 내가 한 일을 보면 정말 인상적입니다. 그러나 내가 오늘 밤에 한 일에 대해 생각할 때 ... 별로는 아닙니다.

나는 매우 비슷한 상황에 처해 있습니다. 풀 타임 직업 프로그래밍 (PL / SQL, .NET, Javascript)이 있습니다. 아내, 두 아이, 집. 방금 프로젝트를 완료했습니다-trevorschinesereader.com. 나는 지난 10 월에 시작했다. 그것은 세계에서 가장 큰 색조가 아니지만 정말 자랑 스럽습니다. 이제 끝났으니 iPhone 프로그래밍을 배우기 시작했습니다. 그것은 많은 재미이며, 저에게는 결과보다는 프로세스에 관한 것입니다. 저는 배우고 사랑하며 새로운 기술을 습득하고 물건을 쌓는 것을 좋아합니다. 나는 좌절이 시작될 때 그것을 기억하려고 노력합니다.

나를 돕는 몇 가지가 있습니다.

나는 일하기 위해 가까이 산다. 7 분 출퇴근 더 많은 시간을줍니다.

나는 출근길을 생각한다. 디자인, 새로운 기능 등에 대해 생각하십시오. 다른 것이 없다면, 제가 작업중인 프로젝트에 흥미를 느끼고 계속 참여하게됩니다.

점심 시간이나 전화 회의 중에 디자인하십시오. 종이와 펜만 있으면 많은 일을 잘할 수 있습니다. 그런 다음 밤에 "일"로 돌아갈 때 무언가가 있습니다.

매일 코드를 작성하십시오. 조금이라도.

낙심하지 마십시오. 이제까지. 이제까지! 너무 느리게 움직이고 있다고 생각하지 마십시오. 그것은 당신을 실망시킬 것입니다. 다만. 유지. 진행. 아무리 작은 발전이라도

아이들은 8 시쯤 자러갑니다. 8시에서 11 시까 지 또는 자정에 코드를 사용합니다. 나는 긴 출퇴근 시간이없는 늦은 B / C를 유지할 수 있습니다. 항상 피곤하지만, 나에게는 그만한 가치가 있습니다. 또한, 아내는 이해하고 있고 혼자 자고 있습니다. 그녀는 그것을위한 성도입니다.

적어도 금요일이나 토요일 밤에 나는 정말로 늦게까지 간다 (오전 3시 또는 4시). 그 다음 날 아내가 아이들을 돌보는 동안 잠을 자고 낮잠을 자십시오. 나는 다른 날 그녀에게 낮잠을 주려고 노력합니다.

마지막으로 : 아이들과 시간을 보내십시오. 나는 아이들이 ENTIRE 날 동안 나의 모든 관심을 받고 싶어서 토요일에 좌절감을 느낀다. 그러나 나는 프로그래밍하고 싶다. 나는 그들이 나의 시간을받을 자격이 있고, 아빠가 그들을 사랑한다는 것을 아는 것이 나의 작은 코딩 프로젝트보다 중요한 시간보다 더 중요하다는 것을 기억해야한다.

지금 오후 11시 50 분과 아내가 잠에서 깨어나서 잠자리에들 때 묻습니다. 쏘다! 이 글을 쓰는 데 15 분을 낭비했습니다. 그만한 가치가 있었기를 바랍니다! 안녕히 주무세요.


4
+1 감사합니다. 오늘 밤 제가 찾게 된 격려가 될 수 없습니다.
Joseph Weissman

2
점심 시간이나 전화 회의 중에는 디자인에 따라 항상 작은 노트와 펜을 가지고 다니십시오. 언제 영감을 받을지 알 수 없습니다. 나중에 기억하지 않을 때 얼마나 실망 스러운지 알게 될 것입니다.
Dylan Yaga 2016 년

25

새로운 직업을 얻다. 성취하지 못한 직장에서 10 ~ 11 시간은 미치며, 가족이 없다면 다른 활동에 참여할 수있는 방법이 없습니다.

보다 만족스러운 직업을 찾으십시오 (그런데 C ++에는 아무런 문제가 없습니다). 또는 항상 미친 시간을 보내지 않는 곳을 찾으십시오. 또는 상사와상의하여 더 건강한 일정으로 다운 시프트하십시오.


16
8 시간의 직업은 점심 시간과 상당한 출퇴근 시간으로 쉽게 10-11 시간이 될 수 있습니다.
David Thornley

2
@David, 거의 모든 9-5 직업에 점심 시간 (또는 적어도 30 분)이 포함되지 않습니까? 당신은 정규 시간에 그 시간을 추가하지 않습니다, 그것은 급여에 내장되어 있습니다. 통근은 물론 또 다른 이야기입니다. 많은 사람들이 자신의 직장에 더 가까이 다가가는 이유입니다.
Aaronaught

5
직무에 2 시간의 통근이 포함되어있는 경우, 급여가 10-20 % 감소하더라도 통근이없는 직종을 구하십시오. 가장 좋은 결정입니다.
blueberryfields

1
@Aaronaught : 저는 정확히 한 시간 동안 일을 시작했습니다. 일반적으로 예상되는 시간은 8 시간이 넘습니다. 이것은 미네소타의 쌍둥이 도시 지역이므로 다른 곳에서는 말할 수 없습니다.
David Thornley

@blueberryfields : 출퇴근 할만한 가치가있는 직업이 있지만 신중하게 결정해야합니다. 그것은 다른 것들을 희생시키는 것을 의미하며, 주 168 시간 중 10 시간, 또는 깨우는 시간 114 시간입니다.
David Thornley

8

TV를 보지 않으면 얼마나 할 수 있는지 놀라게 될 것입니다 ...

그 외에도 나에게 맞는 것은 특정 활동을 위해 특정 시간을 따로 떼어 놓고 일정을 고수하는 것입니다.

예 : 태권도를 공부합니다. 월요일과 수요일 730P-900P는 태권도를위한 것이며, 참석에 대해 부지런합니다. (우리는 아들을 데려왔다. 그는 고등학교에 다닐 때까지 참석했고 다른 활동을했다.)

예 : 저는 합창단의 리허설 피아니스트입니다. 평일 930P-1030P는 피아노 연습을위한 것이며 제 스케줄에 충실합니다.

덜 성공적인 예 : OpenGL에서 재교육하려고합니다. (프로그래밍 가능한 파이프 라인은 마지막에 사용했을 때는 없었습니다.) 불행히도, 연구는 여가 독서에 전념했던 1100P-1200A 슬롯 동안 예정되어 있습니다. 읽을만한 것이 있다면 공부하는 것이 뒷좌석을 취하는 경향이 있습니다. 내가 진지해지기를 원한다면이 시간을 공부에만 전념해야합니다.

나는 일정에 딱딱하지는 않지만 결코 두 번 이상 느슨해지지 않습니다. 그렇지 않으면 완전히 느슨해지기가 너무 쉽습니다.


7

우선, 당신은 심지어 직장 밖에서 프로그램 하고 싶은 욕구 가 있다는 것은 좋은 신호입니다. 그것은 당신이 올바른 직업에 있다는 것을 의미합니다. 귀하의 질문에 대답하기 위해 그렇습니다. 가장 유사한 문제가 있습니다. 그러나 나는 그것이 일반적이고 솔직히 좋은 것이라고 생각합니다.

이것을 극복하기위한 나의 현재 전략 은 특히 ​​좋은 것이 아니다 : 잠을 적게 자라 . 더 정확하게 말하자면, 나는 밤 시간에 관계없이 영감의 순간을 활용하려고 노력했습니다. 우리 모두는 전구의 순간이 오전 8시에서 오후 5시 사이로 깔끔하게 떨어지지 않는다는 것을 알고 있습니다. 그것을 사용하십시오!

백일몽 더 . 내가 완전히 생각하지 않은 것을 구현하려고 너무 많은 시간을 낭비합니다. 견고한 디자인을 할 시간을 찾으면 이미 한발 앞서 있습니다.

그 외에는, 단지 멀리 끌 당신은 시간을 찾을 수 있습니다 때마다 그것을. 새로운 기술을 배우려면 시간이 많이 걸립니다. 마음을 잃지 마십시오!


1
+1 나는 공상 아이디어를 좋아한다. 내 직업에는 효과가 없지만 작은 프로젝트의 경우에는 필수입니다.
James Khoury 2016 년

4

솔직히, 돈은 나에게 시간만큼 중요하지 않습니다. 어떤 사람들은 동의하지 않을 수도 있지만, 나는 파트 타임으로 나를 데려 갈 회사에서만 일하므로 내 프로젝트에서 일할 시간이 있습니다.

자신의 인생에 남은 시간이 없다면 돈을 버는 것은 소용이 없습니다.

그런 다음 @TomHarrigan이 말했듯이 다른 사람들 이 코드를 작성하는 방식을 견딜 수 있다면 직장에서보다 훨씬 적은 비용으로 프로젝트를 개발할 수 있습니다 .


3

많은 기업들이 한동안 집에서 일할 수있는 옵션을 제공하기 시작했습니다. 회사 시간에 자신의 작업을 제안하지는 않지만 출퇴근 시간이 생산적인 시간을 많이 차지한다면 하루의 일부를 되 찾을 수 있습니다.

프로젝트를 신속하게 시작하려면 oDesk 와 같은 일부 작업을 아웃소싱 한 다음 프로그램의 더 중요한 측면에서 작업해야하는 시간을 사용할 수 있습니다.


7
프로젝트 자체의 요점은 그 언어와 환경에 대한 경험을 얻는 것 같습니다. 학습 프로젝트를 아웃소싱하는 것은 그가 요구하는 것과 반대되는 것처럼 보입니다.
Ian Pugsley 2016 년

3

나는 정확히 같은 문제가 있습니다. 나는 이것에 대처하기 위해 노력한 몇 가지 방법을 발견했다.

  1. 문제를 완전히 피하십시오. 나는 일을 자주 바꾼다 (약 1-2 년마다 한 번씩). 그렇게함으로써 다양한 기술에 노출됩니다. 적어도 몇 년에 한 번은 스타트 업을 위해 일해야합니다. 신생 기업은 더 새로운 기술을 사용할 가능성이 높으며 경험이 많지 않아도 저를 고용하여 기술을 최신 상태로 유지하기 위해 비용을 지불 할 수 있습니다. 연구에 중점을 둔 기존 회사도 잘 작동 할 수 있습니다. 이로 인해 발생할 수있는 일시적인 급여 감소는 시장에서의 경쟁력 강화로 인해 크게 중요합니다.

  2. 가능한 한 많은 시간을 아웃소싱하여 코딩에 더 많은 시간을 할애하십시오. 예를 들어, 나는 최근에 하녀를 고용했습니다. 8 시간 동안 100 달러를 지불하면 한 달에 두 번옵니다. 그래서 한 달에 200 달러를 지불하면 2 일이 더 걸립니다. 한 달에 2,400 달러에 전체 업무 시간 이상. 한 달에 얼마나 많은 코딩을 할 수 있는지 생각해보십시오. 하녀의 비용은 시장에서의 경쟁력 강화와 개인 프로젝트의 잠재적 수입으로 인해 크게 중요합니다. 또한, 실직 상태이거나 실직 상태 인 사람에게 직업을 제공하고 있습니다.

  3. 사무실 가져와 최근에 2 베드룸 아파트로 이사했습니다. 나는 방 중 하나를 사무실로 사용합니다. 나는 활동에 전용 방이있는 경우 활동을 수행하는 것이 더 쉽다는 것을 알았고 연구에 따르면. 예를 들어, 침실에서 일하면 수면에 좋지 않은 것으로 나타납니다. 마찬가지로 코딩 전용 전용 사무실이 있으면 훨씬 더 많은 작업을 수행 할 수 있습니다. 여분의 방은 한 달에 약 $ 600, 또는 일년에 $ 7,200입니다. 그러나이 금액은 세금 공제액입니다. 아시다시피 나머지 비용은 시장에서의 경쟁력 강화와 개인 프로젝트의 잠재적 수익으로 인해 상쇄됩니다.

이것들은 내가 설명 한 실제 문제를 다루기 위해 사용하는 상위 3 가지 대처 메커니즘입니다. 기술은 너무 빨리 움직여 최신 트렌드를 파악해야합니다. 몇 달 간의 실업률조차도 위에 열거 한 항목보다 훨씬 비쌉니다. 또한 개인 프로젝트에 더 많은 시간을 할애하기 위해 미래에 시간제 근무로 일시적으로 전환하는 것을 고려하고 있습니다. 일시적으로 파트 타임으로 전환 한 다음 다시 풀 타임으로 전환 할 수있는 작업이 이상적입니다.


2

주말 프로젝트 중 하나에 몇 시간을 따로 설정하여 원하는 프로젝트에 전념하는 것이 좋습니다. 몇 시간이 당신과 당신의 스케줄에 달려 있습니다.

그 이상 시간을 따로 두지 마십시오. 더 많은 시간을 설정하면 시간을 허비하지 않으면 동기를 느끼게되지만, 프로젝트에 더 많은 시간을 할애하고 싶다면 좋은 결과를 얻을 수 있습니다.

프로젝트에 대해 생각하고 계획 할 수있을 때 마음이 바쁘지 않을 때 (근무 출퇴근, 점심 시간, 집안일 등) 많은 다운 타임이 있다는 것을 잊지 마십시오. 시간 블록은 주로 당신이 그것을 코딩 할 수있는 전용 기간을 주에 제공하는 것입니다.


일주일에 1 주일에 1/2 시간을 소비하는 것 = 그 일에 78 시간 – 거의 2 주일의 평균 근무 시간.
tcrosley 2016 년

1

다른 직업을 먼저 찾아야한다는 데 동의합니다.

더 많은 시간을 할애 할 수 있다면 원하는 일로 구성된 목록을 만드십시오. 당신이 시간을 픽업 할 때마다 목록에서 하나는 무작위로 당신의 요구 또는 느낌에 의존하고 열정적으로 만듭니다.


1

점심 시간에도 시간을 훔칠 수 있습니다. 랩톱이나 올바른 넷북에서 읽거나 코딩 할 수 있습니다. mcdonalds에서 앉은 시간에 많은 일을했습니다. 고용주가 코드를 소유하고 있다고 생각할 수있는 곳에서는하지 마십시오.


점심 시간 코딩은 고용주가 초조 한 경우 매우 위험 할 수 있습니다. 그는 새로운 일자리를 얻기 위해이 일을하고 있기 때문에 부적합의 의미는 문제가 될 수 있습니다.
Bill Leeper 2016 년

1
@Bill Leeper는 이것이 바로 "고용주가 코드를 소유하고 있다고 생각할 수있는 곳에서는하지 마십시오"라고 말했습니다. 맥도날드를 언급했습니다.
Keng
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.