Ada banyak kegiatan di internet yang membahas perbedaan besar antara produktivitas pemrogram terbaik versus produktivitas yang terburuk. Inilah hasil khas Google ketika meneliti topik ini: http://www.devtopics.com/programmer-productivity-the-tenfinity-factor/
Saya bertanya-tanya apakah ada penelitian atau diskusi serius tentang perbedaan dalam produktivitas sehari-hari oleh programmer yang sama.
Saya pikir secara pribadi, ada perbedaan besar dalam seberapa banyak yang dapat saya lakukan setiap hari, jadi saya bertanya-tanya apakah ada orang lain yang merasakan hal yang sama atau telah melakukan penelitian.
productivity
Cookies Tepung Beras
sumber
sumber
Jawaban:
Saya menemukan sebuah studi yang berfokus secara khusus pada perbedaan produktivitas pada hari ke hari di tempat kerja. Setelah membaca sepintas, tampaknya penelitian menunjukkan ada variasi dalam efisiensi setiap hari. Data yang dikumpulkan tampaknya menunjuk pada hari Senin sebagai hari yang paling menghasilkan pekerjaan, Selasa-Kamis tidak jauh di belakang, dan hari Jumat sekitar 2 / 3rds lebih efisien. Sabtu adalah sekitar setengah dari hari Jumat dan hampir tidak ada pekerjaan yang dilakukan pada hari Minggu.
Ini juga menunjukkan, seperti banyak jawaban, bahwa ini adalah hal yang sangat sulit untuk diukur karena ada banyak faktor yang berlaku. Studi ini juga tidak spesifik untuk ilmu komputer atau bidang terkait.
sumber
Saya tidak melihat bagaimana mungkin untuk mendapatkan sesuatu yang bahkan secara statistik valid untuk hal itu. Ada begitu banyak perbedaan berdasarkan jenis tugas apa yang ditugaskan pada hari tertentu. Jika saya melakukan sebagian besar hal-hal sederhana, saya pasti bisa mendapatkan lebih banyak, tetapi ketika saya mengerjakan sesuatu yang membutuhkan banyak penelitian, tampaknya akan membuat sedikit kemajuan. Hal yang sama dengan pertemuan klien, persyaratan pengiriman kembali, wakil buruk BA yang baik atau manajer akun, dll. Apa yang ingin saya katakan adalah ada begitu banyak faktor yang mungkin mempengaruhi produktivitas, sehingga itu adalah pertanyaan yang tidak dapat dijawab.
sumber
Saya ragu Anda salah dan saya pikir siapa pun di industri akan secara anekdot mengkonfirmasi keduanya bahwa ada variasi antara pemrogram dan pengembang, tetapi saya pikir masalahnya jauh lebih menarik dari itu. Artikel yang Anda tautkan membawa poin yang menarik: Anda tidak akan menemukan metrik produktivitas yang cocok dengan semua definisi pengembang. 6 arketipe (ok, 5, karena satu lelucon) memiliki kriteria yang berbeda - pekerja keras dapat menghasilkan lebih banyak kode, tetapi inovator tidak karena dia memikirkan cara-cara baru dan gila untuk melakukan sesuatu. Ada jalur yang berbeda untuk menjadi pembuat kode yang baik dan tidak semua orang setuju dengan mereka.
Ini mungkin berlaku untuk varians dalam pekerjaan Anda sehari-hari juga. Anda dapat mengukur ini dengan, katakanlah, KLOCs, tetapi itu mungkin hanya segi produktivitas Anda. Memperbaiki ini akan meningkatkan produktivitas Anda, tetapi yang penting adalah jika metrik / model produktivitas Anda tidak memasukkan faktor-faktor di luar kendali Anda (misalnya, rapat) tetapi yang sangat berkorelasi dengan faktor-faktor yang ada (KLOCs), Anda mungkin
The original kertas langkah-langkah pemecahan pada sederhana, teka-teki terukur masalah. Sulit untuk melakukannya di dunia nyata, sehingga Anda bisa menggunakan pendekatan yang hangat dan tidak jelas untuk memberi diri Anda penilaian subyektif (atau manajer Anda) tentang seberapa produktif Anda hari itu - ini mungkin menjadi ukuran yang lebih baik mengingat kesulitan mengukur ini.
Jika Anda ingin mengukurnya sendiri, jawabannya mungkin khusus untuk Anda dan tempat kerja Anda. Simpan log selama beberapa minggu, lalu bersenang-senang untuk mengumpulkan data Anda Beberapa ide: untuk menjawab pertanyaan dasar Anda, jika Anda mempartisi data menjadi dua set secara acak dan melakukan uji-t, Anda bisa mendapatkan ide apakah ada variabilitas harian. Anda dapat mengemas hari-hari Anda setiap hari dalam seminggu dan melakukan ANOVA atau uji-t berpasangan untuk melihat apakah ada perbedaan pada hari-hari dalam seminggu.
sumber
Setiap profesi memiliki variabilitas yang sama. Pelempar bola melempar permainan sempurna, atau ditarik setelah beberapa babak; Dokter menyelamatkan nyawa, atau membuat kesalahan dalam operasi; Komedian mendapatkan tepuk tangan meriah, atau keluar dari panggung untuk diam.
Selain yang sudah jelas: kadar kafein, jumlah tidur; ada juga keberuntungan. Jika rekan kerja Anda mengajukan pertanyaan yang tepat, itu bisa menjadi petunjuk untuk memecahkan masalah yang telah membuat Anda bingung selama berhari-hari.
Di AS mereka memberikan saran yang sama sebelum tes standar "banyak tidur, dan sarapan yang baik". Meskipun ini adalah saran yang bagus mengenai produktivitas umum, itu tidak menjamin kesuksesan.
Setiap orang memiliki waktu di hari di mana mereka merasa paling produktif, atau paling artistik, atau paling jernih. Sayangnya ini bukan waktu yang sama untuk semua orang.
Saya tidak melihat bagaimana mengetahui bahwa untuk programmer, blok 4 jam terbaik adalah hari Rabu dari 10:17 hingga 14:17 bantuan lokal.
sumber
Ada jawaban sederhana, mengapa harus mencari kembali :)
Produktivitas "Programhorse Programmer" benar-benar sebanding dengan tidur yang baik , persediaan kafein dan tidak ada gangguan (termasuk beberapa hal keluarga)
sumber