เราเรียนรู้อะไรได้บ้างจากการใช้คอมพิวเตอร์เพื่อทำให้ตัวเราดีขึ้น?

ความสนใจของคุณและวิธีการปกป้องมัน

ในช่วงต้นอาชีพของฉัน ฉันรู้สึกว่าความสำเร็จผูกติดอยู่กับการพูดว่า ใช่

ความโปรดปรานที่รวดเร็วนั้นเหรอ? ไม่มีปัญหา. ความคิดที่น่าสนใจที่มีคนพูดถึงฉันในครัวเหรอ? ฉันควรจะสร้างต้นแบบนั้น กระโดดไปโทรหาลูกค้าเหรอ? ทำไมจะไม่ล่ะ.

การพูดว่า ใช่ อยู่เสมอเป็นวิธีที่ฉันคิดว่าจะเป็นประโยชน์มากที่สุด และวิธีที่ฉันสามารถเปิดใจรับโอกาสได้มากที่สุด “ฉันหมายถึง มีหนังสือที่ตลกมากเกี่ยวกับเรื่องนี้ด้วย”

น่าเสียดายที่การตอบตกลงตลอดเวลา แม้จะมีเจตนาดีและมีน้ำใจ แต่ก็เป็นหนทางสู่การเป็นคนดีอย่างยิ่งแต่สุดท้ายกลับไม่มีประสิทธิภาพ
ในทางกลับกัน การมีประสิทธิภาพเกี่ยวข้องกับการจัดการตนเองสองสาย:

  1. สามารถ จัดระเบียบเวลาและจิตใจ เพื่อที่ฉันจะได้มีโอกาสที่ดีที่สุดในการมีประสิทธิผลมากที่สุดเท่าที่จะเป็นไปได้
  2. การพูดว่า ใช่ กับชิ้นงานที่มีผลกระทบมากที่สุด และ ปฏิเสธอย่างสุภาพ กับชิ้นงานที่ไม่ใช่

เราจะไปสำรวจประเภทของสิ่งที่คุณควร ใช้เวลาไปในไม่ช้า แต่ก่อนอื่น มาดูรายละเอียดเพิ่มเติมอีกหน่อยว่าวิธีที่คุณใช้เวลาของคุณ .

ได้รับแรงบันดาลใจจากอัลกอริธึม

คุณ เช่นเดียวกับคนอื่นๆ ในบริษัทของคุณ และเช่นเดียวกับคนอื่นๆ ในอุตสาหกรรม คู่ค้า และคู่แข่ง ต่างก็มีเวลาในวันนั้นเท่ากันทุกประการ สิ่งที่สำคัญจริงๆ ก็คือ คุณจะใช้มันให้ดีที่สุดแค่ไหน คนที่เข้าใจว่าตนทำงานได้ดีที่สุดอย่างไร และจัดวันของตนตามลักษณะความสามารถในการผลิตของตน จะสามารถมีประสิทธิผลได้มากกว่าผู้ที่ไม่เข้าใจอย่างมาก

หากต้องการแรงบันดาลใจ มาดูคอมพิวเตอร์กัน โดยเฉพาะ CPU

การสลับบริบท

ระบบปฏิบัติการของคุณกำลังทำสิ่งต่างๆ มากมายในคราวเดียว
แอปพลิเคชันทั้งหมดที่คุณกำลังเรียกใช้ดำเนินการภายใน กระบวนการที่กำลังรันอยู่จำนวนมาก ด้วยความอยากรู้ว่าแล็ปท็อปของฉันกำลังทำอะไรอยู่ตอนนี้ เมื่อฉันเปิด Activity Monitor บน MacBook Pro ขณะที่ฉันเขียนประโยคนี้ หน้าตาจะเป็นดังนี้:

อย่างที่คุณเห็นจากด้านล่างของหน้าต่าง มีกระบวนการที่แตกต่างกันหลายร้อยกระบวนการและเธรดที่ใช้งานอยู่นับพันรายการ อย่างไรก็ตาม แล็ปท็อปของฉันมี CPU คอร์เพียง 8 คอร์เท่านั้นที่สามารถดำเนินการกระบวนการเหล่านี้ได้ กระบวนการทั้งหมดเหล่านี้สามารถทำงานบนคอร์จำนวนหนึ่งได้ด้วยเคล็ดลับง่ายๆ: การสลับบริบท

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

อย่างไรก็ตาม การสลับบริบท มีราคาแพง

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

คุณเห็นไหมว่าสิ่งนี้จะไปไหน?

ขั้นตอนแรกของการปกป้องจุดมุ่งเน้นของคุณคือการตระหนักว่าการสลับบริบท ระหว่างงานของคุณเอง บ่อยครั้งนั้นเกี่ยวข้องกับการใช้ความพยายามในการบริหารจัดการ แต่ไม่ส่งผลกระทบใด ๆ ยิ่งคุณใช้เวลาทำงานหนึ่งงานได้อย่างต่อเนื่องนานเท่าไร คุณก็จะยิ่งมีประสิทธิผลมากขึ้นเท่านั้น

นอกจากการถูกรบกวนจากใครบางคนแล้ว คุณยังสามารถจัดการสภาพแวดล้อมของคุณเองได้เพื่อให้แน่ใจว่าคุณไม่ได้สลับบริบทมากเกินไป:

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

การสลับบริบทบางอย่างก็ไม่เลว บ่อยครั้งที่งานของผู้จัดการอาศัยการสลับบริบทระหว่างประเด็นต่างๆ มากมาย แต่การจำกัดจะเพิ่มปริมาณงานของแต่ละงาน

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

ฉันคิดว่ามันสามารถ

ตัดแต่งต้นไม้ค้นหา

การค้นหาเป็นปัญหาด้านวิทยาการคอมพิวเตอร์แบบคลาสสิก ฉันไม่ได้พูดถึงเครื่องมือค้นหาทางอินเทอร์เน็ตที่นี่ แต่ฉันกำลังคิดถึงการค้นหาเส้นทาง เมื่อพิจารณาสถานที่สองแห่งบนแผนที่ คุณจะตัดสินใจเลือกเส้นทางที่ดีที่สุดจาก A ไป B ได้อย่างไร

มาทำให้จินตนาการของเราทำงานได้

แกล้งทำเป็นว่าคุณอยู่ในลอนดอน ยืนอยู่ที่จัตุรัสทราฟัลการ์ คุณต้องไปที่ Regent's Park

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

นั่นจะไม่ทำงาน

ทีนี้ลองจินตนาการว่าคุณกำลังยืนอยู่ที่จัตุรัสทราฟัลการ์เพื่อดูแผนที่ คราวนี้คุณจะเห็นจุดหมายปลายทางบนแผนที่ และเพียงวางนิ้วลงไป นั่นคือการศึกษาสำนึกแรกของคุณ: การวัดเส้นตรงระหว่างตำแหน่งปัจจุบันของคุณกับจุดหมายปลายทาง

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

แต่คุณตัดสินใจที่จะใช้ฮิวริสติกของคุณแทน: คุณเดินไปตามถนนเส้นแรกที่เป็นเส้นตรงโดยประมาณของจุดหมายปลายทางของคุณ เดินไปที่ทางแยกถัดไป จากนั้นดูทิศทางที่ดีที่สุด ในการวางแนวใหม่ของคุณไปสู่จุดหมายปลายทางของคุณ คุณทำซ้ำขั้นตอนนี้ และในที่สุดคุณก็ไปถึงจุดนั้น

ประณีต! นี่คือสิ่งที่เราทำให้คอมพิวเตอร์ทำมานานกว่า 60 ปี

อัลกอริทึมการค้นหา A* ทำงานในลักษณะเดียวกัน เป็น การค้นหาที่ดีที่สุดก่อน ที่ตั้งใจจะเพิ่มประสิทธิภาพเส้นทางที่นำมาจากจุด A ไปยังจุด B เพื่อให้เป็นเส้นทางที่มี ต้นทุน ต่ำที่สุด ซึ่งคำนวณผ่าน การวิเคราะห์พฤติกรรม ป้องกันไม่ให้ต้องสำรวจเส้นทางที่เป็นไปได้แต่ละเส้นทางอย่างละเอียดถี่ถ้วนล่วงหน้า

ในสถานการณ์การค้นหาเส้นทางลอนดอนข้างต้น ค่าใช้จ่ายที่น้อยที่สุดคือระยะทางเดินที่น้อยที่สุดระหว่างจุดเริ่มต้นและจุดหมายปลายทาง โดยทั่วไปแล้ว อัลกอริธึมการค้นหา A* จะดำเนินการ "เดิน" นี้เหนือ "โครงสร้างข้อมูลกราฟ"

เส้นทางระหว่างสถานที่ (A-E ในแผนภาพ) จะแสดงเป็นขอบถ่วงน้ำหนักบนกราฟ โดยที่น้ำหนัก (ตัวเลขในแผนภาพ) แสดงถึงระยะห่างระหว่างสถานที่เหล่านั้น ในแต่ละขั้นตอนของอัลกอริทึม เช่นเดียวกับในสถานการณ์ที่เดินผ่านลอนดอนด้านบน อัลกอริทึมจะขยายขั้นตอนถัดไปที่เป็นไปได้ และใช้การศึกษาสำนึก ซึ่งโดยทั่วไปแล้วจะบวกน้ำหนักเข้าด้วยกัน เพื่อเลือกขั้นตอนที่มีค่าใช้จ่ายน้อยที่สุด

การใช้ฮิวริสติกซ้ำๆ ช่วยให้มั่นใจได้ว่าจะถึงจุดหมายปลายทางได้อย่างรวดเร็ว

แต่อัลกอริธึมนี้ใช้กับวิธีที่คุณจัดการโฟกัสของคุณอย่างไร? ฉันเชื่อว่ามีสองประเด็นที่เกี่ยวข้องกัน:

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

การกำหนดฮิวริสติกของคุณเอง

ฉันไม่สามารถคาดเดาได้ว่าสิ่งใดที่สำคัญที่สุดที่คุณควรทำในตอนนี้ มันคืออะไร?

ในระดับที่สูงมาก ในฐานะผู้จัดการ ฉันมักจะปฏิบัติตามสูตรที่ Andy Grove กล่าวไว้ใน การจัดการผลผลิตสูง:

ผลลัพธ์ของผู้จัดการ = ผลลัพธ์ขององค์กร + ผลลัพธ์ขององค์กรใกล้เคียงที่อยู่ภายใต้อิทธิพลของพวกเขา

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

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

ปรับให้เหมาะสมเพื่อใช้เส้นทางที่สั้นที่สุดเพื่อบรรลุเป้าหมายนั้นตลอดเวลา ใช่ คุณสามารถ เป็น ค้นหา* ได้!

ส่วนที่ดีที่สุดในการกำหนดฮิวริสติกของคุณเองในการเลือกงานที่คุณควรจะทำก็คือ คุณมีเหตุผลที่ชัดเจนในการจัดลำดับความสำคัญของเวลา

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

แล้วคุณจะทำอย่างไร?

ลองนึกถึงวิธีเพื่อสร้างเงื่อนไขที่ดีที่สุดสำหรับคุณในการทำงาน ป้องกันการสลับบริบทเหล่านั้นให้มากที่สุด ถ้าอย่างนั้น จงใช้สติปัญญาอะไรที่คุณกำลังทำอยู่ตลอดทั้งสัปดาห์: ฮิวริสติกของคุณคืออะไรที่จะนำคุณไปสู่เป้าหมายของคุณ ตัด สิ่งอื่นๆ ออกไป

เรื่องราวนี้ตีพิมพ์ใน The Startup ซึ่งเป็นสิ่งพิมพ์ด้านผู้ประกอบการที่ใหญ่ที่สุดของ Medium ตามมาด้วยผู้คนกว่า 358,974 คน

สมัครสมาชิกเพื่อรับ เรื่องราวเด่นของเราที่นี่