| Topic 22 | Engineering Daybooks |
|---|
Dave เคยทำงานในบริษัทผลิตคอมพิวเตอร์ขนาดเล็กแห่งหนึ่ง ซึ่งทำให้เขาต้องทำงานร่วมกับวิศวกรอิเล็กทรอนิกส์และบางครั้งก็เป็นวิศวกรเครื่องกล
หลายคนเดินไปไหนมาไหนพร้อมกับสมุดโน้ตกระดาษ และมักจะมีปากกาเสียบไว้ที่สันสมุด นานๆ ครั้งในระหว่างที่เราคุยกัน พวกเขาจะเปิดสมุดโน้ตออกมาแล้วขีดเขียนอะไรบางอย่าง
ในที่สุด Dave ก็ถามคำถามที่ชัดเจน ปรากฏว่าพวกเขาได้รับการฝึกให้เก็บ Engineering Daybook ซึ่งเป็นเหมือนบันทึกประจำวันที่พวกเขาใช้บันทึกสิ่งที่ทำ สิ่งที่ได้เรียนรู้ ภาพร่างไอเดีย ค่าที่อ่านได้จากมิเตอร์ หรือพูดง่ายๆ ก็คืออะไรก็ตามที่เกี่ยวข้องกับงานของพวกเขา เมื่อสมุดเต็ม พวกเขาก็จะเขียนช่วงวันที่ไว้ที่สันสมุด แล้ววางมันไว้บนหิ้งข้างๆ Daybook เล่มก่อนหน้า อาจมีการแข่งขันกันเงียบๆ ว่าสมุดของใครจะกินพื้นที่บนหิ้งมากที่สุด
เราใช้ Daybook เพื่อจดบันทึกในการประชุม จดว่าเรากำลังทำอะไรอยู่ จดค่าตัวแปรระหว่าง Debugging ทิ้งคำเตือนไว้ว่าเราเอาอะไรวางไว้ที่ไหน บันทึกไอเดียที่บ้าคลั่ง และบางครั้งก็แค่ไว้วาดรูปเล่น[29]
Daybook มีข้อดีหลักสามประการ:
-
มันเชื่อถือได้มากกว่าความจำ คนอาจจะถามว่า “บริษัทที่คุณโทรหาเมื่อสัปดาห์ก่อนเรื่องปัญหา Power Supply ชื่ออะไรนะ?” และคุณก็แค่เปิดย้อนกลับไปซักหน้าหรือประมาณนั้นเพื่อบอกชื่อและเบอร์โทรให้เขาได้
-
มันให้ที่สำหรับเก็บไอเดียที่ยังไม่เกี่ยวข้องกับงานตรงหน้าในทันที ด้วยวิธีนี้ คุณจะสามารถมีสมาธิกับสิ่งที่กำลังทำอยู่ต่อไปได้ โดยรู้ว่าไอเดียเจ๋งๆ นั้นจะไม่ถูกลืม
-
มันทำหน้าที่เป็นเหมือน Rubber Duck (อธิบายไว้ที่นี่) เมื่อคุณหยุดเพื่อเขียนอะไรบางอย่างลงไป สมองของคุณอาจเปลี่ยนเกียร์ เหมือนกับว่ากำลังคุยกับใครบางคน ซึ่งเป็นโอกาสที่ดีในการไตร่ตรอง คุณอาจจะเริ่มจดโน้ตแล้วจู่ๆ ก็ตระหนักได้ว่าสิ่งที่คุณเพิ่งทำไป หรือหัวข้อของโน้ตนั้น มันผิดแบบเต็มๆ
ยังมีข้อดีแถมด้วย นานๆ ครั้งคุณสามารถมองย้อนกลับไปดูว่าคุณทำอะไรเมื่อหลายปีก่อน และนึกถึงผู้คน โปรเจกต์ต่างๆ รวมถึงเสื้อผ้าและทรงผมที่แย่สุดๆ ในตอนนั้น
ดังนั้น ลองเก็บ Engineering Daybook ดูสิ ใช้กระดาษ ไม่ใช่ไฟล์หรือ Wiki มีบางอย่างที่พิเศษเกี่ยวกับการเขียนเมื่อเทียบกับการพิมพ์ ให้เวลาซักหนึ่งเดือนแล้วดูว่าคุณได้รับประโยชน์อะไรบ้าง
ถ้าไม่มีอะไรอย่างอื่น อย่างน้อยมันจะช่วยให้การเขียนอัตชีวประวัติของคุณง่ายขึ้นเมื่อคุณรวยและโด่งดัง
หัวข้อที่เกี่ยวข้อง
- Topic 6, _Your Knowledge Portfolio_
- Topic 37, _Listen to Your Lizard Brain_
เชิงอรรถ
ซอฟต์แวร์ทั้งหมดจะกลายเป็น Legacy Software ทันทีที่มันถูกเขียนขึ้น
แม้ว่าภาษา Elm จะมี Time-Traveling Debugger ก็ตาม
ทำไมถึงเรียกว่า "Rubber Ducking"? สมัยเรียนปริญญาตรีที่ Imperial College ในลอนดอน Dave ได้ทำงานร่วมกับผู้ช่วยนักวิจัยที่ชื่อ Greg Pugh หนึ่งในนักพัฒนาที่เก่งที่สุดที่ Dave เคยรู้จัก เป็นเวลาหลายเดือนที่ Greg พกเป็ดเหลืองตัวเล็กๆ ไปด้วย และวางมันไว้บนเครื่องเทอร์มินัลขณะที่เขากำลังเขียนโค้ด ผ่านไปพักใหญ่กว่า Dave จะมีความกล้าที่จะถาม...
ในเวอร์ชันก่อนหน้าของหนังสือเล่มนี้ เคยพูดถึงการคุยกับต้นไม้ในกระถาง (Pot Plant) มันเป็นคำที่พิมพ์ผิด จริงๆ นะ
ในที่นี้ Router หมายถึงเครื่องมือที่หมุนใบมีดตัดด้วยความเร็วสูงมาก ไม่ใช่เครื่องมือสำหรับเชื่อมต่อเครือข่าย
มีหลักฐานบางอย่างว่าการวาดรูปเล่นช่วยสร้างสมาธิและปรับปรุงทักษะทางพุทธิปัญญา ตัวอย่างเช่น ดูที่ What does doodling do? [And10]
Copyright © 2020 Pearson Education, Inc.