โปรแกรมเมอร์สามารถตั้งสมาธิได้นานแค่ไหนในหนึ่งวัน? [ปิด]


10

มีคำถามนี้ (ซึ่งตอนนี้ปิดไม่เป็นเชิงสร้างสรรค์ ) ที่ถามเกี่ยวกับผลผลิตเฉลี่ยต่อวัน

คำถามของฉันคือมีการศึกษาทางวิทยาศาสตร์เกี่ยวกับการผลิตของโปรแกรมเมอร์หรือไม่ ฉันอดไม่ได้ที่จะรู้สึกว่าการทำงานเขียนโปรแกรมที่มีคุณภาพ 8 ชั่วโมงตั้งแต่วันจันทร์ถึงวันศุกร์นั้นคงยากมาก และถ้าใช่มีวรรณกรรมใดบ้างที่ตรวจสอบเรื่องนี้?


3
ถ้านั่นเป็นนอกหัวข้อกว่าโอกาสนี่ก็เป็นนอกหัวข้อ
วงล้อประหลาด

มันปิดไม่สร้างสรรค์ไม่ปิดหัวข้อ ขออภัยสำหรับข้อมูลที่ผิด
Graviton

1
ฉันเห็นว่าคำถามนี้กำลังใกล้เข้ามาแล้ว ทำไมบางคนต้องการปิดนี้
Graviton

6
จนกว่ายาจะเสื่อมสภาพหรือกาแฟหมด
Rob

1
สิ่งนี้จะถูกย้ายไปยัง working.stackexchange.com แทนที่จะถูกปิด? คำถามและคำตอบที่น่าสนใจ
DistantEcho

คำตอบ:


13

ฉันไม่คิดว่าจะมีเหตุผลใด ๆ ด้วยเหตุผลง่ายๆที่คุณไม่สามารถศึกษาอย่างเป็นกลาง:

1. มันแตกต่างกันไปในแต่ละโครงการ

ฉันต้องทำงานในโครงการที่น่าเบื่อการทำงานหนึ่งชั่วโมงต่อวันนานเกินไปแล้ว ด้วยข้อกำหนดด้านการเขียนที่ไม่ดี, codebase ที่มีอยู่ที่เขียนไม่ดีและไม่มีคุณภาพใด ๆ ที่ต้องการจากฉันฉันสามารถพยายามทำให้ดีที่สุดเพื่อให้มีสมาธิและพบว่าตัวเองกำลังค้นหา Programmers.SE

ฉันต้องทำงานกับโครงการที่น่าตื่นเต้นจนฉันต้องใช้เวลา 60 ชั่วโมงในหนึ่งสัปดาห์กับพวกเขา (โดยไม่ถูกบังคับ) เขียนรหัสที่มาไม่เลว

ในสองกรณีนี้ฉันเป็นคนคนเดียวกัน ในกรณีแรกผลผลิตของฉันแย่มากและฉันสามารถมีสมาธิได้ 0 ชั่วโมงต่อสัปดาห์ ในช่วงที่สองผลผลิตของฉันสูงและฉันสามารถมีสมาธิมากกว่า 40 ชั่วโมงต่อสัปดาห์

2. แตกต่างจาก บริษัท บริษัท

จากประสบการณ์คุณสามารถให้นักพัฒนาสองคนทำงานในสภาพการทำงานที่แตกต่างกันในโครงการเดียวกัน นักพัฒนาซอฟต์แวร์รายหนึ่งจะทำงานในสำนักงานของตัวเองด้วยพีซีคู่หน้าจอที่รวดเร็วเก้าอี้นั่งสบายเป็นต้นอีกอันที่สองจะมีโต๊ะอยู่ตรงกลางของคอลล์เซ็นเตอร์โดยมีพีซีเก่าเชื่อมต่ออินเทอร์เน็ต 56k และ จำกัด 50 MB สำหรับ ไฟล์ส่วนบุคคลทั้งหมด (และไม่มีสิทธิ์ใช้ USB sticks)

สองสัปดาห์ต่อมากลับสภาพการทำงาน ดูความแตกต่าง?

3. มันแตกต่างกันในแต่ละวัน

ลองนึกภาพว่าในวันพฤหัสบดีผู้พัฒนารู้ว่าเขาจะสามารถแก้ไขปัญหาที่เหลือได้อย่างรวดเร็วว่างานที่ต้องทำนั้นน่าสนใจและทุกอย่างน่าตื่นเต้นและมีแนวโน้ม เธอยังได้เรียนรู้ว่าเธอได้รับการเลื่อนตำแหน่งและสามีของเธอติดต่อเธอเพื่อประกาศข่าวดีเกี่ยวกับชีวิตส่วนตัวของเธอ

เมื่อวันศุกร์ที่นักพัฒนาเดียวกันพบว่าสุนัขเก่าของเธอตายและรถของเธอจะไม่เริ่ม เธอทำงานสายและทำกาแฟบนโต๊ะทำงาน ฯลฯ สิ่งนี้จะส่งผลกระทบต่อการทำงานประจำวันของเธออย่างไรเมื่อเทียบกับเมื่อวันก่อน


5
ปัญหาทั้งหมดนี้สามารถแก้ไขได้ด้วยวิธีการวิจัยที่เหมาะสม ปัญหาที่รุนแรงมากขึ้นคือการผลิตเป็นเรื่องยาก
tdammers

เมื่อคุณผ่านมาทั้งหมดนั้นประมาณ 6 ชั่วโมงน่าจะเป็นเวลาการเข้ารหัส "มีประโยชน์" โดยเฉลี่ยต่อวัน
Brian Knoblauch

+ 1 จริงมาก เพื่อเพิ่มประสบการณ์ส่วนตัวของฉัน - มันแตกต่างกันไปตามระดับของแรงจูงใจ หลายปีที่ผ่านมาฉันทำงานไม่กี่ชั่วโมง 50 ชั่วโมง + (ไม่ใช่สิ่งที่ฉันอยากจะแนะนำจริง ๆ ) ใน "การนั่งคนเดียว" ซึ่งค่อนข้างมีประสิทธิภาพตลอด อย่างไรก็ตามโดยพื้นฐานแล้วมันเป็นแรงบันดาลใจที่บ้าคลั่ง ฉันเดาว่าทำงานหนักเกินไปในนักพัฒนาขวัญกำลังใจระยะยาวทำให้ลดประสิทธิภาพลงได้มาก ในระยะยาวความคิดเห็นของฉันมีมากกว่า 6 ถึง 8 ชั่วโมง
Daniel B

1
4. มันแตกต่างจากคนสู่คน นักพัฒนา A มีผู้ใหญ่เพิ่มไม่สามารถมุ่งเน้นอะไรมากกว่า 10 นาทีในแต่ละครั้ง แต่ในช่วงเวลานั้นดำเนินการอย่างบ้าคลั่ง (และสามารถสลับไปมาระหว่างงานที่สองสามเช่นลูกตุ้มในแต่ละวัน) คน B เป็นครอบงำ เมื่อเธอตั้งสติในสิ่งที่เธอไม่เคยปล่อยให้ทำจนเสร็จสามารถทำงานได้ 100 ชั่วโมงต่อสัปดาห์ในภารกิจเดียวโดยไม่รู้สึกเหนื่อยล้า แต่งานของเธอต่อชั่วโมงต่ำ
jwenting

6

การศึกษาเหล่านี้ทำมาเกือบ 100 ปีแล้ว หลายต่อหลายครั้ง

ความสัมพันธ์ระหว่างอุตสาหกรรมและแรงงานไม่ได้เป็นที่น่าพึงพอใจในช่วงต้นศตวรรษที่ 20 อุตสาหกรรมเริ่มปฏิเสธความต้องการจากสหภาพแรงงานเป็นเวลา 40 ชั่วโมงต่อสัปดาห์ ไม่กี่คนที่ปฏิบัติตามอย่างไม่เต็มใจและพวกเขาพบว่าข้อผิดพลาดและการทำงานซ้ำลดลงอย่างรวดเร็วคุณภาพเพิ่มขึ้นผลผลิตเพิ่มขึ้นและที่สำคัญที่สุดคือกำไรเพิ่มขึ้น ข่าวแพร่กระจายอย่างรวดเร็วและทำการวิจัยเช่นกัน มีการเพิ่มผลผลิตบางส่วนกับสัปดาห์การทำงานที่ยาวนานขึ้นตราบใดที่สัปดาห์ที่ยาวกว่านั้นไม่นานเกินไปและถูกโดดเดี่ยว คุณภาพผลผลิตและผลกำไรประสบเมื่อเวลาทำงานยาวนานขึ้นเป็นระยะเวลาที่สำคัญ ความจำเป็นในการใช้เวลานานในการทำงานนานหลายสัปดาห์ได้ถูกมองโดยผู้บริหารและผู้ถือหุ้นว่าเป็นสัญญาณสำคัญของการจัดการที่ไม่เหมาะสม

เรามีความรู้คนงานและผู้จัดการของเราลืมสิ่งเหล่านี้ทั้งหมด ชั่วโมงที่ยาวนานเป็นมาตรฐานในวิทยาศาสตร์เทคโนโลยีวิศวกรรมและคณิตศาสตร์ ข้อโต้แย้งที่ว่า 40 ชั่วโมงสัปดาห์ที่ผ่านมาไม่ได้ใช้เพราะเราใช้ความคิดของเรามากกว่าที่ร่างกายของเราจะผิดพลาด แม้ในงานแรงงานทางกายภาพปัญหาสำคัญที่มีชั่วโมงการทำงานมากเกินไปนั้นเป็นเรื่องของจิตใจมากกว่างานทางกายภาพ เป็นเวลานานทำให้เราโง่และผิดพลาดได้ง่าย

มีเหตุผลที่การเขียนโปรแกรมขั้นสูงได้ใช้เวลา 40 ชั่วโมงเป็นหนึ่งในหลักสำคัญ ไม่สำคัญว่าจะผลิตผลิตภัณฑ์หรือตั้งโปรแกรมให้มีอยู่จริง อีกต่อไปชั่วโมงจะต่อต้านและทำร้ายผลิตภัณฑ์


3
ฉันขออ้างอิงได้ไหม
Graviton

2
คุณจะต้องทำวิจัยของคุณเองในห้องสมุดคุณภาพดี การศึกษาที่คุณต้องการมีเฉพาะในกระดาษ คุณจะไม่พบพวกเขาใน 'สุทธิ การศึกษาเหล่านั้นมีจำนวนมากและอายุมากกว่า 50 ปีและถูกตีพิมพ์ในวารสารจิตวิทยาอุตสาหกรรมวิศวกรรมอุตสาหการและวารสารวิทยาศาสตร์การจัดการ เราเพิ่งลืมความรู้เล็กน้อยหรือแสร้งว่าปัจจัยมนุษย์เหล่านั้นไม่ได้ใช้กับคนงานที่ได้รับการยกเว้น
David Hammen

ฉันให้ +1 นี้ แต่มันจะเป็นคำตอบที่น่าอัศจรรย์ถ้ามีการอ้างอิง
psr

1
พวกเขากำลังขอการอ้างอิงซึ่งไม่เหมือนกับลิงก์ เมื่อคุณพูดว่า "การศึกษาเหล่านี้" คุณมีข้อมูลเฉพาะ - ชื่อวารสารชื่อบทความ ฯลฯ จุดเริ่มต้นใด ๆ นอกจาก "ห้องสมุดที่ดี"?
ไซคลอปส์

1

ขึ้นอยู่กับโครงการ

ถ้าฉันมีอะไรที่ยิ่งใหญ่และท้าทายพอที่จะทำให้ฟันของฉันเข้ามาฉันก็สามารถทำงานได้สองสามชั่วโมงโดยไม่ต้องคิดและทำงานมากกว่า 12 ชั่วโมงต่อวัน อย่างไรก็ตามถ้าฉันไม่รู้จริง ๆ ว่าฉันกำลังทำอะไรอยู่ไม่มีแรงกดดันหรือไม่เห็นคุณค่าใด ๆ ในการทำงานดังนั้นฉันจึงฟุ้งซ่านทุกครึ่งชั่วโมง

ฉันแน่ใจว่ามีหนังสือหลายเล่มที่อธิบายถึงวิธีการปรับปรุงประสิทธิภาพการทำงาน (แม้ว่าคุณจะต้องตรวจสอบให้แน่ใจว่าคุณพบหนังสือที่เขียนโดยนักพัฒนาไม่ใช่หนังสือคำฉวัดเฉวียนที่เขียนโดย 'ที่ปรึกษาด้านการจัดการ') แต่ฉันไม่คิดว่า ตัวชี้วัดที่นั่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.