직장에서 배우는 데 얼마나 많은 시간을 할애 할 수 있습니까? [닫은]


42

나는 지금까지 약 2 년 동안 소프트웨어 개발자로 일해 왔습니다. 소프트웨어 개발로 빠르게 발전하는 분야에서는 새로운 기술, 프레임 워크 등을 배우는 데 시간을 소비해야합니다.

나는 항상 직장에서 문제를 해결하기 위해 무언가를 배워야한다면, 직장에서 배우는 데 필요한 시간을 자유롭게 보낼 수 있다고 생각합니다. 그러나 저는이 주제에 대해 다양한 동료들과 토론을했으며 두 가지 극단에 걸쳐 매우 다른 의견을 가지고있었습니다.

고용주는 물건을 아는 것에 대해 비용을 지불합니다. 이 업무를 수행하는 데 필요한 전문 분야에 대한 지식을 보유한 직원을 고용했으며 더 많은 지식을 필요로하는 분야가 등장하는 경우 자유 시간에하는 것이 당연합니다.

그리고 다른 극단적 인 존재

장기적으로 직장에서 생산성을 높이는 것은 고용주가 결국 이익을 얻을 것이기 때문에 직장에서 시간을 보내는 것이 좋습니다. 이것은 물론 새로운 기술을 배우는 데 적용되지만 VIM을 빨리 배우는 등의 학습에도 적용됩니다.

그러나 두 번째 극단적 인 경향이있는 사람들과 함께 무언가에 시간을 보내는 데 얼마나 시간이 걸리더라도“지금은 한 시간마다 괜찮아요”에서“얼마나 오래 걸리는가”에 이르기까지 매우 다른 견해를 가지고있었습니다.

직장에서 새로운 기술을 배우도록 장려합니까? 그렇다면 어떤 절차를 통해이를 장려해야합니까? 프로그래머로서 하루 동안 새로운 것을 배우고 생산 코드를 작성하는 데 얼마나 많은 시간을 소비합니까?


19
당신의 상사는 어떻게 생각합니까?
MarkJ

1
많은 좋은 질문은 전문가 경험을 바탕으로 어느 정도의 의견을 생성하지만이 질문에 대한 답변은 사실, 참조 또는 특정 전문 지식이 아닌 의견에 거의 근거한 경향이 있습니다.
gnat

3
@gnat 나는 그것에 대해 논쟁 할 것이다.-사람들이 옳은 일이라고 생각하는 것을 묻지는 않는다. 사람들이이 문제를 더 잘 이해하기 위해 어떤 경험을했는지 알고 싶습니다. 왜냐하면 많은 회사를 조사 할 수있는 기회가 없었기 때문입니다.
nijansen

1
도움말 센터 참조 : "… 모든 답변이 똑같이 유효한 질문은 피하십시오"-바로 당신이 찾고 있는 것, 사람들이 어떤 경험을했는지 알고 싶어합니다
gnat

2
직장 에서 학습에 관한 매우 관련된 질문 입니다.
enderland

답변:


30

관리자 (나 같은)는 명시적인 교육 예산을 지정하는 것을 주저합니다. Parkinson 's Law 에 따르면 이러한 예산은 지식 개발의 실제 요구에 관계없이 소비되거나 소진 될 수 있습니다.

학습 시간 프로젝트 작업을 호출하여 전체 작업 및 전체 성과 에 합리적인 비율 로 유지하면 아무도 반대하지 않습니다. 비율은 다양하며 나이, 경험 및 작업 영역에 따라 다릅니다. 나는 1 년에 2 일에서 15 일의 훈련을 평소처럼 생각합니다. 신입 사원은 종종 더 많은 것을 필요로합니다.

매우 혁신적인 환경에서 학습 및 연구 비율은 일반적으로 평소보다 높습니다. 우리는이 멘토링 제도 주니어 개발자를. 누군가 자신의 작업 공간을 변경할 때마다 추가 교육이 필요합니다.

학습 문제는 자체 마케팅 의 문제입니다 . 어떤 팀도 이례적인 훈련 과정에서 실증적 인 자기 연구 또는 광범위한 부재로 인해 지속적으로 이용할 수없는 회원을 용납하지 않습니다. 학습에 과도한 리소스를 사용하지 않고 정보가 잘 표시되도록하십시오. 실험과 학습에 필요한 프로젝트 시간은 대부분 신중하게 처리됩니다. 자동차 브랜드를 알기 위해 직접 장인에게 돈을 지불 하시겠습니까?

직무 설명과 대조 되는 지식 부족의 경우 개인 참여가 당연한 것으로 간주됩니다. 예 : Senior Java Developer 인 경우 기본 Java 교육을 요청해서는 안됩니다.


1
아주 좋은 의견. 따로,이 문장은 '자동차 브랜드를 알기 위해 직접 장인에게 돈을 지불하겠습니까?' BMW 나 메르세데스 벤츠와 같은 자동차 제조업체가 판매하는 각 모델에 대해 엔지니어에게 교육을 제공하고 그 비용을 자동차 가격에 포함시키는 것을 생각해 보았습니다.
다니엘 Hollinrake

"자동차 브랜드를 알기 위해 장인에게 개인적으로 돈을 지불하겠습니까?" 예, 그들이 매일 수년간
일해 온다면

16

자유 시간에 일을 할 때의 문제는 실제로 자유 시간이 필요하다는 것입니다. 어린 아기와 아빠가 되십시오! 하루 14 시간 일한 후 시간을 찾으십시오. 새로운 기술을 배우기 위해 시간을 내면 휴식과 재충전 시간에 균형을 맞출 필요가 있습니다. 또한 휴식 시간이 있으면 직장에서 문제를 해결하는 데 도움이된다는 것을 알게되었습니다. 나는 종종 씻을 때 해결책을 찾습니다!

이전 회사에서는 거래 아이디어를 소개했습니다. 회사는 일주일에 한 시간을 배웠으며 우리는 한 시간을 자신의 시간과 맞췄습니다. 현명한 회사는 직원들이 새로운 기술을 배울 수있는 기회를 환영해야합니다. 같은 회사에서 다른 프로그래머들은 '갈색 가방'세션에 대한 아이디어를 소개했는데, 점심 시간에 새로운 아이디어와 기술을 소개합니다.


나는 '갈색 가방'세션에서도 좋은 결과를 얻었습니다. 동료 나 친구가하는 일에 대해 자세히 배울 수있는 좋은 방법입니다. 다니엘이 말했듯이 때로는 집에서 자유 시간이 많지 않기 때문에 직장에서 시간을 배우는 데 사용해야합니다.
Michael Shopsin

10

학습을하기 위해 프로젝트를위한 여분의 시간을 계획하는 경향이 있습니다. 또한 특정 작업에 대한 새로운 것을 배우는 것으로 Stackoverflow와 같은 사이트에서 시간을 보내는 것을 봅니다.

나는 하루에 한 시간 동안 손가락을 넣을 수 없었습니다. 며칠은 매우 생산적이고 효율성이 높으며 다른 날은 책을 읽거나 내용을 읽습니다. 대부분의 '학습 일'은 새 프로젝트의 계획 단계에 해당합니다.
또한 나는 물건을 읽는 곳에서 일하기에 출퇴근길이 길다.

기본적으로 죄책감을 느끼거나 직장에서 시간을 낭비하지 않고 가장 적합한 것을 찾으십시오. 프로그래밍하지 않은 시간을 설명하고 정당화 할 수 있다면 대부분의 경우 괜찮을 것입니다. 모든 개발자 나 엔지니어는 자신의 전문 분야에 대해 상당히 알고 있어야하며 특히 필요할 때 더 깊이있는 지식을 찾을 수있는 곳을 알아야합니다.


4

필자 Robert C. Martin은 The Clean Coder 책에서 새로운 기술을 연습하고 습득하려면 일주일에 약 20 시간이 필요하다고 말합니다. 이것은 당신의 직업 위에 있으며 스스로 훈련하는 것은 당신의 책임입니다. 왜? 대부분의 직장은 다음 위치 또는 현재 위치에 대해 훈련하지 않습니다. 대부분의 작업장은 그에 적합하지 않습니다.

이 블로그 게시물은 말한다 ,

소프트웨어 개발자로 성장하고 끊임없는 산업 변화에 적응하는 데 도움이되는 모든 것을 읽고 연습하고 학습함으로써 스스로 훈련을 유지하는 것은 귀하의 책임입니다.

중요한 점은 이것이 고용주의 시간이 아니라 자신의 시간에 이루어져야한다는 것입니다. 당신을 훈련시키는 것은 그들의 책임이 아니라 당신 자신의 책임입니다. 그러나이 시간 동안 당신이 일을해야한다고 잘못 생각하지 마십시오. 이 시간은 당신과 당신 자신의 즐거움에만 바쳐 져야합니다. 관심있는 일을해야합니다.


일주일에 40 시간 이상 일주일에 20 시간은 매우 빨리 소진 될 것입니다. 정신적으로 까다로운 직업을 가진 사람들은 하루 약 6 시간 동안 만 생산하므로 40 시간의 노동 시간은 이미 너무 길다는 연구 결과가 있습니다. 그 위에 20 시간을 더 던져 버리면 역효과를냅니다.
reggaeguitar

네, 이것에 대해 되돌아 보면 여러분의 의견에 @reggaeguitar라고 말한 것을 추가했을 것입니다.
Rudolf Olah

3

직장에서의 학습은 3 가지 주요 범주로 분류됩니다.

  1. 고용주를 훈련시키는 것은 훈련 과정과 같이 당신을 명시 적으로 훈련시킵니다.
  2. 고용주가 기술 또는 제품 (내부 기술 및 제품 포함)을 배우도록 요구하고 내부 멘토 / 트레이너와 함께 시간을 할당해야합니다.
  3. SO 또는 기타 기술 사이트를 서핑하는 데 소비 한 시간, 기술에 대한 정보 등을 읽을 수 있습니다.

3 번은 가장 먼 곳입니다. 상사에게 알리지 않고 회사 시간에 새로운 것을 배우고 도망 갈 수 있다면 가십시오. 개인적 개선은 계약직 고용의 거의 부분이 아님을 명심하십시오. 자신을 훈련시키지 않고 고용주를 위해 제품을 생산하기 위해 돈을받습니다. 임금 노예가되는 세상에 오신 것을 환영합니다 :-)


11
계몽 된 고용주는 영주 직원이 생산성을 유지하고 향상시키기 위해 자신을 개선해야한다는 것을 인식하고 격려 할 것입니다. 계몽 된 직원은 고용주와 협력하여 개인적 개선과 실제로 마감일까지 제품을 제공하는 것 사이의 적절한 균형을 잡습니다.
MarkJ

그렇습니다. 그러나 깨달은 고용주는 그러한 개선을 제공하여 더 나은 제품을 제공하거나 더 빨리 제공 할 수 있습니다. 이번 주 인터넷에서 최신 핫 테크 주제가되는 것에 대한 일반적인 교육은 아닙니다. 내가 일한 많은 곳에서 lunch-n-learn 또는 코딩 도조와 같은 내부 교육을 받았습니다. 귀하의 직업과 관련이있을 수있는 것을 배우기 위해 '필요한만큼'자신의 일을 한 사람은 없었습니다. '.
gbjbaanb

1

이 문제는 너무나도 다양하여 간단한 규칙 집합으로 추상화하기가 어렵 기 때문에 내 의견이 무엇인지 보여주기 위해 몇 가지 예를 만들어 보겠습니다. (어떤 시나리오는 그리 현실적이지 않을 수도 있습니다. 추상화로 생각하십시오).

  1. 사례 A :
    프로젝트 : 어떤 종류
    의 J2EE 엔터프라이즈 웹 애플리케이션 개발 지식 : "Java Enterprise"에 대해 알고 있지만 실제로는 처음이다 (분명히 주니어 임)
    . 지출 좋은 금액 최선의 프로그래밍 방법을 학습하고 "실제 작업"을 시작하기 전에 실험 시간을

  2. 사례 B :
    프로젝트 : 다소 부족한 방식으로 언어에서 다른 언어로 구문 분석기를 개발
    하십시오. 지식 : 귀하는 경험이 많은 공식 언어 / 구문 분석기 전문가입니다.
    아마 : 이미 알고 있거나 다른 것을 배우는 데 시간을 들이지 않아도 될 것입니다.

  3. 사례 C :
    프로젝트 : Android 용 p2p 라이브러리 개발
    지식 : 네트워크, 소켓 및 TCP 프로토콜에 대해 알고 있지만 UDP 프로토콜을 모르는 경우
    다음을 수행해야합니다. UDP 프로토콜이 무엇인지 배우는 데 평균 시간을 소비하십시오. 프로젝트에서 도움이된다는 것을 알고 있다면 사용 방법.

IT 세계에서 일하는 동안 일종의 학습 은 대부분의 경우 자연스런 사실 이라고 생각합니다. 기술이 계속 발전하고 있으며 전문가가 될 수는 있지만 모든 단일 기술을 알지 못할 수도 있습니다. 실제로는 많기 때문에 항상 100 %로 수행해야하는 작업이나 작업이 필요합니다 .

컴퓨터 과학자들은 오라클이 아니며 전자 상거래 웹 애플리케이션을 개발해야하는 것은 샤워 박스를 구입하는 것과 같지 않다는 것을 고용주는 알고 있어야합니다 (모두 확실합니다).

즉, 고용주는 항상 작업 할 프로젝트가 있기 때문에 프로젝트의 목적 또는 적어도 프로젝트 분야 에 대한 학습과 실험에 집중해야 지식이 일치하도록 성장할 수 있다고 생각합니다. 그의 업적.


-1

나는 사무실에서 몇 년 동안 새로운 기술을 연구해온 사람들을 알고 있습니다.
그러나 그들은 새로운 것을 제시하지 않았으며, 모든 것과 마찬가지로 사람들은 학대하는 경향이 있으며 학대
가있는 곳에서는 통제 측정이 있습니다.


2
무언가를 공부한다고해서 배우는 것은 아닙니다. 학습은 당신의 마음 상태, 자료가 얼마나 어려운지, 그리고 교육 방법이 자신의 최선의 학습 방법과 얼마나 잘 조화되어 있는지에 달려 있습니다.
Juha Untinen

@JuhaUntinen 당신이 대기업의 소유자라면 방금 말한 것을 사겠습니까? 당신이 할 때 아마 당신에게 물어볼 필요가있다
Oscar Ortiz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.