Có nghiên cứu nào về sự khác biệt hàng ngày về năng suất của cùng một lập trình viên không?


10

Đã có một loạt các hoạt động trên internet thảo luận về một sự khác biệt rất lớn giữa năng suất của các lập trình viên giỏi nhất so với năng suất của điều tồi tệ nhất. Đây là một kết quả điển hình của Google khi nghiên cứu chủ đề này: http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/

Tôi đã tự hỏi nếu có bất kỳ nghiên cứu hoặc thảo luận nghiêm túc nào về sự khác biệt về năng suất hàng ngày của cùng một lập trình viên.

Tôi nghĩ rằng cá nhân tôi, có một sự khác biệt lớn trong số tiền tôi có thể làm được mỗi ngày, vì vậy tôi tự hỏi liệu có ai khác cảm thấy như vậy hay đã thực hiện bất kỳ nghiên cứu nào.


Tôi làm việc tốt nhất từ ​​thứ Tư đến cuối tuần, và thứ Hai giống như một cơn ác mộng buồn ngủ!
superM

1
Xuất bản nó và chúng tôi sẽ tìm kiếm nó và đăng nó như một câu trả lời;)
Tiến sĩ

1
@Nupul, lol! Điều này thật buồn cười, nhưng đây là cách thần thoại được sinh ra. Ai đó nói điều gì đó, những người khác lấy đó là sự thật)))
superM

1
Năng suất của một "Lập trình viên làm việc" hoàn toàn tương xứng với một giấc ngủ ngon, nguồn cung cấp caffeine và không gây phiền nhiễu (bao gồm cả một số thứ gia đình)
Yusubov

Bạn có thể đang đề cập đến Đỉnh Ballmer . Điều này đã được nghiên cứu kỹ và là một mục tiêu đáng giá cho bất kỳ lập trình viên nào, nhưng rất rất khó để đạt được. Tôi chúc bạn nhiều may mắn, con trai của tôi.
Hovercraft Full Of Lươn

Câu trả lời:


8

Tôi tìm thấy một nghiên cứu tập trung đặc biệt vào sự khác biệt về năng suất trên cơ sở hàng ngày tại nơi làm việc. Sau khi đọc một chữ thảo, dường như nghiên cứu cho thấy có sự khác biệt về hiệu quả trên cơ sở hàng ngày. Dữ liệu thu thập dường như chỉ ra rằng Thứ Hai là ngày sản xuất nhiều công việc nhất, Thứ Ba-Thứ Năm không quá xa và Thứ Sáu là khoảng 2/3 hiệu quả. Thứ bảy là khoảng một nửa so với thứ Sáu và hầu như không có công việc nào được thực hiện vào Chủ nhật.

Nó cũng chỉ ra, như nhiều câu trả lời có, rằng đây là một điều rất khó đo lường vì có rất nhiều yếu tố được áp dụng. Nghiên cứu này cũng không cụ thể đối với khoa học máy tính hoặc các lĩnh vực liên quan.


+1 - Điều này thật thú vị. Các nghiên cứu của công ty x lớn trông giống như họ chỉ đơn giản là đo thời gian làm việc, nhưng có một vài biện pháp thú vị cho các nghiên cứu của công ty.
spin_plate

+1 - Tôi thích phần về tỷ lệ lỗi theo ngày trong tuần.
Bánh quy bột gạo

Nơi nào bạn tìm thấy những bài viết như vậy !!! Nó thật sự rất tuyệt. Tôi đã tải nó xuống Kindle để đọc trong khi đi làm))
superM

1

Tôi không thấy làm thế nào thậm chí có thể có được bất cứ thứ gì thậm chí có giá trị thống kê từ xa xung quanh đó. Có rất nhiều phương sai dựa trên loại nhiệm vụ bạn được giao vào một ngày cụ thể. Nếu tôi đang làm hầu hết những thứ đơn giản, tôi chắc chắn có thể đạt được nhiều thành tựu hơn, nhưng khi tôi đang làm một việc gì đó đòi hỏi nhiều nghiên cứu, nó sẽ xuất hiện ít tiến bộ hơn. Điều tương tự với các cuộc họp của khách hàng, gửi lại yêu cầu, các phó giám đốc tài khoản hoặc người quản lý tài khoản tốt, v.v. Điều tôi đang cố gắng nói là có rất nhiều yếu tố có thể ảnh hưởng đến năng suất, đó là một câu hỏi không thể giải quyết được.


Nếu bạn có nhiều thời gian và nhiều tiền, bạn có thể đo lường nhân viên trong một hoặc hai năm bằng cách thu thập một loạt dữ liệu có thể đo lường được (dòng mã, đăng ký, cuộc họp, tất cả các công việc kinh doanh) cùng với thước đo các chương trình khuyến mãi hoặc một số chỉ số quản lý chủ quan và thực hiện PCA / PRC trên dữ liệu đó - điều này sẽ cung cấp cho bạn một tập hợp nhỏ hơn các yếu tố thu được phương sai nhất để tạo ra một số liệu tương quan dữ liệu cứng với đánh giá mềm. điều này giả định năng suất của bạn => hiệu suất công việc không phải lúc nào cũng đúng, nhưng đó là sự khởi đầu
spin_plate

Nhưng để có được một mẫu thống kê hợp lệ, bạn sẽ phải kiểm tra các nhà phát triển ở tất cả các ngôn ngữ và giới tính và các công ty lớn nhỏ và một loạt các nền văn hóa doanh nghiệp khác nhau. Tôi đã từng thiết kế và thực hiện các nghiên cứu thống kê và lựa chọn mẫu bao gồm đầy đủ các yếu tố có thể ảnh hưởng đến dữ liệu là phần khó nhất. Trong trường hợp này không có tính đồng nhất cho phép bạn sử dụng một mẫu nhỏ, kích thước mẫu có giá trị thống kê sẽ vượt xa những gì bất cứ ai có thể chi trả một cách hợp lý.
HLGEM

Đúng .... Làm điều này cho một công ty duy nhất không khái quát vì nó đòi hỏi phải đánh giá chủ quan. Đánh giá của ban quản lý về một lập trình viên duy nhất có thể rất khác nhau giữa các công ty
spin_plate

1

Tôi nghi ngờ bạn đã sai và tôi nghĩ bất cứ ai trong ngành sẽ xác nhận một cách ngẫu nhiên cả hai rằng có sự khác biệt giữa các lập trình viên và nhà phát triển, nhưng tôi nghĩ vấn đề này thú vị hơn thế nhiều. Bài viết bạn liên kết mang đến một điểm thú vị: bạn không có khả năng tìm thấy một thước đo năng suất tốt phù hợp với tất cả các định nghĩa của nhà phát triển. 6 nguyên mẫu (ok, 5, vì một là một trò đùa) có các tiêu chí khác nhau - công việc có thể tạo ra nhiều mã hơn, nhưng nhà đổi mới không làm vì anh ta nghĩ ra những cách mới, điên rồ để làm mọi thứ. Có nhiều con đường khác nhau để trở thành một lập trình viên giỏi và không phải ai cũng đồng ý với những gì họ đang có.

Điều này có lẽ cũng áp dụng cho phương sai trong công việc hàng ngày của bạn. Bạn có thể đo lường điều này bằng cách nói, các KLOC, nhưng đó có lẽ chỉ là một khía cạnh của năng suất của bạn. Cải thiện điều này sẽ cải thiện năng suất của bạn, nhưng điều quan trọng là nếu số liệu / mô hình năng suất của bạn không bao gồm các yếu tố ngoài tầm kiểm soát của bạn (ví dụ như các cuộc họp) nhưng tương quan cao với các yếu tố của bạn (KLOCs), thì bạn có thể

Bài viết gốc đo lường giải quyết vấn đề trên các câu đố đơn giản, có thể định lượng. Thật khó để làm điều đó trong thế giới thực, vì vậy bạn có thể sử dụng cách tiếp cận ấm áp và mờ nhạt để đưa ra cho mình một phán đoán chủ quan (hoặc người quản lý của bạn) về việc bạn làm việc hiệu quả như thế nào vào ngày hôm đó - đây có thể là một biện pháp tốt hơn cho những khó khăn trong việc định lượng điều này.

Nếu bạn muốn tự đo nó, câu trả lời có lẽ là cụ thể cho bạn và nơi làm việc của bạn. Giữ một bản ghi trong một vài tuần sau đó vui vẻ xử lý dữ liệu của bạn. Một vài ý tưởng: để trả lời câu hỏi cơ bản của bạn, nếu bạn phân vùng dữ liệu thành hai bộ ngẫu nhiên và thực hiện kiểm tra t, bạn có thể biết được liệu có biến đổi theo ngày hay không. Bạn có thể xô các ngày của bạn theo ngày trong tuần và thực hiện kiểm tra ANOVA hoặc kiểm tra theo cặp để xem có sự khác biệt nào vào các ngày trong tuần không.


Đừng nói với người hỏi để trả lời câu hỏi của chính mình. Anh ấy hỏi liệu có ai biết nếu nghiên cứu tồn tại. Một câu trả lời thích hợp là không, "hãy tự làm".
David Cowden

@David Cowden - Anh ấy cũng xin ý kiến ​​chủ quan. Tôi đang đưa ra một nhận xét tương tự với câu trả lời của HLGEM rằng đây là một câu hỏi khó và tại sao có thể không có bất kỳ biện pháp tốt nào. Ngoài ra, tôi đang cố gắng đưa ra quan điểm rằng mọi nghiên cứu về điều này có thể không áp dụng cho nơi làm việc cụ thể của anh ấy. Tôi không đồng ý đây là một phản hồi không phù hợp vì nó có liên quan đến lý do tại sao có thể không có nghiên cứu về sự biến đổi hàng ngày.
spin_plate

@ quay đĩa Sau đó nói rõ rằng. Chắc chắn, bình luận về lý do tại sao có thể không có nghiên cứu ngoài đó là hợp lệ, nhưng dòng đầu tiên của câu trả lời của bạn là: "Hãy tự đo, câu trả lời có lẽ là cụ thể cho bạn và nơi làm việc của bạn." Nó chỉ có vẻ không hữu ích.
David Cowden

Thật công bằng ....
spin_plate

1

Mỗi nghề nghiệp đều có sự thay đổi tương tự. Người ném bóng chày ném các trò chơi hoàn hảo, hoặc bị kéo sau một vài hiệp; Các bác sĩ cứu sống, hoặc phạm sai lầm trong phẫu thuật; Diễn viên hài có được sự hoan nghênh nhiệt liệt, hoặc rời khỏi sân khấu để im lặng.

Bên cạnh điều hiển nhiên: nồng độ cafein, số lượng giấc ngủ; đó cũng chỉ là may mắn Nếu đồng nghiệp của bạn chỉ hỏi đúng câu hỏi, đó có thể là đầu mối để giải quyết vấn đề khiến bạn bối rối trong nhiều ngày.

Ở Mỹ, họ đưa ra lời khuyên tương tự trước khi kiểm tra tiêu chuẩn "ngủ nhiều và ăn sáng tốt". Mặc dù đây là lời khuyên tốt về năng suất chung, nhưng nó không đảm bảo thành công.

Mọi người đều có một khoảng thời gian trong ngày mà họ cảm thấy năng suất nhất, nghệ thuật nhất hoặc rõ ràng nhất. Thật không may, nó không phải là cùng một thời gian trong ngày cho tất cả mọi người.

Tôi không biết làm thế nào để biết rằng đối với các lập trình viên, khối 4 giờ tốt nhất là vào Thứ Tư, từ 10:17 đến 14:17.


0

Có một câu trả lời đơn giản, tại sao phải tìm kiếm lại :)

Năng suất của một "Lập trình viên làm việc" hoàn toàn tương xứng với một giấc ngủ ngon , nguồn cung cấp caffeinekhông gây phiền nhiễu (bao gồm cả một số thứ trong gia đình)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.