ทัศนคติที่ฉันได้ลอง:
- ความเชื่อมั่นที่สมบูรณ์ที่สาเหตุและผลงานและไม่มีอะไรเป็นเวทมนตร์ ไม่มีสิ่งใดเกิดขึ้นที่แปลกจริง ๆ มีเพียงสิ่งเดียวที่ฉันไม่เข้าใจ
- ความมั่นใจที่แท้จริงว่าถ้าฉันผลักมันต่อไปฉันจะแก้ไขให้ได้
- การบ่นว่าการตั้งค่าโปรแกรมหรือสถานการณ์ได้รับการออกแบบมาไม่ดีหรือโง่จริงๆก็ไม่ได้ช่วยอะไรดังนั้นอย่าทำ (ฉันพบว่ามันยากการบ่นก็สนุก)
ทัศนคติเหล่านี้เป็นประโยชน์สำหรับฉันที่จะถือ - พวกเขาหยุดฉันเหวี่ยงแขนขึ้นไปในอากาศประกาศบางสิ่งที่ "แปลกประหลาด" แล้วก็เลิกหรือไม่พอใจเพราะรู้สึกว่า "แก้ไม่ตก"
วิธีคิดเกี่ยวกับการแก้ไขปัญหา:
- ระบบมีชิ้นส่วนมากมายหากเชื่อมต่อเข้าด้วยกันหรือกำหนดค่าแบบสุ่มระบบจะไม่ทำงานตามที่ต้องการ มีการกำหนดค่าที่เฉพาะเจาะจงหนึ่งหรือสองอย่างซึ่งจะใช้งานได้ - จากวิธีการทั้งหมดนับล้านในการตอกเสาเข็มอิฐและโลหะมีเพียงไม่กี่สะพานเท่านั้นและมีเพียงหนึ่งหรือสองสะพานเท่านั้นที่ดีพอ สาเหตุอาจเป็นตัวอักษรในไฟล์ข้อความหรือเซิร์ฟเวอร์ที่ล้มเหลว แต่ทุกส่วนจะต้องถูกต้องเพื่อให้ถูกต้อง ฉันจะต้องเต็มใจที่จะอย่างละเอียดและพิถีพิถันหากจำเป็น ระบบไม่สามารถทำ "การแสดงต้องดำเนินต่อไป"
- คุณเริ่มต้นด้วยระบบทั้งหมดเช่นแผนที่คุณจินตนาการว่าเมฆแห่งความน่าจะเป็นลอยอยู่เหนือแผนที่ซึ่งแสดงว่า "ปัญหาคืออะไร" และงานของคุณคือการใช้ประสบการณ์และค้นหาการทดสอบเพื่อผลักดันความน่าจะเป็นออกไปจากบางพื้นที่ เพื่อย่อให้เป็นจุดที่มีปัญหาน่าจะเป็นสูงจากนั้นโจมตีพวกมัน สิ่งนี้กลับมาที่สาเหตุและผลกระทบ - ปัญหาอยู่ในระบบไม่ใช่เวทมนตร์ มันเป็นปัญหาที่มีอยู่ดังนั้นจึงต้องมีอยู่ที่ไหนซักแห่ง
- ทุกสิ่งสามารถตั้งค่าได้ตามที่ทุกคนต้องการ วิธีเดียวที่เราสามารถกำหนดพฤติกรรมหนึ่งอย่างเป็น "ตกลง" และอีกวิธีหนึ่งเป็น "ปัญหา" คือสิ่งที่ใครบางคนได้รับไม่ใช่สิ่งที่พวกเขาต้องการ คุณต้องเข้าใจสิ่งที่พวกเขาต้องการสิ่งที่พวกเขาได้รับอย่างชัดเจนและเฉพาะเจาะจง
กระบวนการแก้ไขปัญหา:
- อะไรคือปัญหา. ตรวจสอบให้แน่ใจว่าคุณเห็นมันเกิดขึ้นและสามารถทำซ้ำได้ด้วยตัวเองดังนั้นจึงไม่มีการสื่อสารผิดพลาด บ่อยครั้งที่ปัญหาเกิดขึ้นผ่านหลายคนในฝ่ายให้ความช่วยเหลือของเราเมื่อพวกเขามาหาฉันยังคงไม่มีใครสามารถอธิบายให้ฉันได้ว่าปัญหาคืออะไร
- มันเป็นการวนซ้ำแบบวนซ้ำ - หารและพิชิตค้นหาไบนารี่ - คุณจะได้รับการทดสอบที่จะพิสูจน์ว่าปัญหาคือด้านการทดสอบนี้หรือด้านนั้นและทำการทดสอบเพื่อกำจัดให้ได้มากที่สุด ทำซ้ำจนกว่าจะถูกแก้ไข
- อย่าเรียนรู้ว่าคุณสามารถหลีกเลี่ยงได้ดีกว่าเพื่อล็อคบัญชีฐานข้อมูลและพิสูจน์ว่าปัญหายังคงเกิดขึ้นเมื่อฐานข้อมูลไม่เกี่ยวข้องกับการใช้เวลาเรียนรู้วิธีการใช้ฐานข้อมูล
- มันง่ายเกินไปที่จะพบว่าตัวเองกำลังคิดว่า "ฉันไม่รู้จะทำอะไรต่อ" แจ้งให้ทราบเมื่อเกิดขึ้นและกลับไปที่มากับการทดสอบที่ค้นหาปัญหา
อินเทอร์เน็ตไม่ทำงานใช่ไหม ตรวจสอบปัญหาพบว่าเป็นเว็บไซต์ที่ไม่สามารถเข้าถึงได้ การทดสอบอย่างรวดเร็วเกี่ยวข้องกับการเชื่อมต่ออินเทอร์เน็ต (ใช้งานได้) โหลดให้ฉันหรือไม่ (ไม่) การทดสอบอย่างรวดเร็วชี้ไปที่มันเป็นเว็บไซต์ เมื่อเห็นปัญหาที่เกิดขึ้นกับฉันฉันได้ผลักความน่าจะเป็นออกไปอย่างรวดเร็วจากพีซีเบราว์เซอร์ DNS ไฟร์วอลล์สำนักงานบัญชีผู้ใช้และอื่น ๆ
ดังนั้นเว็บไซต์ไม่โหลดตอนนี้อะไร ยังไม่สามารถแก้ไขได้ดังนั้นให้มองหาสถานที่ที่จะแก้ไขปัญหาให้เล็กลง เซิร์ฟเวอร์เปิดอยู่หรือไม่ มันปิงหรือเปล่า? DNS ทำงานอย่างไร ใช่. บริการตอบรับที่พอร์ต 80 หรือไม่ ไม่บริการนี้กำลังทำงานอยู่หรือไม่ เลขที่มันเริ่มต้นหรือไม่ ไม่มันมีข้อผิดพลาดในบันทึกเหตุการณ์ / ไฟล์บันทึกหรือไม่ ใช่ พวกเขาพูดว่าอะไร
นี่คือการแก้ไขปัญหาที่มีประสิทธิภาพและรวดเร็วเพราะมุ่งเน้นไปที่การลดขอบเขตของปัญหาอย่างไม่ลดละ หากฉันยอมรับรายงานของพวกเขาว่าอินเทอร์เน็ตไม่ทำงานฉันจะเข้าใจผิดว่าการเชื่อมต่อล้มเหลว หากฉันยอมรับการพบเห็นครั้งแรกของฉันว่าไม่โหลดสำหรับพวกเขาฉันจะเสียเวลากับคอมพิวเตอร์ของพวกเขาโดยคิดว่ามันเป็นความผิด
แกะชิ้นส่วนของ "สิ่งที่ไม่สามารถทำได้" ให้ใหญ่ที่สุดเท่าที่จะทำได้
ทำความเข้าใจกับระบบ ยิ่งฉันมีความรู้ทั่วไปเกี่ยวกับระบบมากเท่าไหร่ก็ยิ่งได้รับมากขึ้นเท่านั้น ในกรณีที่ฉันมีความเข้าใจที่ไม่ดีปัญหาต่าง ๆ น่ากลัวมากขึ้นยากขึ้นช้าลงและมีแนวโน้มที่จะจบลงด้วยการแก้ไขปัญหามากกว่าการแก้ไขหรือติดตั้งการแก้ไขช้าใบ้ขนาดใหญ่กว่า