สวัสดีชาว Khabrovskyites!
ในบทความนี้ ผมอยากแบ่งปันประสบการณ์การสอนการเขียนโปรแกรม C++ ที่มหาวิทยาลัยเทคนิคแห่งหนึ่ง เป็นประสบการณ์สุดพิเศษที่สอนผมหลายอย่าง เมื่อพูดถึงข้อเท็จจริงที่น่าสนใจจากอดีตส่วนตัว นี่คือสิ่งแรกๆ ที่นึกถึง
ไป.
ก่อนอื่น ขอพูดถึงตัวฉันสักเล็กน้อย
ในปี พ.ศ. 2016 ผมสำเร็จการศึกษาด้วยเกียรตินิยมจากสถาบันแห่งนี้ สาขาความมั่นคงปลอดภัยสารสนเทศของระบบอัตโนมัติ ระหว่างการศึกษา ผมได้ตระหนักถึงศักยภาพของตัวเองอย่างต่อเนื่องด้วยการเขียนบทความทางวิทยาศาสตร์และเข้าร่วมการแข่งขันและรับรางวัลต่างๆ ในปี พ.ศ. 2015 ผมชนะการแข่งขัน All-Russian สำหรับนักวิทยาศาสตร์รุ่นเยาว์ "UMNIK" ในปี พ.ศ. 2016 ก่อนสำเร็จการศึกษา ผมได้รับการว่าจ้างจากองค์กรขนาดใหญ่แห่งหนึ่งในเมืองให้เป็น "ผู้เชี่ยวชาญด้านความมั่นคงปลอดภัยสารสนเทศ การเข้ารหัสลับ และการเข้ารหัส"
สรุปก็คือประมาณนี้ คุณคงนึกออกว่าฉันมีความรู้เรื่องการเขียนโปรแกรมอยู่บ้าง
และแล้วก็มาถึงปี 2017 บัณฑิตวิทยาลัย ผมได้รับมอบหมายให้สอนภาษา C++ ที่วิทยาลัยแห่งหนึ่งเป็นเวลาหนึ่งภาคเรียน ซึ่งผมได้รับสัญญาว่าจะได้รับโบนัสก้อนโตเพื่อแบ่งเบาภาระการเป็นนักศึกษาบัณฑิตศึกษา และไม่มีอะไรเพิ่มเติมอีก
ถ้าพูดตามตรง ฉันสนใจที่จะลองปฏิบัติตามความเชื่อนี้จริงๆ
คู่แรก
เดือนกันยายน สัปดาห์แรกของการเปิดเทอม นักเรียนมาหาฉัน "กลุ่มที่ไม่เชื่อฟังที่สุด" นั่นแหละคือชื่อเรียกของพวกเขา
23 คน "โปรแกรมเมอร์"
ตามที่คาดไว้ ฉันเริ่มต้นด้วยการแนะนำตัวเอง ฉันเล่าให้พวกเขาฟังอย่างเงียบๆ ถึงเนื้อหาในส่วน "ก่อนอื่น เกี่ยวกับฉันสักหน่อย"...
แล้วความสยดสยองก็เริ่มต้นขึ้น เมื่อถูกถามว่า "คุณทำอะไรได้บ้าง" นักศึกษา (ซึ่งเราจะเรียกพวกเขาแบบนั้นต่อไป) ตอบว่า พวกเขาแทบไม่รู้อะไรเลย (ก็หมายความว่าบางคนรู้ว่า MS Visual Studio หน้าตาเป็นอย่างไร และสามารถสร้างโปรเจกต์ "Hello World" ได้)... โปรแกรมเมอร์ ปีสุดท้ายของพวกเขา...
จากนั้นพวกเขาก็อธิบายต่อไปอย่างละเอียดและชัดเจนว่าพวกเขาไม่ได้รับการสอนอะไรเลย และพวกเขาเริ่มรู้สึกผิดหวังกับการเขียนโปรแกรมโดยทั่วไป...
เกือบทุกวันจนถึงบทเรียนต่อไปเป็นไปเช่นนี้สำหรับฉัน:

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

มีอยู่ช่วงหนึ่ง ผมต้องอ่านมันอย่างช้าๆ พร้อมกับกอด Microsoft Visual Studio ไว้แน่นๆ จากนั้นผมก็เข้าใจการเขียนโปรแกรมได้ตั้งแต่ต้น เยี่ยมไปเลย
คุณเดินเข้าไปหานักเรียนอย่างถ่อมตัวแล้วพูดว่า "ถ้าอยากเป็นโปรแกรมเมอร์ ก็แค่อ่านและลองทุกอย่างในหนังสือเล่มนี้" แล้วก็โยนหนังสือลงบนโต๊ะ สิ่งสำคัญคืออย่าให้หนังสือในกระเป๋าเป้ปนกัน...
ก่อนเริ่มแต่ละหัวข้อ ฉันต้องเตรียมตัวเยอะมากจริงๆ ค่ะ ฉันอ่าน Laforet และแหล่งข้อมูลออนไลน์ที่น่าสนใจอื่นๆ อีกสองสามแห่ง
การอธิบายต้องเริ่มต้นใหม่เกือบทั้งหมด ยิ่งไปกว่านั้น จำเป็นต้องพิจารณาอย่างอนุมานว่าความรู้พื้นฐานของนักเรียนยังขาดตกบกพร่องตรงจุดใด
อาร์เรย์ -> การทำงานกับหน่วยความจำ (ตัวสร้าง) -> การอ้างอิง -> หน่วยความจำทำงานอย่างไร -> การจัดเก็บ -> การจัดเก็บทางกายภาพคืออะไร -> การแสดงข้อมูลแบบไบนารี...

การทดสอบความรู้พื้นฐานด้านการเขียนโปรแกรมของผมที่ท้าทายมาก ผมไม่ใช่โปรแกรมเมอร์อีกต่อไป ผมเป็นนักประวัติศาสตร์!
การต่อสู้ทางประวัติศาสตร์เหล่านี้ยังคงดำเนินต่อไปอย่างต่อเนื่องสำหรับหลายชั้นเรียน วันหนึ่ง เลขานุการแอบมองเข้ามาในห้องทำงานของเราจากโพเดียม เมื่อเห็นกลุ่มคนเหล่านั้น เธอเบิกตากว้าง เพ่งมองเข้าไปข้างใน แล้วปิดประตู อย่างที่ฉันได้ฟังในภายหลัง เธอตกใจมากที่กลุ่มนี้นั่งเงียบและตั้งใจฟังฉันขนาดนี้... อืม ง่ายจัง
การทำงานในห้องปฏิบัติการ
ข้อมูลเชิงปฏิบัติแรก - "ห้องปฏิบัติการ" แรก โดยรวมแล้ว กลุ่มได้ดำเนินการห้องปฏิบัติการทั้งหมด 10 ครั้งในช่วงภาคการศึกษา ในห้องปฏิบัติการแรก พวกเขาทำการทดลองแบบคอนโซลง่ายๆ a + bและในส่วนหลัง พวกเขาเขียนว่าแม้จะใช้คอนโซลเป็นหลักแต่ก็เป็นแอปพลิเคชันที่น่าสนใจทีเดียว เช่น การคำนวณค่าอินทิกรัลของฟังก์ชันที่กำหนดให้โดยใช้หนึ่งในสามวิธี ซึ่งมีงานที่เกือบจะเหมือนกับในใบรับรองขั้นสุดท้าย ซึ่งก็คือหลักสูตรนั่นเอง
นี่เป็นเพียงแนวทางการยอมรับ ไม่ มันคุ้นเคยดี ตลอดช่วงชีวิตการเรียนมหาวิทยาลัย ผมต้องเผชิญกับความจริงที่ว่าความฉลาดกับความสามารถในการส่งรายงานนั้นไม่เหมือนกัน ซึ่งทำให้ผมไม่พอใจอย่างยิ่ง
"ทุกคน ผมคิดอยู่นะ เรามาสร้างความสัมพันธ์แบบ 'แนวคิด' กันเถอะ ถ้าใครคิดว่าการเขียนโปรแกรมไม่เหมาะกับตัวเอง ประตูอยู่ตรงนั้น ผมสอนฟรีๆ นะ ผมต้องการแค่คนที่อยากรู้อยากเห็น ใส่ใจ และกระตือรือร้นเท่านั้น คนอื่นๆ อย่าเสียเวลาของทุกคนเลย" ผมพูดในวันแรกของการทดลอง มีคนห้าคนหยุดเข้าร่วมทันที ซึ่งก็เป็นไปตามเหตุผลและเป็นที่คาดหวังไว้ ผมสามารถลองทำอะไรบางอย่างที่มีความหมายกับคนอื่นๆ ได้
— … ฉันไม่สนใจที่จะดูใครทำงานของคุณเพียงเพื่อส่งเท่านั้น คุณอาจจะไม่ใช่โปรแกรมเมอร์ แต่คุณสามารถเป็นคนในชั้นเรียนของฉันได้ ต้อง.
มันมีลักษณะแบบนี้:
case отличникนักเรียนคนหนึ่งนั่งลงส่งงานกับฉัน
— คุณทำเองเหรอ?
- ใช่
— นี่มันอะไร?
— *ตอบถูก*
*ผมถามอีกสองสามเรื่อง เขาตอบถูก*
— ยอมรับครับ เยี่ยมมาก
case болтун — คุณทำเองเหรอ?
- ใช่
— นี่มันอะไร?
— *ตอบผิด / ไม่ตอบ*
*ขอถามเพิ่มอีกสองสามเรื่อง ผลเหมือนเดิม*
— ไม่ได้รับการยอมรับ ความล้มเหลว ฉันกำลังรอการสอบซ่อม
case хорошист — คุณทำเองเหรอ?
- ใช่
— นี่มันอะไร?
— *ตอบถูกแต่ไม่มั่นใจ ลอยมา*
*ขอถามเพิ่มอีกสองสามเรื่อง ผลเหมือนเดิม*
— ยอมรับแล้ว ดี.
case ровныйТроечник — คุณทำเองเหรอ?
- ไม่
- ทำไม
— ยากจังค่ะ มีคนช่วยฉันด้วย... *เอ่ยชื่อนักเรียนที่เก่งที่สุดในกลุ่มอย่างตรงไปตรงมา*
— คุณคิดออกแล้วใช่ไหม?
- ใช่ ฉันเข้าใจเกือบทุกอย่างแล้ว
— นี่มันอะไร?
— *ตอบถูก*
*ผมจะถามอีกสักสองสามเรื่อง คำตอบของเขาค่อนข้างจะถูกต้อง บางครั้งก็คลาดเคลื่อนไปเลย ถึงแม้ว่าจะถูกหรือผิดก็เถอะ*
— ยอมรับแล้ว ดี.
การจะอธิบายกรณีอื่นๆ ทั้งหมดนั้นไม่มีประโยชน์อะไร ใช่ นักเรียนที่ได้เกรด B อาจไม่พอใจที่นักเรียนที่ได้เกรด C ได้เกรดเท่ากัน โดยอาศัยความซื่อสัตย์สุจริต ทั้งหมดนี้ขึ้นอยู่กับอารมณ์ หรือฉันจะขอให้นักเรียนที่ได้เกรด B มองพื้น เพราะ "ฉันกำลังจะหยิบเอาความรู้มาใส่" แล้วฉันจะอธิบายแก่นแท้ของวิธีการนั้น อธิบายสิ่งที่มีค่ามากกว่าในชีวิต และอธิบายว่าการสอบผ่านของนักเรียนที่ได้เกรด C นั้นยากกว่าตัวเขาเอง นักเรียนที่ได้เกรด B มาก และอื่นๆ อีกมากมาย...
...หรืออย่างที่อาจารย์เคยทำ ฉันจะวาดฟันเล็กๆ ลงในสมุดข้างๆ นักเรียนคนนั้นที่ไม่พอใจ แล้วคราวหน้าฉันจะทำภารกิจแล็บให้เขาโดยเฉพาะ เผื่อเขาจะไม่ "ดูถูก" เพื่อนร่วมชั้น

Оценки
กระบวนการทางการศึกษาเช่นเดียวกับส่วนอื่นๆ ของโลก แทบจะจมอยู่กับราคาและเกรด
นักเรียนก็เป็นคนเหมือนกันอย่างไรก็ตาม ในความคิดของฉัน “กรอบงาน” จำเป็นต้องได้รับการ “เขย่า” ที่นี่เช่นกัน
ในช่วงภาคเรียน ทุกคนจะได้รับงานโบนัส ลงทะเบียนสำหรับ อัปโหลดโปรเจ็กต์ C++ เปล่าๆ ทำการอัปเดตสองรายการ คอมมิต แล้วก็พุช การกระทำเหล่านี้ทำให้ผมได้ 15 คะแนน ใช่ ไม่ใช่ 4 ไม่ใช่ 5 แต่เป็น 15 พวกเราสามคนเข้าใจเรื่องนี้ เรื่องนี้ค่อนข้างเข้าใจได้สำหรับลักษณะนิสัยของนักเรียนคนนี้ แต่แล้วก็มีเรื่องอื่นเกิดขึ้น
ครั้งหนึ่ง ชั้นเรียนของเราถูกเลื่อนเวลาเรียน ทำให้กลายเป็นชั้นเรียนสุดท้าย และหลังจากเวลาเรียนจบพอดี แต่ก็ยังมีคนมาเรียนถึง 15 คน ฉันไม่อยากอธิบายหัวข้อใหม่เพื่อยกย่องความกล้าหาญเช่นนี้ เพราะเราเรียนหัวข้อต่างๆ ไปได้ค่อนข้างดีแล้ว และหัวข้อต่อไปก็ท้าทายจิตใจที่เหนื่อยล้าของเรา (ทั้งของฉันและของนักเรียน) ฉันเลยตัดสินใจมาคุยเรื่องปรัชญาแทน
"ผมขอประกาศกิจกรรมสุดอลังการที่ไม่เคยเกิดขึ้นมาก่อน ทุกคนบอกฉันว่าวันนี้จะให้เกรดเขาเท่าไหร่"
ทุกคนต้องการ "ห้า"
"คิดดูสิว่าอยู่ตรงนั้นแล้ว" ฉันพูด ทุกคนมีความสุข
ความเงียบ
- ทำไมไม่มีใครอยากได้ล่ะ? 7-ku หรือ 10-คุ?
ทุกคนเบิกตากว้างและเริ่มยิ้มอย่างโง่เขลา
"จะลงบันทึกในสมุดบันทึกจริงเหรอเนี่ย?!" เสียงดังมาจากหลังห้อง
"ง่ายนิดเดียว!" ฉันพูด "ฉันจะประกาศสงครามคำศัพท์ ใครตอบคำถาม 10 ข้อของฉันเป็นผู้ชนะ" 20-คุ ในนิตยสารไม่มีเงื่อนไข ใครไม่ตอบก็ตอบไป -10 (ลบสิบ)
"ทีมเริ่มคึกคักขึ้น และเกิดการถกเถียงกัน" ทุกคนได้รับคะแนนที่ได้มาอย่างยากลำบาก สองคนอาสาเข้าร่วม แม้จะมีปัญหาเล็กน้อยบ้าง แต่พวกเขาก็ผลัดกันตอบคำถาม 10 ข้อเกี่ยวกับสแต็ก คิว คอนสตรัคเตอร์ ดีสตรัคเตอร์ ตัวรวบรวมขยะ การห่อหุ้ม โพลีมอร์ฟิซึม ฟังก์ชันแฮช...
แต่ละคนมีภาพวาดลงในนิตยสาร 20 กา...แต่ความสำคัญของวารสารและเกรดกลับลดน้อยลงในสายตาของทุกคน ตอนนี้ฉันเสียใจที่ไม่ได้ถามว่าพวกเขาอยากจะ "แบ่งปัน" เกรดของตัวเองกับใครไหม ฉันคิดว่าพวกเขาคงทำไปแล้ว... นับจากนี้ไป ทุกคนจะผ่าน "ห้องแล็บ" ด้วยความรู้และความซื่อสัตย์
จากจุดนี้เป็นต้นไป การสอบแล็ปอีกประเภทหนึ่งก็ปรากฏขึ้น:
case честноНеЕгоНоОнПытался — คุณทำเองเหรอ?
- ไม่
- ทำไม
— ยากจังค่ะ มีคนช่วยฉันด้วย... *เอ่ยชื่อนักเรียนที่เก่งที่สุดในกลุ่มอย่างตรงไปตรงมา*
— คุณคิดออกแล้วใช่ไหม?
— เซอร์เกย์ นิโคลาเยวิช จริงๆ แล้วผมไม่เข้าใจอะไรเลย ผมเขียนคอมเมนต์ไว้ข้างๆ แต่ละบรรทัดเอง “เอาล่ะ มันไม่ใช่แนวผมหรอก ผมจะเป็นคนขับรถแทรกเตอร์”
— นี่มันอะไร?
— *อ่านความคิดเห็นตรงข้ามบรรทัด*
- ...
- ...
— ความแตกต่างระหว่าง Belarus MTZ กับ Don 500 และ K700 คืออะไร?
— ??!.. คันแรกเป็นรถแทรกเตอร์ล้อยางที่ผลิตในมินสค์ มักใช้ในงานเกษตรกรรมขนาดเบาและขนาดกลาง นอกจากนี้ยังมีล้อหน้าขนาดเล็กและล้อหลังขนาดใหญ่อีกด้วย Don 500 เป็นรถเกี่ยวข้าวเป็นหลัก ส่วน K-700 Kirovets เป็นรถแทรกเตอร์อเนกประสงค์แบบล้อยางยุคโซเวียต ที่มีความสามารถในการขับขี่ข้ามประเทศเพิ่มขึ้น แรงฉุดลากระดับ 5
— ยอมรับแล้ว ดี (!!!).
- ขอบคุณ เซอร์เกย์ นิโคลาเยวิช!!!
ในบ้านเกิดของฉัน การพูดคุยผ่านรถแทรกเตอร์ก็แทบจะเหมือนกับการพูดคุยผ่านลำโพงที่นี่
อัจฉริยภาพ
ฉันมีอัจฉริยะคนหนึ่งในชั้นเรียน เขามาสายตั้งแต่คาบแรกเลย แถมยังไม่ได้ต่อจิ๊กซอว์ร่วมกับคนอื่นๆ เลย ฉันเลยขอให้เขาทำตามที่ฉันวางแผนไว้สำหรับคาบต่อไป นั่นคือเขียนลงบนกระดาษว่าเขาสนใจอะไร และหลงใหลในอะไร สุดท้าย "อัจฉริยะ" ก็เขียนได้สองสามบรรทัด ประมาณว่า "ฉันเข้าใจความไร้ประโยชน์ของการดำรงอยู่"
… โอ้พระเจ้า ฉันมีลาวจื่อและโคจิมะคนที่สองอยู่ในกลุ่มของฉันรวมกันเป็นหนึ่งเดียว…

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

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