Berapa lama seorang programmer bisa berkonsentrasi dalam sehari? [Tutup]


10

Ada pertanyaan ini (yang sekarang ditutup karena tidak konstruktif ) yang menanyakan tentang produktivitas rata-rata per hari.

Pertanyaan saya adalah, adakah studi ilmiah tentang produktivitas programmer? Saya merasa bahwa melakukan 8 jam pekerjaan pemrograman yang berkualitas dari Senin hingga Jumat secara konsisten sangat sulit. Dan jika ya, apakah ada literatur yang menyelidiki ini?


3
jika itu di luar topik daripada kemungkinan ini juga di luar topik
ratchet freak

Ditutup sebagai tidak konstruktif, bukan di luar topik. Maaf atas mis-info
Graviton

1
Saya bisa melihat bahwa pertanyaan ini semakin dekat. Mengapa seseorang ingin menutup ini?
Graviton

6
Sampai obat habis atau kopi habis.
Rob

1
Mungkinkah ini dipindahkan ke workplace.stackexchange.com alih-alih ditutup? Pertanyaan dan jawaban sejauh ini menarik.
DistantEcho

Jawaban:


13

Saya tidak berpikir akan ada, karena alasan sederhana bahwa Anda tidak dapat mempelajarinya secara objektif:

1. Ini bervariasi dari proyek ke proyek

Saya harus mengerjakan proyek yang sangat membosankan sehingga bekerja satu jam per hari sudah terlalu lama. Dengan persyaratan yang ditulis dengan buruk, basis kode yang ada ditulis dengan buruk dan tidak ada kualitas apa pun yang diperlukan dari saya, saya dapat mencoba yang terbaik untuk berkonsentrasi, dan menemukan diri saya menelusuri Programmer.SE atau melakukan hal-hal yang tidak berhubungan lainnya selama tiga jam terakhir.

Saya juga harus mengerjakan proyek yang sangat mengasyikkan sehingga saya menghabiskan 60 jam dalam seminggu untuk mengerjakannya (tanpa terpaksa), menulis kode sumber yang tidak terlalu buruk.

Dalam dua kasus itu, saya adalah orang yang sama. Dalam kasus pertama, produktivitas saya sangat buruk dan saya dapat berkonsentrasi 0 jam per minggu. Yang kedua, produktivitas saya tinggi dan saya bisa berkonsentrasi lebih dari 40 jam per minggu.

2. Ini bervariasi dari perusahaan ke perusahaan

Sebagai pengalaman, Anda dapat menempatkan dua pengembang dalam kondisi kerja yang berbeda pada proyek yang sama. Satu pengembang akan bekerja di kantornya sendiri dengan PC cepat dua layar, kursi nyaman, dll. Yang kedua akan memiliki meja di tengah pusat panggilan, dengan PC lama, koneksi internet 56k, dan batasan 50 MB untuk semua file pribadi (dan tidak ada hak untuk menggunakan stik USB).

Dua minggu kemudian, membalikkan kondisi kerja. Lihat perbedaannya?

3. Bervariasi dari hari ke hari

Bayangkan pada hari Kamis, pengembang tahu bahwa ia akan dapat dengan cepat menyelesaikan masalah yang tersisa, bahwa pekerjaan yang harus dilakukan menarik, dan semuanya menarik dan menjanjikan. Dia juga mengetahui bahwa dia dipromosikan, dan suaminya menghubunginya untuk mengumumkan kabar baik terkait kehidupan pribadinya.

Pada hari Jumat, pengembang yang sama menemukan anjing tuanya mati dan mobilnya tidak mau hidup. Dia terlambat bekerja dan menumpahkan kopinya di atas mejanya, dll. Bagaimana ini akan mempengaruhi kinerja hariannya, dibandingkan dengan hari sebelumnya?


5
Semua masalah ini dapat diatasi melalui metodologi penelitian yang tepat. Masalah yang lebih parah adalah produktivitas sulit (jika bukan tidak mungkin) untuk diukur.
tdammers

Setelah Anda melewati semua itu, sekitar 6 jam tampaknya menjadi waktu pengkodean "berguna" rata-rata per hari.
Brian Knoblauch

+1 sangat benar. Untuk menambah pengalaman pribadi saya - itu bahkan bervariasi dengan tingkat motivasi. Bertahun-tahun yang lalu, saya bekerja beberapa serangan 50 jam + (bukan sesuatu yang saya benar-benar akan merekomendasikan) masing-masing dalam "duduk tunggal", tetap relatif produktif sepanjang. Namun, pada dasarnya karena termotivasi gila. Saya menduga terlalu banyak bekerja dalam pengembang demoralisasi jangka panjang, menyebabkan banyak penurunan produktivitas. Menurut saya, dalam jangka panjang, 6 hingga 8 jam sudah lebih dari cukup.
Daniel B

1
4. bervariasi dari orang ke orang. Pengembang A memiliki Adult ADD, tidak dapat berkonsentrasi pada apa pun lebih dari 10 menit pada suatu waktu tetapi selama waktu itu melakukan dengan cemerlang (dan dapat beralih bolak-balik antara dua-tiga tugas seperti pendulum selama sehari), orang B obsesif kompulsif kompulsif , begitu dia mengatur giginya dalam sesuatu yang tidak pernah dia lepaskan sampai selesai, dapat bekerja 100 jam seminggu pada satu tugas yang tampaknya tanpa lelah, tetapi hasil per jamnya rendah.
jwenting

6

Studi-studi ini dilakukan hampir 100 tahun yang lalu. Berkali-kali.

Hubungan antara industri dan tenaga kerja tidak terlalu nyaman pada awal abad ke-20. Industri pada awalnya menolak permintaan dari serikat pekerja selama 40 jam seminggu. Beberapa orang menurutinya dengan enggan, dan mereka dengan cepat menemukan bahwa kesalahan dan pengerjaan ulang turun, kualitas naik, produktivitas naik, dan, yang paling penting, keuntungan naik. Berita itu menyebar dengan cepat, dan begitu pula penelitian. Ada beberapa peningkatan produktivitas dengan minggu kerja yang lebih lama selama minggu-minggu yang lebih lama tidak terlalu lama dan terisolasi. Kualitas, produktivitas, dan keuntungan akan berkurang bila jam kerja yang diperpanjang itu berlangsung selama periode waktu yang signifikan. Kebutuhan untuk serangan diperpanjang dari minggu kerja yang panjang menjadi dilihat oleh manajemen dan pemegang saham sebagai tanda kunci dari manajemen yang tidak kompeten.

Kami pekerja pengetahuan dan manajer kami telah melupakan semua ini. Berjam-jam adalah standar dalam sains, teknologi, teknik, dan matematika. Argumen bahwa 40 jam minggu itu tidak berlaku karena kita menggunakan pikiran kita daripada tubuh kita yang salah. Bahkan dalam pekerjaan fisik, masalah utama dengan jam kerja yang berlebihan sebagian besar bersifat mental daripada fisik. Berjam-jam membuat kita bodoh dan rentan kesalahan.

Ada alasan mengapa pemrograman ekstrem telah mengadopsi 40 jam seminggu sebagai salah satu prinsip utamanya. Tidak masalah apakah produk itu diproduksi atau diprogram. Jam yang lebih lama kontraproduktif dan melukai produk.


3
Bolehkah saya mengutip?
Graviton

2
Anda harus melakukan riset sendiri di perpustakaan yang berkualitas baik. Studi yang Anda inginkan hanya dalam bentuk kertas; Anda tidak akan menemukannya di internet. Studi-studi tersebut, banyak dan banyak dari mereka, berusia 50+ tahun dan diterbitkan dalam jurnal psikologi industri, teknik industri, dan jurnal ilmu manajemen. Kami baru saja melupakan sedikit pengetahuan itu atau berpura-pura bahwa faktor-faktor manusia itu entah bagaimana tidak berlaku untuk pekerja yang dibebaskan.
David Hammen

Saya memberi ini +1 tetapi itu akan menjadi jawaban yang fantastis jika ada kutipan.
psr

1
Mereka meminta kutipan , yang tidak sama dengan tautan. Ketika Anda mengatakan "studi ini", apakah Anda memiliki informasi spesifik - nama jurnal, judul artikel, dll? Apa saja titik awal, selain "perpustakaan yang bagus"?
Cyclops

1

Itu tergantung pada proyeknya.

Jika saya memiliki sesuatu yang besar dan cukup menantang sehingga saya bisa mendapatkan gigi saya, saya dapat bekerja selama beberapa jam tanpa menyadarinya dan bekerja 12+ jam dalam sehari. Namun jika saya tidak benar-benar tahu apa yang saya lakukan, tidak memiliki tekanan atau tidak melihat nilai apa pun dalam pekerjaan maka saya terganggu setiap setengah jam.

Saya yakin ada buku-buku di sekitar yang menggambarkan bagaimana meningkatkan produktivitas (meskipun Anda harus memastikan Anda menemukan satu yang ditulis oleh pengembang bukan buku kata buzz yang ditulis oleh 'konsultan manajemen') namun saya tidak berpikir ada yang konkret metrik di luar sana.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.