โครงการหรือข้อมูลจำเพาะอะไรที่วางอยู่บนโต๊ะของคุณซึ่งไม่สามารถทำได้ คุณอธิบายถึงภาวะที่กลืนไม่เข้าคายไม่ออกกับ "ผู้ร้องขอ" ได้อย่างไร? ที่สำคัญกว่านั้นพวกเขาเข้าใจหลังจากที่คุณอธิบายปัญหาพื้นฐานหรือไม่
โครงการหรือข้อมูลจำเพาะอะไรที่วางอยู่บนโต๊ะของคุณซึ่งไม่สามารถทำได้ คุณอธิบายถึงภาวะที่กลืนไม่เข้าคายไม่ออกกับ "ผู้ร้องขอ" ได้อย่างไร? ที่สำคัญกว่านั้นพวกเขาเข้าใจหลังจากที่คุณอธิบายปัญหาพื้นฐานหรือไม่
คำตอบ:
ฉันบอกให้พิมพ์เครื่องพิมพ์เร็วขึ้น
อย่างจริงจังและฉันถูกเขียนขึ้นสำหรับความล้มเหลว เจ้านายไม่เข้าใจเทคโนโลยีมากนักและไม่เข้าใจว่าทำไมฉันไม่สามารถเร่งความเร็วได้
ใช้คุณสมบัติทั้งหมดที่เราได้ขายไปแล้ว ฉันแค่หัวของฉันลงและทำงานต่อไปและให้ผู้ที่สูงขึ้นตระหนักถึงสิ่งที่เกิดขึ้น
ไม่ได้รับมอบหมายให้ฉันต่อ se แต่สิ่งที่ฉันคิดอยู่ ...
"เราสามารถสร้าง [สิ่งที่เลียนแบบการทำงานของ Excel] เป็นผลิตภัณฑ์ออนไลน์ได้ในเวลาไม่กี่เดือนหรือไม่"
ฟังก์ชั่นสเปรดชีตออนไลน์ สิ่งที่ทั้งสอง บริษัท ซอฟต์แวร์ที่ยิ่งใหญ่ที่สุดในประวัติศาสตร์ของมนุษย์ (Microsoft และ Google) กำลังทำงานอยู่ และคุณต้องการสร้างเอ็นจิ้นพื้นฐานพร้อมฟังก์ชั่นที่ไม่มีอยู่ในปัจจุบัน ในเวลาเพียงไม่กี่เดือน ใช้ความสามารถพิเศษที่เรามีในบ้าน
ขวา...
ฉันถูกขอให้คิดออกวิธีการตรวจสอบเวลาและถ้าด้ายจะหยุด นี่คือเพื่อให้เราสามารถค้นหาและป้องกันข้อบกพร่องแบบมัลติเธรดเหล่านี้ทั้งหมด คิดว่าพวกเขาไม่เคยได้ยินปัญหาหยุดชะงัก (จากนั้นอีกครั้งพวกเขายังไม่เชื่อในการล็อก mutex หรือใช้วิธีการซิงโครไนซ์ชนิดใด ๆ )
พนักงานขายถามฉันว่าเราควรทำอย่างไรเพื่อหยุดข้อบกพร่องในผลิตภัณฑ์
คำตอบของฉันคือ: ขายเฉพาะเมื่อเราทำเสร็จแล้ว! O):
ฉันถูกขอให้ทำการค้นหาภายใน 2 วันสำหรับแอปองค์กรของเรา ... ไม่เลวร้ายเกินไป ฉันทำได้ ฉันสังเกตเห็นโดยเฉพาะ:
อย่างที่คุณรู้ฉันไม่ใช่ google ดังนั้นการจัดอันดับแฟนซีและคำแนะนำอัตโนมัติและทั้งหมดนั้น ... ไม่น่าจะเกิดขึ้นโดยเฉพาะใน 2 วัน
3 วันต่อมา: "แต่ google ทำ ... "
มันยังไม่ได้รับมอบหมายอย่างเป็นทางการ (แต่) แต่เจ้าของ บริษัท นี้ขอให้ใส่ทุกอย่างเกี่ยวกับธุรกิจของเรา "On the Cloud" โชคดีสำหรับฉันฉันไม่ได้เป็นคนที่รับผิดชอบในการกำหนดคำตอบนี้ :)
ฉันเคยถูกขอให้แก้ไขรายงานเพราะข้อมูลในนั้นไม่ตรงกับรายงานอื่น (ด้วยเกณฑ์การสืบค้นที่แตกต่างกัน) ที่เรียกใช้เมื่อสองเดือนก่อน ใช้เวลาหนึ่งปีกว่าจะผ่านหัวของผู้ใช้แม้ว่าเกณฑ์จะเหมือนกัน แต่ข้อมูลก็เปลี่ยนแปลงตลอดเวลา!
เมื่อฉันถูกถามโดยชายชราเกือบชราในการสร้างโปรแกรมที่จะชนะการจับสลาก
ฉันเป็นเหมือน ...
"โอ้ ... (hahhahahahahahahahahaha) ขอโทษมันแค่แพ้ แต่ไป ... "
เขาแสดงให้ฉันเห็น "ทฤษฎี" ของเขาที่เขาคิดขึ้นมาหลังจากวิเคราะห์ค่าใช้จ่าย 20 ปีและถ้าฉันเพิ่งทำโปรแกรมที่ทำตามกฎของเขาเขาจะจ่ายให้ฉัน
ฉันทำโปรแกรมนี้มอบให้เขาแสดงให้เขาเห็นว่ามันทำงานได้ตามกฎของเขาได้รับเงินอยากให้เขาโชคดีและบอกเขาว่าเขาเคยเดิมพันที่ใหญ่เกินไปและสูญเสียเงินมากเกินไปไม่ใช่ความผิดของฉัน แต่อย่างใด
: X
ฉันและโปรแกรมเมอร์อีกสองสามคนเคยถามว่าทำไมเราไม่สามารถหาอัลกอริธึมเพื่อกำหนดว่าหลุมอยู่ในรูปทรงเรขาคณิต 3 มิติซึ่งประกอบด้วยรูปสามเหลี่ยม ( ไฟล์ STLสำหรับผู้ที่รู้จักพวกเขาและไม่สอดคล้องกับข้อกำหนดที่เหมาะสมของไม่มี -holes-ได้รับอนุญาต) เจ้านายของฉันดูเหมือนจะไม่เข้าใจว่ามันจะยากแค่ไหนเพราะหลังจากนั้นเขาสามารถดูรูปแบบการแสดงผลและชี้ไปที่รูที่อยู่ในนั้น
เมื่อฉันได้รับมอบหมายให้สร้างการแปลรหัส Access VBA 1: 1 เป็น PL / SQL สิ่งต่าง ๆ ค่อนข้างดีจนกระทั่งฉันพบว่าลึกลงไปใน IFs และ LOOP ที่ซ้อนกันหลายโพรซีเดอร์มันจะเปิดใช่ - ไม่ - กล่องโต้ตอบและขอการตัดสินใจอื่นโดยผู้ใช้ สิ่งที่ดีที่สุดที่ฉันสามารถเสนอได้และนำไปใช้ในที่สุดก็คือการเพิ่มพารามิเตอร์อื่นให้กับขั้นตอนนั้น ถ้ามันวิ่งเข้าไปในสาขานั้นมันจะย้อนกลับส่งคืนสถานะพิเศษที่สั่งให้โปรแกรม GUI ถามผู้ใช้จากนั้นเริ่มขั้นตอนใหม่ด้วยพารามิเตอร์เพิ่มเติม
(ไม่ใช่ฉัน แต่เป็นเพื่อนร่วมงาน) นานมาแล้วฉันทำงานสร้างซอฟต์แวร์ Windows ที่สามารถควบคุมและตรวจสอบเครื่องจักรอุตสาหกรรม ทางเลือกหนึ่งสำหรับการเชื่อมต่อกับเครื่องจักรคือการโทรเข้าผ่านโมเด็ม
ลูกค้ารายใหญ่เรียกว่าผู้จัดการระดับสูงที่มีปัญหา: พวกเขาไม่สามารถเชื่อมต่อกับสถานที่ห่างไกลเพราะพวกเขายังคงได้รับสัญญาณไม่ว่าง (พวกเขากำลังแบ่งปันสายฮาร์ดแวร์กับสายเสียงหรืออะไร)
เมื่อเพื่อนร่วมงานของฉันพบว่าปัญหาไม่ใช่ความผิดพลาดของซอฟต์แวร์ แต่สายโทรศัพท์ไม่ว่างจริง ๆ ผู้จัดการตอบว่า "นั่นมันไร้สาระ
ฉันเคยถูกขอให้แก้ไข regex ที่ใช้ในการแยกการประกาศฟังก์ชัน C # เพราะทีมงาน QA พบวิธีที่จะทำลายมัน น่าเสียดายที่นี่ไม่ใช่งานที่เป็นไปได้เนื่องจากการประกาศฟังก์ชันไม่สามารถอธิบายได้ว่าเป็นภาษาปกติใน C # (คุณลักษณะประเภททั่วไปอาร์กิวเมนต์ของแอตทริบิวต์ ฯลฯ ... )
ฉันแก้ไขปัญหาโดยเพียงอธิบายว่ามันเป็นงานที่เป็นไปไม่ได้และให้รายละเอียดตัวอย่างเล็ก ๆ น้อย ๆ กับประเภททั่วไปที่ซ้อนกัน ผู้บริหารไม่เชื่อฉันในตอนแรก (เป็นงาน 2 สัปดาห์) แต่ฉันสามารถอธิบายปัญหาให้กับนักพัฒนาอาวุโสสองคนและพวกเขาก็เชื่อมั่นในการจัดการ ในที่สุดพวกเขาก็ตัดสินใจใช้ความพยายามอย่างดีที่สุดและเพิ่มโปรแกรมแยกวิเคราะห์จริงในภายหลัง
สร้างรายการชุดค่าผสมการค้นหาที่ถูกต้องทั้งหมดโดยอัตโนมัติซึ่งส่งคืนผลลัพธ์จากฐานข้อมูล แม้ว่าจะไม่เป็นไปไม่ได้ในเชิงตรรกะจากมุมมองของการเข้ารหัสเนื่องจากขนาดของฐานข้อมูลเพิ่มขึ้นตลอดเวลา แต่ก็ไม่ได้ผลอย่างมากและความรุนแรงจะช้าลงในการรวบรวมข้อมูลในขณะที่พยายามสร้างชุดค่าผสม
8-10 ปีก่อนเราต้องเขียน "เว็บแอป" ที่ทำในสิ่งที่ผลิตภัณฑ์เดสก์ท็อปของเราทำใน 2 สัปดาห์ เว็บไซต์กลายเป็นเกือบทุกสคริปต์ Javascript สคริปต์ไคลเอนต์ ActiveX เพื่อจำลองผลิตภัณฑ์เดสก์ทอป การประมวลผลฝั่งเซิร์ฟเวอร์เดียวที่เกี่ยวข้องกับการสร้างตัวเลือกสำหรับปริมาณการใช้ไคลเอ็นต์