พื้นฐานของการเขียนโปรแกรมบน... ปริศนา

สวัสดีชาวเมือง Khabrovsk!

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

ก่อนอื่นเล็กน้อยเกี่ยวกับตัวฉัน
ในปี 2016 ฉันสำเร็จการศึกษาเกียรตินิยมจากสถาบันด้วยปริญญาด้านความปลอดภัยข้อมูลของระบบอัตโนมัติ ในระหว่างการศึกษา ฉันสามารถตระหนักถึงศักยภาพของตัวเองในการเขียนบทความทางวิทยาศาสตร์ การเข้าร่วมการแข่งขันและทุนสนับสนุนหลายครั้ง ในปี 2015 ฉันมีโอกาสเป็นผู้ชนะการแข่งขัน All-Russian สำหรับนักวิทยาศาสตร์รุ่นเยาว์ "UMNIK" ในปี 2016 ก่อนที่จะสำเร็จการศึกษา เขาได้ทำงานในองค์กรขนาดใหญ่ในเมืองในตำแหน่ง “ผู้เชี่ยวชาญด้านความปลอดภัยของข้อมูล การเข้ารหัส และการเข้ารหัส”
ในระยะสั้นบางอย่างเช่นนี้ คุณคงจินตนาการว่าฉันยังมีไอเดียเกี่ยวกับการเขียนโปรแกรมอยู่

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

พูดตามตรง ฉันสนใจที่จะลองใช้หลักความเชื่อนี้อย่างจริงจัง

คู่แรก
กันยายน. สัปดาห์แรกของการเรียน นักเรียนมาหาฉัน “กลุ่มที่ซุกซนที่สุด” - นั่นคือสิ่งที่พวกเขาถูกเรียกว่า
23 คน. "โปรแกรมเมอร์".

ตามที่คาดไว้ ก่อนอื่นฉันแนะนำตัวเอง ฉันเล่าเนื้อหาในส่วน “ก่อนอื่น เล็กน้อยเกี่ยวกับตัวฉันเอง” ให้พวกเขาฟังอย่างสุขุมรอบคอบ...
แล้วเรื่องเลวร้ายก็เริ่มขึ้น สำหรับคำถามที่ว่า “คุณทำอะไรได้บ้าง” นักศึกษา (เราจะเรียกพวกเขาว่าต่อจากนี้ไป) ตอบว่า ทำอะไรได้มากกว่าไม่มีอะไรเลย (ก็คือบางคนรู้ว่า MS VS หน้าตาเป็นยังไง และสามารถสร้างโปรเจ็กต์ "Hello world") ได้ ..โปรแกรมเมอร์. คอร์สสุดท้าย…

นอกจากนี้ พวกเขาอธิบายในรายละเอียด "เป็นสี" ว่าพวกเขาไม่ได้รับการสอนอะไรเลย และโดยทั่วไปแล้วพวกเขาผิดหวังในการเขียนโปรแกรม...

เกือบตลอดทั้งวันจนกระทั่งบทเรียนถัดไปของฉันเป็นเช่นนี้:
พื้นฐานของการเขียนโปรแกรมบน... ปริศนา

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

ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม
สำหรับบทเรียนถัดไป ฉันนำ... ปริศนามาด้วย
ใช่ ๆ. ปริศนา. "วิธีการฝึกอบรมมังกรของคุณ." กฎกติกานั้นเรียบง่าย กลุ่มถูกแบ่งออกเป็น 3 ทีม แต่ละทีมประกอบชิ้นส่วนของตน บ้างเป็นป่า บ้างเป็นดิน บ้างเป็นมังกรที่อยู่ตรงกลางภาพ ขณะที่ทั้งคู่กำลังไขปริศนาอยู่ ฉันก็บอกพวกเขาไปอย่างนั้น การรวบรวมปริศนาก็เป็นการเขียนโปรแกรมเช่นกันที่โปรแกรมเมอร์มักจะใช้โค้ดของคนอื่น โดยแต่ละโปรเจ็กต์มีทีม คุณสมบัติ โมดูลที่แตกต่างกันมากมาย...
นักเรียนที่เซื่องซึมที่สุดก็ค่อยๆ เข้าร่วมกระบวนการนี้
เมื่อฉันขัดเกลาแนวคิดในการเขียนโปรแกรมเป็นแนวคิดทางธุรกิจ กระบวนการ และ... ปริศนาเสร็จแล้ว ก็ถึงเวลาสร้างกฎเกณฑ์ของการฝึกอบรม
ในแต่ละบทเรียน นักเรียนแต่ละคนจะต้องจดคำศัพท์เกี่ยวกับไอที 10 เทอมลงในสมุดบันทึก ใดๆ. ทุกคนมีของตัวเอง ประเด็นก็คือฉันหยิบสมุดบันทึกของนักเรียนคนหนึ่งและพบว่ามีอยู่ในข้อกำหนดทั้งหมด นำไปใช้อย่างสูงสุด และถามนักเรียนอีกคนเกี่ยวกับเรื่องเหล่านั้น เมื่อนักเรียนอีกคนพูดว่า “ฉันไม่ได้เขียนคำศัพท์นั้นลงไป” ไม่มีการลงโทษ (เนื่องจากสามัญสำนึก) แต่นักเรียนคนนั้นต้องจดคำศัพท์ที่ “ขาดหายไป” (เช่นเดียวกับคนอื่นๆ ที่ไม่มีคำศัพท์เหล่านั้น) และหาความหมายได้จากอาชีพต่อไป

นั่นคือสิ่งที่เราทำ แต่ละบทเรียนเริ่มต้นด้วยการสุ่มอย่างร่าเริงกับนักเรียนสองหรือสามคน พวกเขามีความกระตือรือร้นสำหรับกระบวนการนี้

หัวข้อบทเรียน
เมื่อเริ่มการฝึกอบรม การจัดหาวรรณกรรมที่ดีให้กับนักเรียนเป็นสิ่งสำคัญมาก ในความคิดของฉัน หนังสือในอุดมคติคือ:
พื้นฐานของการเขียนโปรแกรมบน... ปริศนา

ครั้งหนึ่งฉันต้องแอบอ่านมันในขณะที่กอด Microsoft Visual Studio จากนั้นฉันก็สามารถเข้าใจการเขียนโปรแกรมได้ตั้งแต่เริ่มต้นเลย ตัวเลือกที่สมบูรณ์แบบ

คุณไปหานักเรียนอย่างสุภาพและพูดว่า: "ในการเป็นโปรแกรมเมอร์คุณเพียงแค่ต้องอ่านและลองทุกอย่างในหนังสือเล่มนี้" แล้วโยนหนังสือลงบนโต๊ะ สิ่งสำคัญคืออย่าให้หนังสือในกระเป๋าเป้ของคุณสับสน...

ก่อนแต่ละหัวข้อผมต้องเตรียมตัวอย่างละเอียดถี่ถ้วนอย่างแน่นอน ฉันอ่าน Laforet เรื่องเดียวกันและแหล่งข้อมูลที่น่าสนใจอื่น ๆ จากอินเทอร์เน็ต
คำอธิบายเกือบจะเริ่มต้นตั้งแต่ต้น ยิ่งไปกว่านั้น จำเป็นต้องเข้าใจว่าความรู้พื้นฐานของนักเรียนถูกตัดทอนแบบนิรนัยตรงจุดไหน
อาร์เรย์ -> การทำงานกับหน่วยความจำ (ตัวสร้าง) -> ลิงก์ -> หน่วยความจำทำงานอย่างไร -> ไดรฟ์ -> ฟิสิคัลไดรฟ์คืออะไร -> การแสดงไบนารีของข้อมูล...
พื้นฐานของการเขียนโปรแกรมบน... ปริศนา

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

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

งานห้องปฏิบัติการ
ข้อมูลที่นำไปใช้ครั้งแรกคือ "ห้องปฏิบัติการ" แรก โดยรวมแล้วกลุ่มผ่านผลงานห้องปฏิบัติการ 10 ชิ้นในระหว่างภาคการศึกษา ในตอนแรกพวกเขาสร้างคอนโซลที่ง่ายที่สุด a + bและในช่วงหลังพวกเขาเขียนแม้ว่าจะใช้คอนโซล แต่แอปพลิเคชันที่น่าสนใจทีเดียวเช่นการคำนวณค่าอินทิกรัลของฟังก์ชันที่กำหนดโดยพลการโดยใช้หนึ่งในสามวิธี - งานเดียวกันโดยประมาณอยู่ในการรับรองขั้นสุดท้าย - งานหลักสูตร

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

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

- ... ฉันไม่สนใจที่จะดูใครทำงานของคุณเพียงเพื่อจะผ่านมันไป คุณอาจจะไม่ใช่โปรแกรมเมอร์ แต่คุณจะเป็นคนในชั้นเรียนของฉัน ต้อง.

ดูเหมือนว่านี้:

case отличник

นักเรียนคนหนึ่งนั่งลงกับฉันเพื่อส่งงานของเขา
— คุณทำมันด้วยตัวเองเหรอ?
- ใช่
- นี่คืออะไร?
- *ตอบถูก*.
*ขอถามอีกสองสามประเด็นครับ ตอบถูก*
- ได้รับการยอมรับ ยอดเยี่ยม.

case болтун

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

case хорошист

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

case ровныйТроечник

— คุณทำมันด้วยตัวเองเหรอ?
- ไม่
- ทำไม
- ยาก. เขาช่วยฉัน... *ตั้งชื่อนักเรียนที่เก่งในกลุ่มตามจริง*
- คุณเข้าใจไหม?
- ใช่ฉันเข้าใจเกือบทุกอย่าง

- นี่คืออะไร?
- *ตอบถูก*.
*ขอถามอีกสองสามประเด็นครับ ตอบถูกมากหรือน้อย บางครั้งก็ผิดทั้งหมด แม้จะตอบถูกและผิด 50/50 ก็ตาม*
- ได้รับการยอมรับ ดี.

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

พื้นฐานของการเขียนโปรแกรมบน... ปริศนา

Оценки
กระบวนการศึกษาก็เหมือนกับทั่วโลก คือกำลังจมอยู่กับป้ายราคาและเกรด
นักเรียนก็เป็นคนเช่นกันอย่างไรก็ตาม ในความคิดของฉัน “กรอบ” ก็ควรถูก “สั่นคลอน” ที่นี่เช่นกัน
ในระหว่างภาคเรียน ทุกคนได้รับมอบหมายงานพิเศษ ลงทะเบียนสำหรับ github.comอัปโหลดโปรเจ็กต์ C++ ว่างที่นั่น ทำการอัปเดต 2 รายการ คอมมิตและพุช สำหรับการกระทำเหล่านี้ 15 ครั้งได้รับมอบหมาย ใช่ ไม่ใช่ 4 ไม่ใช่ 5 แต่เป็น 15 สามคนคิดออก นี่เป็นสิ่งที่เข้าใจได้สำหรับจิตของนักเรียน แต่ก็มีอีกกรณีหนึ่ง
ครั้งหนึ่งคู่รักของเราถูกย้ายเพื่อให้เธอเป็นคนสุดท้ายและผ่านหน้าต่างสองสามบานด้วย อย่างไรก็ตาม ยังมีคนเข้ามาอีก 15 คน ฉันไม่ต้องการอธิบายหัวข้อใหม่เพื่อเป็นเกียรติแก่ความกล้าหาญเช่นนี้เนื่องจากเราได้ก้าวหน้าไปค่อนข้างดีในหัวข้อต่างๆ + หัวข้อถัดไปไม่ใช่เรื่องง่ายสำหรับสมองที่เหนื่อยล้า (ของฉันและนักเรียน) จากนั้นฉันก็ตัดสินใจพูดเกี่ยวกับปรัชญา

— ฉันประกาศถึงแรงดึงดูดแห่งความมีน้ำใจที่ไม่เคยมีมาก่อน ใครๆ ก็บอกแล้วว่าให้เกรดอะไรสำหรับคู่วันนี้
ทุกคนต้องการ "A"
“คิดว่ามันมีอยู่ตรงนั้นแล้ว” ฉันพูด ทุกคนมีความสุข
ความเงียบ
- ทำไมไม่มีใครอยากทำ? 7-ku หรือ 10-คุ?
ทุกคนเบิกตากว้างและเริ่มยิ้มอย่างโง่เขลา
- คุณจะเดิมพันไหม? ลงนิตยสาร?! - มีเสียงมาจากโต๊ะด้านหลัง
- ใช่ง่าย! - ฉันพูดว่า - ฉันกำลังประกาศแบบสายฟ้าแลบตามเงื่อนไข ใครก็ตามที่ตอบคำถามของฉัน 10 ข้อ - ฉันจะเดิมพัน วันที่ 20 ไปที่นิตยสาร ใครไม่ตอบคือคนนั้น -10 (ลบสิบ)

“ทีมดีขึ้น การอภิปรายเริ่มขึ้น” ทุกคนได้รับคะแนนอย่างจริงใจ สองคนอาสา ด้วยความไม่ถูกต้องเล็กน้อย พวกเขาผลัดกันถามคำถาม 10 ข้อเกี่ยวกับสแต็ก คิว ตัวสร้าง ตัวทำลาย ตัวรวบรวมขยะ การห่อหุ้ม ความหลากหลาย ฟังก์ชันแฮช...
แต่ละคนถูกวาดลงในนิตยสาร 20... แต่ความสำคัญของนิตยสารและเกรดกลับตกไปอยู่ในสายตาของทุกคน ตอนนี้ฉันรู้สึกเสียใจที่ไม่ได้ถามว่าพวกเขาต้องการ "แบ่งปัน" การประเมินกับใครสักคนหรือไม่ ดูเหมือนว่าพวกเขาจะแบ่งปัน... จากนี้ไป ทุกคนส่งมอบ “แล็บ” ด้วยความรู้และความซื่อสัตย์

นับจากนี้เป็นต้นไป การส่งมอบห้องปฏิบัติการอีกประเภทหนึ่งก็ปรากฏขึ้น:


case честноНеЕгоНоОнПытался

— คุณทำมันด้วยตัวเองเหรอ?
- ไม่
- ทำไม
- ยาก. เขาช่วยฉัน... *ตั้งชื่อนักเรียนที่เก่งในกลุ่มตามจริง*
- คุณเข้าใจไหม?
— Sergey Nikolaevich โดยสุจริตฉันไม่เข้าใจอะไรเลยดังนั้นฉันจึงเขียนความคิดเห็นไว้ในแต่ละบรรทัด - นั่นไม่ใช่ของฉัน ฉันจะเป็นคนขับรถแทรกเตอร์
- นี่คืออะไร?
— *อ่านความคิดเห็นตรงข้ามบรรทัด*
- ...
- ...
— อะไรคือความแตกต่างระหว่าง MTZ เบลารุสและ Don 500 และ K700?
- ??!.. อย่างแรกคือรถไถล้อยางที่ผลิตในมินสค์ซึ่งมักใช้ในการผลิตทางการเกษตรประเภทเบาและขนาดกลาง นอกจากนี้ยังมีล้อเล็กที่ด้านหน้าและล้อขนาดใหญ่ที่ด้านหลัง โดยพื้นฐานแล้ว Don 500 นั้นเป็นรถเก็บเกี่ยวและ K-700 Kirovets เป็นรถแทรคเตอร์ล้อยางอเนกประสงค์ของโซเวียตระดับแรงฉุด 5
- ได้รับการยอมรับ ดี (!!!).
- ขอบคุณ Sergey Nikolaevich!!!

ในบ้านเกิดของฉัน การพูดถึง TractorA แทบจะเหมือนกับการพูดถึง SOLID ที่นี่

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

...โอ้พระเจ้า ในกลุ่มของฉัน ฉันมีเหล่าจื๊อและโคจิมะคนที่สองอยู่ในคนคนเดียว...
พื้นฐานของการเขียนโปรแกรมบน... ปริศนา

ฉันประหลาดใจมากที่ในสองชั้นเรียนแรกเขาตอบคำถามเกี่ยวกับคำศัพท์ได้ดีมาก แต่ผลลัพธ์ก็อยู่ได้ไม่นาน “อัจฉริยะ” หยุดเข้าเรียนและครั้งต่อไปที่เขามาเพียงเพื่อผ่านงานห้องปฏิบัติการชิ้นแรกที่เขาทำสำเร็จเท่านั้น ไม่ผ่าน ด้วยเหตุผลวัตถุประสงค์ ครั้นแล้วเพราะขาดงานจึงสะสมหนี้ไว้เป็นธรรมดาตามที่เขาเชื่อ ฉันเพียงแค่ต้องนับเขาจึงพูดได้ว่า "แบบพี่น้อง".
การไม่เข้าเรียนเป็นคู่ + อัตราการเต้นของหัวใจที่เพิ่มขึ้นขัดต่อหลักการเข้าเรียนของฉัน “อัจฉริยะ” มีทางออกจากสถานการณ์เพียง 2 ทางเท่านั้น คือ ฟื้นฟูตัวเอง (เส้นทางที่คาดหวัง) หรือเลิกเรียนและหวังว่าจะได้ “C” จากห้องทำงานของคณบดีเพื่อกำจัดคนเกียจคร้าน
นี่แหละ “อัจฉริยะ”...คุณต้องทำตัว “เก่ง” ทันที ชายหนุ่มคนนี้ไม่พบสิ่งใดดีไปกว่าการเขียนในบทสนทนาทั่วไปใน VK (ที่ฉันและนักเรียนทั้งหมดในกลุ่มนี้อยู่) การด่าด้วยความโกรธพร้อมคำสาปแช่งและการดูถูกที่ส่งถึงฉัน

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

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

พื้นฐานของการเขียนโปรแกรมบน... ปริศนา

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

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

ที่มา: will.com

เพิ่มความคิดเห็น