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


15

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

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

ประการที่สามถ้าฉันแก้ปัญหาสำหรับพวกเขาพวกเขาไม่ได้เรียนรู้อะไรจากมัน

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


52
มือใหม่ที่ถามคำถามจะไม่หายไปเมื่อคุณเรียนจบ ...
chrisaycock

31
@chrisaycock - พวกเขาถูกเรียกว่าเพื่อนร่วมงานหลังจากคุณจบการศึกษา :)
ChaosPandion

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

6
@Gaurav: Pah ฉันไม่ได้โกหกมาเกือบปีไม่มีข้อยกเว้นและความสุขของตัวเองและสิ่งที่อยู่รอบตัวฉันก็ดีขึ้นอย่างมากเพราะมัน มันจะดีกว่ามากถ้าจะพูดว่า "ฉันต้องดูแลงานของตัวเองก่อนที่ฉันจะสามารถช่วยเหลือคนอื่นได้" หรือแม้แต่แค่ "มันไม่ใช่ความรับผิดชอบของฉันที่จะช่วยคุณ" เพราะมันไม่ใช่
Jon Purdy

4
@Gaurav: นี่คือส่วนที่ฉันพูดว่า "ฉันจะไม่เข้าร่วมกับคุณ!" และคุณให้อึฉันบางอย่างเกี่ยวกับพลังของด้านมืดแล้วฉันรู้ว่าคุณเป็นพ่อของฉันร้องครวญครางสักหน่อยแล้วก็กระโดดลงหลุม?
Jon Purdy

คำตอบ:


62

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

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

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


17
++ สำหรับการสร้างรายได้จากคำถาม
จอห์น

4
หูฟังนั้นดีอย่างน่าประหลาดใจจริงๆ
Dean Harding

หูฟังเป็นสิ่งที่หลอกลวงถ้าคุณไม่ได้ฟังอะไรจริง ๆ ...
คอมพ์

7
@ user9521 และ? :]
นาธานเทย์เลอร์

1
หากเขาอยู่ในโรงเรียนมัธยมเขาจะไม่ได้รับอนุญาตให้สวมหูฟังในชั้นเรียน อย่างน้อยก็ไม่ได้อยู่ในโรงเรียนส่วนใหญ่
Orbling

33

บอกพวกเขาว่าคุณเป็นติวเตอร์และคุณจะช่วยพวกเขาในอัตรา X ดอลลาร์และชั่วโมง (หากพวกเขาจริงจังจริง ๆ แล้วอย่างน้อยคุณจะได้รับเงินเพื่อช่วยเหลือ)


คำแนะนำที่ดีที่สุดที่นี่
Dave O.

2
+1 - สิ่งนี้ช่วยให้ฉันผ่านวิทยาลัยและกลายเป็นงานที่สนุกมาก
jmort253

17

ให้พวกเขาอธิบายรหัสให้คุณก่อนที่คุณจะช่วยพวกเขาหรือแค่ชี้ไปที่ Stack Overflow และฝูงชนจะบอกให้พวกเขาทำสิ่งเดียวกัน

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


6
+1 ที่ให้พวกเขาอธิบายรหัสให้คุณ ไม่ 10 นาทีที่ผ่านมาฉันช่วยเพื่อนร่วมงานแก้ปัญหาที่น่าผิดหวังอย่างนี้ เขาตีหัวต่อปัญหาความจำเสื่อมทั้งวัน เขารู้ว่ามันจะต้องอยู่ที่ไหนสักแห่งใน call stack แต่เขาผ่านทุกสิ่งมาแล้วหาไม่เจอ ดังนั้นฉันจึงบอกให้เขาเดินขึ้นไปกองกับฉัน ไม่กี่นาทีในขณะที่เขากำลังอธิบายสิ่งที่เกิดขึ้นเขามองไปที่หนึ่งบรรทัดและพูดว่า "เดี๋ยวก่อนรอสักครู่ที่สอง ... " และมีปัญหาของเขาเป็นธรรมดาวัน แต่เขาไม่เคยสังเกตจนกระทั่งเขาต้องวิเคราะห์กับคนอื่นนั่งอยู่ที่นั่น
Mason Wheeler

@ Mason Wheeler: เพื่อให้มั่นใจว่าพวกเขาเรียนรู้คำตอบมากกว่าแค่รับมันมาจากการโต้เถียง "ให้ปลาแก่ ... " คุ้มค่ามาก
Orbling

+1 สำหรับประโยคสุดท้าย, จริงเป็นพิเศษ โดยทั่วไปแล้วขั้นสูงสุดของความเข้าใจ: 0) ไม่เข้าใจ 1) เข้าใจโดยทั่วไป 2) เข้าใจได้ดี 3) อธิบายได้
Orbling

4
เห็นการแก้จุดบกพร่องเป็ดยางคุณไม่จำเป็นต้องมีคนอื่น
ocodo

@Mason, เคล็ดลับอายุเก่า เราเรียกมันว่า "ยาย" ที่นี่

15

"ให้ฉันทำสิ่งนี้ให้เสร็จและฉันจะไปดูมัน" พวกเขาหายไป คุณใช้เวลา 1 ชั่วโมงจนเสร็จ พวกเขาจะเริ่มแก้ปัญหาด้วยตนเอง

มันทำงานร่วมกับเพื่อนร่วมงานเพื่อนครอบครัว แต่ไม่ได้อยู่กับยาย ถ้าเธอต้องการให้เครื่องพิมพ์ของคุณคงที่คุณควรทำตอนนี้


1
สิ่งนี้จะหยุดการขัดจังหวะส่วนใหญ่ IME
JBRWilkinson

8

หากปัญหาคือคุณต้องการให้พวกเขาเรียนรู้บางสิ่งโดยไม่แสดงคำตอบคุณสามารถลอง ...

... วิธีการโสคราตีส !

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

มิฉะนั้นคุณสามารถพาพวกเขาไปยังไซต์สแต็คล้นได้หากคุณไม่มีเวลา


1
ฉันไม่คิดว่ามันใช้งานได้จริง โสกราตีสเป็นที่รู้จักกันดีในการค้นหาคำตอบโดยไม่พยายามพิสูจน์ (โดยการทดลอง) แนวคิดใด ๆ ที่เขาคิดขึ้น
apoorv020

ไม่ทำงานสำหรับคำถามเช่น "มีอะไร 1 + 1" แต่แล้วอีกครั้งนั่นคือปัญหาของพวกเขา ;)
Mateen Ulhaq

อึศักดิ์สิทธิ์ลิงค์นั้นเยี่ยมมาก! ฉันหวังว่าฉันจะได้รับการฝึกอบรมเกี่ยวกับการถามคำถามอย่างนั้น
Ape-inago

5

คำตอบสำหรับการติวที่จ่ายไปนั้นยอดเยี่ยมจริงๆ ฉันทำเงินได้มากมายทั้งในระดับปริญญาตรีและบัณฑิตวิทยาลัย

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

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


4

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



3

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

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

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

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


ฟังดูเหมือนว่ามาจากเครือข่ายโซเชียลเน็ตเวิร์กสำหรับนักพัฒนาของ Scott Hanselman แต่คุณอาจเคยได้ยินจากที่อื่น
Bill the Lizard

3

หากคุณอยู่ในโรงเรียนมัธยมนักเรียนควรถามอาจารย์ว่าต้องการความช่วยเหลือหรือไม่ไม่ใช่เพื่อนนักเรียน

ในโลกอุดมคติพวกเขาไม่ควรพูดกับใครนอกจากว่าพวกเขาจะทำงานเป็นคู่ซึ่งในกรณีนี้พวกเขาควรจะพูดคุยกับคู่ของพวกเขาเท่านั้น

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

ฉันเคยช่วยสอน IT / คอมพิวเตอร์ในโรงเรียนมัธยมเป็นเวลานานดังนั้นฉันจึงรู้ว่ามันอยู่ในชั้นเรียนเหล่านั้นอย่างไร

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


ในการเขียนโปรแกรมระดับมัธยมศึกษานักเรียนที่มีความรู้มากที่สุดมักรู้มากกว่าครู
Peter Taylor

@ Peter Taylor: จริงฉันทำ ;-) [ยังคงเป็นอาจารย์ที่ควรให้ความช่วยเหลือ]
Orbling

3

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


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

@ Chuck - ฉันชอบเสียงของที่ หากเราทุกคนมีทัศนคติที่ว่าเราไม่มีเวลาช่วยเหลือผู้ที่มีคำถามอื่น ๆ Stack Overflow จะไม่ประสบความสำเร็จเท่าที่ควร การตอบคำถามช่วยให้เราเรียนรู้และเข้าใจสิ่งต่าง ๆ ในเชิงลึกมากกว่าที่เรามีและการขอให้พวกเขาช่วยให้เราเป็นนักพัฒนาที่อ่อนน้อมถ่อมตนที่จะ "ดูดน้อยลงในแต่ละวัน" ต่อไป
Zann Anderson

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

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

2

โพสต์ป้าย:

Programming questions answered: 25c

(ยูโรเซ็นต์ฉันถือว่า)

ของราคาถูกจะทิ้งคุณไว้คนเดียวและคุณจะทำเงินไม่กี่ที่เหลือ


4
เหมือนกัน แต่ $ 10 (หรือยูโร) อย่างน้อยก็ทำให้มันคุ้มค่าในขณะที่คุณกำลังทำอะไรอยู่ นั่นคือธุรกิจที่ไม่ดีการบริการที่ไม่ได้มาตรฐานทำให้ Radek ตกอยู่ในสถานการณ์เดียวกัน
ocodo

1
คุณคิดว่ากลุ่มนักเรียนจะจ่าย 10 ยูโรเพื่อให้ตอบคำถามหนึ่งข้อ? นักเรียนจะร่ำรวยมากขึ้นในยุโรปมากกว่าที่พวกเขาอยู่ที่นี่ ฉันคิดว่า 25c มีเหตุผลและเขาอาจไม่พบว่ามันน่ารำคาญถ้าเขาทำเงิน บางที 1 ยูโรดีกว่า
Kyralessa

ตอบคำถามการเขียนโปรแกรม: Cost = 1 Mountain Dew อย่างน้อยก็มีราคาไม่แพงและคุณไม่ได้ออกมาเหมือน pr * & ^ k คุณจะได้รับประโยชน์จากการเขียนโปรแกรมตลอดทั้งคืน: p คุณอาจจะดีพอกับการเขียนโปรแกรมเพิ่มเติมทั้งหมดที่คุณสามารถชาร์จเครื่องดื่ม Monster Energy กระป๋องและสามารถเขียนโปรแกรมได้นานขึ้น
Dunk

@ Kyralessa: นั่นคือความคิด เห็นไหมเขาไม่ต้องการตอบคำถามจริงๆ เขาต้องการที่จะมุ่งเน้นไปที่การศึกษาของตัวเองและเรียนรู้ที่จะได้งานที่จ่ายอย่างน้อย 200,000 ครั้งต่อปีมากกว่า 25 เซ็นต์
gnasher729

2

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

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

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

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


อานั่นเป็นความคิดที่ดี: ส่งเสริมนักเรียนของคุณให้เป็นครูในอนาคต ความคิดที่ดี.
Ape-inago

2

แค่พูดถึงความจริง: "เมื่อฉันทำงานฉันไม่ต้องการถูกขัดจังหวะดังนั้นถ้าคุณต้องการความช่วยเหลือจากฉันคุณต้องรอจนกว่าฉันจะทำเสร็จแม้ว่าจะหมายถึงการรอจนถึง 22.00 น."

ถ้าคำถามของพวกเขาขี้เกียจอย่าลังเลที่จะพูดว่า "ฉันไม่รู้"

ฉันจะไม่กังวลเกี่ยวกับพวกเขา "ไม่ได้เรียนรู้อะไรเลย" นั่นคือปัญหาของพวกเขา


1

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


1
ฉันคิดว่าฉันต้องพูดแบบนี้มาก มาก.
rightfold

1

บอกพวกเขาว่าพวกเขาค้นหาวิธีแก้ปัญหาด้วยตนเองได้อย่างไร (บอกใบ้ให้พวกเขาบอกให้ google ทำอะไรก็ได้ ...

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

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

หลังจากนั้นถ้ามันได้รับมากเกินไปเพียงแค่ให้คำตอบสั้น ๆ ว่าพวกเขาหามันได้อย่างไร (หรือเพียงแค่พูดว่า "ไม่ปล่อยให้ฉันอยู่คนเดียว" ถ้าพวกเขาสมควรได้รับ)

หากคุณต้องการให้พวกเขาหยุดให้เริ่มแก้ปัญหาที่ผิดพลาด


+1 เพื่อบอกให้ Google ทราบ มันสามารถทำได้ในลักษณะที่ไม่หยาบคายหรือวางตัวและในลักษณะที่สอนคนตกปลา
jmort253

1

อย่า

การเรียนรู้มี 4 วิธีตามลำดับประสิทธิผล:

  1. การรับฟัง
  2. เห็น
  3. การทำ
  4. การสอน

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

คุณจะดีขึ้นมากในที่สุด

หากคุณยังไม่ต้องการรบกวนพวกเขาคำตอบอื่น ๆ ที่นี่เหมาะสม



0

ฉันพบว่าวิธีที่ดีที่สุดที่จะให้ใครบางคนลงไปในทางที่ดีคือการอธิบายสถานการณ์และให้ทางเลือกแก่พวกเขา

ผู้คนมักกวนใจฉันในขณะที่ฉันกำลังเขียนรหัสเพื่อขอให้ฉันแก้ปัญหา

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

"ฉันขอโทษ แต่ฉันต้องให้ความสำคัญกับงานของฉันในตอนนี้คุณควรถาม [ผู้สอน] หรืออาจจะมองหาความช่วยเหลือออนไลน์"

ประการที่สามถ้าฉันแก้ปัญหาสำหรับพวกเขาพวกเขาไม่ได้เรียนรู้อะไรจากมัน

ทางเลือกที่เน้นจุดที่สามของคุณ (หรือถ้าคุณมีเวลา แต่ไม่รู้สึกดีเกี่ยวกับการช่วยเหลือ):

"พูดตามตรงฉันต้องการช่วยคุณในเรื่องนี้ แต่ฉันไม่แน่ใจว่าจะช่วยให้คุณเรียนรู้เนื้อหาได้อย่างไรแน่นอนฉันสามารถแก้ปัญหาได้ แต่นั่นจะทำให้คุณเสียโอกาสในการเรียนรู้จริงๆ ไม่ต้องการห่างไกลจากคุณฉันขอแนะนำให้พูดคุยกับ [ผู้สอน] ค้นหา Google และ / หรือ Stack Exchange "


0

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

แม้ว่ามันจะเป็นเพื่อน แต่ฉันคิดค่าบริการเบียร์อย่างน้อยสองรายการ :)


มีสิ่งดีๆที่เรียกว่า "ความไม่ซื่อสัตย์ทางวิชาการ" ซึ่งมีแนวโน้มที่จะทำให้คุณล้มเหลวในชั้นเรียนหรือแย่กว่านั้นคือผลักดันคนโง่ให้เข้าสู่ตลาดแรงงาน
Jeff Langemeier

@ เจฟฟ์: ไม่มีกฎเกณฑ์สำหรับการช่วยเหลือผู้คนจากวิทยาลัยอื่น ๆ - และในความเป็นจริงการทำเช่นนี้ไม่ได้ขัดต่อศีลธรรมของฉันดังนั้นฉันจึงไม่เป็นไร :)

@Sergio ฉันไม่ได้บอกว่าศีลธรรมของฉันมีไว้เพื่อหรือต่อต้านเพราะลอร์ดรู้ว่าเมื่อเพื่อนให้ฉันแพ็ค 6 หรือผู้ปลูกเป็นเวลา 10 นาทีของเวลาของฉันฉันจะไม่ทำให้พวกเขาลง แต่ฉันขอเตือนให้ระมัดระวังในการก้าวเดินคือทั้งหมดเพราะบางโรงเรียนถึงกับคนอื่นที่ฉลาดในการทำงานของคุณ (นั่นคือถ้าพวกเขารู้)
Jeff Langemeier

0

-1 สำหรับทุกคนที่บอกให้คนหายไป พวกเขาจะเรียนรู้อย่างไรทุกครั้ง โดยเฉพาะอย่างยิ่งหากพวกเขามีความกล้าที่จะมาและขอความช่วยเหลือ

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

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


0

ฉันมีปัญหาเดียวกันและนี่คือวิธีที่ฉันจัดการกับมัน:

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

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

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


0

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

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

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