การจัดการกับความยุ่งยากเมื่อสิ่งต่าง ๆ ไม่ทำงาน [ปิด]


62

คุณเคยลองใช้สิ่งที่ง่าย แต่ด้วยเหตุผลแปลก ๆ มันไม่ทำงาน

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

ทุกครั้งที่คุณเข้าใกล้หนึ่งก้าวคุณก็จะได้อีกหนึ่งก้าว (หรือมากกว่า) ในการแก้ปัญหานี้และในขณะนี้ก็ใช้เวลา 3 ชั่วโมงซึ่งคุณควรใช้เวลา 10 นาที และมันก็ยังไม่ได้รับการแก้ไข

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


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


3
ฉันคิดว่าคุณและฉันเพิ่ง / มีประสบการณ์เดียวกัน
AndrewKS

19
ใส่ไว้ใน SO และเสนอความโปรดปราน
JeffO

4
ถ้าเพียง แต่มันเป็นเรื่องง่าย ปัญหาเหล่านี้บางอย่างอยู่ในหมู่คำถามที่ตอบ / ไม่ตอบ / ล้มเหลวมากมาย
Aditya P

2
คำถามนี้ดูเหมือนจะไม่อยู่ในหัวข้อเพราะเป็นของ
Work.stackexchange.com

ปัญหาเดียวกันของฉันและคำถามเดียวกัน
Anwar

คำตอบ:


69

แม้ว่านี่จะเป็นปัญหาจริง แต่ก็ไม่ได้เฉพาะเจาะจงสำหรับการเขียนโปรแกรม อย่างไรก็ตามเป็นสิ่งสำคัญสำหรับ IMHO ที่สมควรได้รับตำแหน่งในฟอรัมนี้

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

คุณจะทำอย่างไรเพื่อหลีกเลี่ยงการมาถึงจุดนี้?

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

* จูบคู่ของคุณจับสัตว์เลี้ยงของคุณ - คำแนะนำจากภรรยาของฉัน :-)


12
+1, จิตใจของเราพยายามแก้ไขปัญหาอยู่เสมอเพราะเราไม่ได้พยายามแก้ไขมันอย่างมีสติจิตใจของเรายังคงปั่นป่วน นั่นเป็นเหตุผลว่าทำไมคุณถึงจำชื่อออกมาจากสีน้ำเงินได้หนึ่งชั่วโมงหลังจากไม่สามารถเรียกคืนได้ และตื่นขึ้นมาพร้อมกับแก้ไขปัญหาในตอนกลางคืน หนังสือที่ยอดเยี่ยมที่อธิบายว่านี่คือการคิดอย่างจริงจังและการเรียนรู้: Refactor Your Wetware
CaffGeek

+1 ไม่สามารถพูดได้ดีขึ้น จริงๆแล้วฉันออกจากคิวบ์ออกจากออฟฟิศแล้วเดินไปรอบ ๆ เมืองโทรหาภรรยาของฉันแล้วกลับไปที่ออฟฟิศ ทำงานได้เกือบ 100% ของเวลา
นาย Ant

9
และไม่ทำงานมากกว่า 8 ชั่วโมงต่อวัน ยิ่งคุณเหนื่อยมากเท่าไหร่คุณก็ยิ่งหงุดหงิดง่ายขึ้นเท่านั้น
HLGEM

3
เมื่อฉันหยุดพักเพื่อฉี่ฉันมักจะมีปัญหาแก้ไขตามเวลาที่ฉันเดินกลับไปที่โต๊ะของฉัน มันเหมือนจิตใต้สำนึกของคุณกำลังรอให้คุณมีสติ
barrycarter

1
@ Junxiong เราสามารถใช้เทคนิคเหล่านี้ได้แม้ในสภาวะกดดัน แต่ก็ต้องใช้ประสบการณ์ คนที่ได้รับการฝึกสมาธิมานานหลายปีสามารถควบคุมและทำให้เขาสงบลงได้ในเวลาไม่กี่นาทีหรือไม่กี่วินาที แต่การพยายามเรียนรู้สิ่งใหม่ ๆ และโดยเฉพาะอย่างยิ่งการมีสติ - ภายใต้แรงกดดันด้านเวลานั้นยากมาก หากสิ่งอื่นล้มเหลวให้ลองทำสิ่งนี้เป็นบทเรียนสำคัญและเมื่อถึงกำหนดส่งให้เริ่มเตรียมรับมือกับวิกฤตครั้งต่อไปโดยวิเคราะห์พฤติกรรมของคุณและฝึกฝนเทคนิคบางอย่างที่กล่าวถึงที่นี่หรือคำตอบอื่น ๆ
PéterTörök

35

ตอนนี้ใช้เวลา 3 ชั่วโมงเมื่อคุณใช้เวลา 10 นาที

คำวิเศษคือควร โจมตีจากคำศัพท์ของคุณ

ใครบอกว่าควรใช้เวลา 10 นาที ใครเป็นพิเศษ พื้นฐานข้อเท็จจริงสำหรับการเรียกร้องของพวกเขาคืออะไร?

หากคุณเคยทำใน 3 ครั้งก่อนและทุกครั้งที่คุณได้ใกล้เคียงกับ 10 นาทีคุณมีเหตุผลพื้นฐานสำหรับควร

หากคุณไม่เคยทำมาก่อนการพูดว่าควรจะตั้งค่าตัวเองสำหรับความล้มเหลวเท่านั้น คุณควรหยุดใช้ควรวันนี้


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

1
@Prof Plum: "ฉันขยับหัวกระดูกไปสองสามครั้งแล้ว" จุดที่ดีเยี่ยม นั่นหมายความว่าความคาดหวังต้องมีเวลาสำหรับการเคลื่อนไหวของกระดูก อีกครั้งที่ "ควรจะ" รวมถึงควรทั้งหมดข้อเท็จจริงไม่ได้ "ถ้าทุกอย่างไปทางขวา" ข้อเท็จจริงและไม่รวม "กระดูกหัวย้าย" ข้อเท็จจริง
S.Lott

22

หาคนที่จะใช้เป็นกระดานส่งเสียง

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


7
แม้ว่าบุคคลนั้นจะไม่ได้มีเบาะแสเกี่ยวกับสิ่งที่คุณกำลังบอกเขา แต่การพูดออกมาช่วยอธิบายสิ่งต่าง ๆ ได้
Michael Brown

2
@ ไมค์แม้ว่า "person" นั้นจะเป็นตุ๊กตาหมี แต่ก็ยังคงใช้งานได้ในหลาย ๆ กรณี (มีเรื่องราวจริงเกี่ยวกับเรื่องนี้ในแฮกเกอร์ Dictionary AFAIR)
PéterTörök


1
การแก้จุดบกพร่องเป็ดยาง? pfft ฉันเก็บ Debugging Goomba ไว้บนโต๊ะของฉันด้วยเหตุผลนี้เป็ดดีกว่าสำหรับด้านการจัดการโครงการ
glasnt

ใช่ฉันจะอ้างอิงว่า ... มันขี้เกียจเกินไปที่จะดึงลิงค์: P
Michael Brown

9

เดินไปสักพักหนึ่งแล้วทำอย่างอื่น นอนหลับฝันดีและกลับมาที่ปัญหาในตอนเช้า

นอกจากนี้อย่าเอาชนะตัวเอง ค่าประมาณสิบนาทีของคุณไม่ถูกต้องและเกิดขึ้นตลอดเวลา


9

ฉันมีไม่กี่ก้าวเมื่อมาถึงจุดนี้ โดยปกติฉันสามารถหาทางแก้ปัญหาได้ถ้าฉันใช้เวลาในการถอยห่างและไตร่ตรอง

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

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

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

ขั้นตอนที่ 4: เข้าถึงชุมชนเพื่อดูว่าพวกเขามีทางออกหรือไม่หรือใครก็ตามที่เคยชนกำแพงเดียวกัน

โดยพื้นฐานแล้วสิ่งเหล่านี้สามารถสรุปได้ว่า 'หยุดการแฮ็คและหลีกเลี่ยงโค้ด'


ฉันใช้ไวท์บอร์ดตลอดเวลา มีประโยชน์มากสำหรับการสร้างภาพในขณะที่แก้ไขข้อบกพร่อง
Michael K

ขั้นตอนที่ 3 เรียกว่าการเปลี่ยนโดเมนของปัญหาเพื่อดูว่าสามารถนำความสำเร็จแบบขนานมาใช้ซ้ำได้หรือไม่ มันยังเรียกว่าใช้คำอุปมา
Kurucu

2

ฉันจะถามคำถามที่นี่และให้ชุมชนช่วยคุณแก้ไข เครียดน้อยลงแบบนั้น


6
บางครั้งการเขียนคำถามจะนำไปสู่การแก้ปัญหา
JoelFan

1

ฉันมีทางออกที่แตกต่าง - นอน !!

เมื่อคุณหงุดหงิดกับปัญหาคุณจะไม่สามารถหลุดพ้นจากมันได้ง่ายๆ ดังนั้นจะเป็นการดีกว่าถ้าคุณเหนื่อยมากพยายามแก้ปัญหาแล้วหลับไป

เมื่อคุณตื่นขึ้นมาคุณจะรู้สึกสดชื่นและคุณสามารถคิดแก้ปัญหาได้อย่างชัดเจน ฉันทำมันบางครั้ง


ไม่ใช่ว่าจะเป็น nitpicky แต่คำตอบที่ "แตกต่าง" นี้ได้ถูกกล่าวถึงอย่างน้อยสองคำตอบก่อนหน้านี้
PéterTörök

1
สิ่งที่ฉันหมายถึง -> ไม่เพียงแค่หยุดพักเดินหรือนอนหลับแทนที่จะเหนื่อยล้าพยายามแก้ปัญหาแล้วนอน เพราะเมื่อคุณมีปัญหาในตัวคุณคุณอาจไม่ได้รับมันอย่างง่ายดาย
ruben

1

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

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


1

ฉันมีชื่อพิเศษสำหรับชนิดของสถานการณ์: การต่อสู้มหากาพย์การเขียนโปรแกรม

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

จึงมีวิธีการแก้ปัญหาของฉัน: mentalize มันเหมือนการต่อสู้และการทดสอบของความกล้าหาญและความอดทน หากฉันไม่สามารถแก้ปัญหาได้ฉันจะ " ต่อสู้เพื่อต่อสู้อีกวัน "

มันอาจฟังดูไร้สาระ แต่มันจะสนุกกว่าและน่ายินดีที่คิดในแง่นี้ (เหมือนเกมประเภทที่คุณต้องชนะ) แทนที่จะต้องทนทุกข์ตลอดทางเพราะคุณต้องเผชิญกับความจริงที่ว่าคุณ ไม่ได้รู้ทุกอย่าง


0

ดี ... ฉันคิดว่าคุณต้องการอาชีพใหม่หรือชุดใหม่ที่สมบูรณ์แบบ ในขณะที่ไม่บ่อยนักการใช้เวลา 3, 4, 8, 10 หรือ 40 ชั่วโมงในการทำสิ่งที่คุณคิดว่าเป็นงาน 10 นาทีไม่ใช่เรื่องแปลกสำหรับธุรกิจซอฟต์แวร์ ฉันแน่ใจว่านักพัฒนาซอฟต์แวร์ส่วนใหญ่ที่ทำงานในสิ่งที่มีความซับซ้อนปานกลางมีงาน 2 วันกลายเป็นงาน 1 เดือนเมื่อพวกเขาเจาะลึกและเข้าใจปัญหา

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


0

สองข้อเสนอแนะ:

  1. บุคคลที่ฉลาดที่สุดที่ฉันรู้จักซึ่งมีปริญญาเอกสองคนและมีตำแหน่งงาน "Research Fellow" ที่ บริษัท เอกชนขนาดเล็กแห่งนี้กล่าว

    หากคุณคิดเกี่ยวกับเรื่องนี้เป็นเวลา 15 นาที แต่คุณไม่มีคำตอบแสดงว่าคุณทำผิด

    หยุดคิดเกี่ยวกับมัน

    งีบหลับ. (ไปเดินหรืออะไร)

    คำตอบจะอยู่ตรงนั้นเมื่อคุณตื่น

  2. รับหนังสือเดวิดเจ Agan ของ"การแก้จุดบกพร่อง" มันอาจจะสอนคุณเกี่ยวกับการแก้ไขข้อบกพร่องเพื่อให้เมื่อสิ่งต่าง ๆ ไม่ทำงานคุณสามารถแก้ไขข้อบกพร่องได้อย่างรวดเร็ว


0

เมื่อใดก็ตามที่ฉันเผชิญกับบางสิ่งที่ไม่ทำงานฉันจำคำพูดนี้ได้เสมอ:

เมื่อคุณอยู่ในนรกเดินต่อไปเพราะเป็นสิ่งที่ดีที่สุดที่สามารถทำได้ ณ จุดนั้น

พักสมองลองฟื้นฟูตนเองและจดจ่อกับปัญหาในระดับพลังงานใหม่


0

สะท้อนคำแนะนำของผู้อื่น:

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

และเพิ่ม:

  • ตรวจสอบสมมติฐานของคุณอีกครั้งโดยเฉพาะอย่างยิ่งสมมติฐานที่ไม่ระบุ โอกาสที่คุณจะเห่าต้นไม้ผิด
  • ย้อนกลับสถานการณ์: สมมติว่าพฤติกรรมปัจจุบันเป็นผลลัพธ์ที่ต้องการดังนั้นคุณต้องทำอะไรกับรหัสเพื่อให้เกิดขึ้น
  • เขียนรหัสทดสอบ (ยืนยันหรือบันทึกหรือเบรกพอยต์แบบมีเงื่อนไข - ทำให้มันง่าย) เพื่อตรวจสอบสมมติฐานของคุณตามเส้นทางการดำเนินการ

0

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

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


0

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

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

  2. ไม่มีเอกสารที่ดี ฉันไม่เคยเข้าใจเลยว่านักออกแบบ API จำนวนมากใช้เวลาในการสร้าง API เพื่อเผยแพร่ด้วยเอกสารน้อยที่สุดเท่านั้น ขอบคุณ แต่ฉันจะใช้สิ่งนี้ได้อย่างไร สิ่งที่ต้องทำในสถานการณ์เช่นนี้? เป็นต้น

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

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

  5. การอภิปรายสมัยใหม่ ผู้คนในปัจจุบันยังคงถกเถียงกันถึงความอัปลักษณ์ของ Lisp วงเล็บหรือความสะอาดของงูใหญ่หรือว่าภาษาเช่น Cobol หรือ Fortran กำลังจะสูญพันธุ์ ฯลฯ คนจริงๆเหรอ? นี่คือสิ่งที่เราถกเถียงกัน? มาพูดคุยเกี่ยวกับการขนานกันหรือวิธีที่ดีกว่าในการออกแบบระบบที่ปลอดภัยกว่าหรือวิธีการเขียนโปรแกรมเชิงตรรกะที่สามารถปรับปรุงชีวิตของเรา หยุดความคิดเหมือนนักเขียนและเริ่มคิดเหมือนนักออกแบบแห่งโลกอนาคต

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

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