새로운 물건을 배우고, 기술 블로그를 읽고, 프로그래밍에 관한 책을 읽는 등 근무 시간을 보내십니까? 그것에 대한 당신의 의견은 무엇입니까? 고용주는 개발자가 학습에 하루에 약 1 ~ 1.5 시간을 소비 할 수있는 이점을 가질 수 있습니까? 향후 생산성 향상 등으로 상환됩니까?
새로운 물건을 배우고, 기술 블로그를 읽고, 프로그래밍에 관한 책을 읽는 등 근무 시간을 보내십니까? 그것에 대한 당신의 의견은 무엇입니까? 고용주는 개발자가 학습에 하루에 약 1 ~ 1.5 시간을 소비 할 수있는 이점을 가질 수 있습니까? 향후 생산성 향상 등으로 상환됩니까?
답변:
좋은 개발 환경이 탐구와 학습에 최대 1 시간 또는 2 시간을 허용하는 것은 물론 응용 프로그램에서 "크런치 타임" 을하지 않는 것이 중요 하다는 생각입니다 .
이 작업을 수행하지 않는 환경은 저의 책에 적지 않은 것으로 표시되어 개선을 소중히 여기지 않습니다.
편집하다
가장 나쁜 점은 개발자들이 "코드 작성"대신 블로그 / 기술 사이트를 읽는 것에 대해 책망하는 곳입니다. 저에게 그것은 짜낼 수있는 것 이상의 개발자들이 신경 쓰지 않는 환경을 나타냅니다.
저는 거의 모든 고용주가 매주 적어도 며칠 동안 약 1-2 시간의 학습 비용을 지불한다고 생각합니다. 문서 만 검색하더라도 이전에는 몰랐던 내용을 계속 학습 하고 있습니다.
나는 개인적으로 다른 사람들을 위해 '슬라이스'를 설정하는 것을 좋아하지 않습니다. 다른 사람의 시간을 관리하는 것과는 조금 다릅니다. 내가 당신을 고용한다면, 나는 당신이 나보다 시간을 더 잘 관리하는 방법을 알고 있다는 꽤 좋은 느낌을 가지고 있기 때문에 그렇게했습니다. 생산성 목표와 비정기 마감일을 설정했지만 그 외에는 직원이 생산성을 높이는 일을 직원에게 맡기십시오.
몇 가지 다른 알고리즘을 연구하여 문제에 가장 잘 접근하는 방법을 알아내는 데 6 시간을 소비해야한다면 괜찮습니다. 언어 구현에 대한 참조를 통해 20 분을 소비해야한다면 괜찮습니다.
요컨대, 사람들이 그렇게 할 필요성과 기회를 볼 때 배우고 더 나아지도록 격려하십시오. 이해가 깊고 책을 사지 않으면 훈련 비용을 지불하십시오. 그것은 일반적으로 훌륭한 생산성과 훌륭한 직원 유지로 이어집니다.
매일 아침 몇 시간 씩 새로운 것을 배우는데 집중합니다. 이것은 내 주요 기술 스택 (.NET, WPF, ASP.NET MVC, Linq 등)과 관련이 있거나 새로운 언어, 웹 프레임 워크를 사용하거나 미적분학 및 기타 어려운 수학을 유지하기 위해 노력할 것입니다 마음이 유연합니다. 물론 오전 6시 30 분에 일하고 근무일이 시작될 때 9 시까 지이 일을합니다. 나처럼 작은 아이들이 집에있을 때 집에서 멀리 아침 일찍 일을해야 완전히 집중할 수 있습니다. 이것은 또한 내 저녁이 아빠가 될 수 있도록 남겨 둡니다. 예, 고용주가 지식 근로자 에게 시간을 내주는 것이 중요하다고 생각합니다새로운 지식을 얻습니다. 나는 항상 개발자들에게 새로운 것을 배우는 데 시간을내어 회의와 세미나에 참석하여 항상 마음을 유연하게 유지하도록 권장합니다. 그들이 Erlang으로 아무 것도 쓰지 않더라도, 개념적으로 나중에 어딘가에 나타나고 다른 프로젝트에서 실제로 유용 할 수 있습니다.
그것이 "독서실"이라고하는 이유입니다. :) RSS 리더 또는 원하는 것을 설정하여 귀중한 곳에서 게시물을 모은 후 하루에 몇 기사를 인쇄하여 가져갈 수 있습니다.
그러나 그 너머로, 이미 해답을 알고 있고 적어도 하루의 일부를 배우고있는 무언가에 대한 해답을 추적하는 데 소비하지 않는다면, 직업을 바꿔야합니다. 만족은이 직업에서 살인자입니다.
나는 점심을 먹기 전까지는 실제로 코드를 작성하지 않았다. 일반적으로 내 시절은 다음과 같이 갈 것입니다.
9 am-10am : Stackoverflow (흥미로운 블로그 링크 등 포함), 이메일, 최근 소스 제어의 일부 변경 사항을 검토하여 프로젝트가 늦게 진행되는 위치를 파악할 수 있습니다.
오전 10 시부 터 오후 12 시까 지 : 일반적으로 "경량"코딩에 소요됩니다. 리팩토링, 작은 버그 수정 및 필요할 때 구현되는 방식에 대한 디자인, 때로는 필요할 때 약간 높은 수준의 디자인
오후 1시 ~ 오후 3시 : 일반적으로 무거운 코딩. 지루한 코딩이 여기에 적합합니다.
3 pm-3:30/4pm : "휴식"으로서 조금 더 학습.
오후 4시 – ?: 만약 내가 실제로이 구역에 있다면, 한 시간 정도 늦게 머무르는 것으로 알려져 있습니다. 이것은 아마도 가장 생산적인 시간 일 것입니다. 즉, 일반적으로 오후 4시 이후에 혼자있게 되었기 때문에 나는 자연적인 밤 사람이므로 오후 12시 이전의 모든 것이 나에게 이른 것처럼 보입니다.
이제 블로그 게시물 작성에 대해 회사가 비용을 지불하는 것은 불공평하다고 말합니다. 여기에는 때때로 스택 오버플로 답변이 포함됩니다 .
경영진의 관점에서 고용주는 일반적으로 직원들이 지속적으로 배우기를 원합니다. 이것은 공식적인 강의실 교육 또는 e- 러닝, RSS 피드 잡기, 기술 저널 읽기, 비디오 시청, 멘토링, 멘토링 등일 수 있습니다.
문질러 때
모든 것이 말했듯이, 일반적인 기대는 70-20-10 모델 에 대해 자신의 학습을 추진해야한다는 것입니다.
회사에 10 %의 공식 교육이없는 경우 요청하십시오.
저에게 프로그래밍은 배우고 있습니다. 메소드를 작성할 때마다 무언가를 배울 수 있습니다.
Programmers.SE 또는 Stack Overflow를 진행할 때마다 무언가를 배웁니다.
저는 프로그래머가되는 것이 학습에 관한 것이라고 생각합니다. 그리고 우리가 배우는 모든 것은 우리를 더 나은 프로그래머로 만들고 우리가 작업하는 프로젝트를 성공시키는 데 도움이 될 수 있습니다.
나는 (근무 시간 기준)을 보내고 있습니다.
웹에서 기술 기사를 읽는 것은 지난 2 년 동안 습관이었습니다. 나는 매일 적어도 한 시간 이상 기사를 뛰어 넘습니다. 처음에는 모든 기사를 살펴보고 배우려고했습니다. 그것은 나의 관심사 였고, 많은 기사와 주제로 인해 비생산적인 것처럼 보였습니다. 아마도 "모든 거래의 잭이지만 아무도없는 마스터"가이 상황에 맞을 것입니다. 시간이 지남에 따라, 나는 많은 좋은 자원을 발견하고 나의 관심사를 확인했습니다. 나는 그 주제 중 하나를 좁히고 선택하기 시작했다.
모든 독서에서 얻은 것은 stack overflow, Y Combinator, smashing magazine 등과 같은 좋은 자료를 찾는 것입니다. 제가 읽는 주제에 대한 전문 지식입니다. 그래서 내 요점은 독서에 대해 선택적이어야한다는 것입니다. 독서는 항상 좋은 습관입니다. 선택적 독서는 대단합니다.
또한, 또 다른 관찰은 내 주변의 거의 모든 사람들이 좋은 프로그래머라고 생각하며 계속 읽고 훌륭한 것들을 지적한다는 것입니다. 그것은 다른 사람들이 더 나아지도록 돕는 우리의 독서와 같습니다-사회적 부분.
자신이 작업하고있는 프로젝트 주변이나 프로젝트에서 문제를 찾을 수 있습니다. 업장의 지구력에 대한 문제를 만들거나 장치로 만드십시오. 최대한 깊게보세요 자율적 인 업무 생활의 영광스러운 길로가는 길을 찾게 될 것입니다. 생산성이 높아지면 자신보다 생산성이 높아지는 법을 배울 시간이 생깁니다. 내가 말하는 진화론 적 지적 영양분은 프로그래머가 아니더라도 항상 선을 행하는 것입니다. 그것은 단지 사고 과정을 향상시킵니다. 문제에 접근하는 방법에는 여러 가지가 있습니다. 더 많은 옵션을 찾으십시오. 솔루션에 만족하지 마십시오. 커밋 된 전달 후에도 결과를 다시 검토 할 수 있습니다. 하나는 그의 도구를 연마해야합니다. 자신의 비행 접시를 개발하기에 더 좋은 곳은 분명히 자신의 개인 어두운 방에 있습니다!