นักพัฒนาส่วนใหญ่ที่ผมเคยเห็นออกสดของโรงเรียนไม่ได้มีประสบการณ์มากกับการพัฒนา OO พวกเขาเคยได้ยินมาแล้ว แต่สิ่งที่สำคัญที่สุดคือ 'วางของในชั้นเรียน'
ที่โรงเรียนคุณจะได้รับตัวอย่างมากมายเกี่ยวกับรถยนต์และผู้คนซึ่งสามารถวางใน OO-framework สิ่งนี้จะสอนคุณถึงความหลากหลายรูปแบบการบรรทุกเกินพิกัดและสิ่งต่างๆเช่นนั้น ค่อนข้างเป็น 'พื้นฐาน' มันเป็นการดีที่จะรู้ว่าสิ่งเหล่านี้และวิธีการทำงาน แต่ฉันไม่เคยได้รับตัวอย่างของการใช้งานจริงสำหรับสิ่งนี้ ฉันคิดว่ามันเป็นสิ่งสำคัญที่จะแสดงให้นักเรียนเห็นถึงสถานการณ์จริงที่ใช้การออกแบบบางอย่าง
อีกสิ่งหนึ่งที่ฉันพลาดในวิทยาลัยคือการใช้ (หรือการใช้ผิด) ของรูปแบบการออกแบบที่ใช้งานได้ ฉันคิดว่าวันนี้รูปแบบที่สำคัญที่สุดควรได้รับการแนะนำที่ไหนสักแห่งในปลายปีที่ 1 หรือต้นปีที่ 2 นักเรียนควรทำความคุ้นเคยกับพวกเขา
การเขียนโค้ดที่สะอาดเป็นสิ่งที่ไม่ได้สอน (เพียงพอ) ที่โรงเรียน เราสามารถสร้างรหัสที่ยุ่งเหยิงและยังได้รับ A + 'หากแอปพลิเคชันทำงานได้ดี' คำขวัญคือ นักเรียนควรเรียนรู้วิธีการเขียนรหัสที่สะอาดและมีคุณภาพสูงและได้รับรางวัลสำหรับมันนี่ยังหมายถึงการปรับโครงสร้างและการใช้รูปแบบหรือวิธีปฏิบัติที่ดีที่สุดที่พวกเขาได้เรียนรู้
แน่นอนว่านักเรียนที่กระตือรือร้นเรียนรู้สิ่งเหล่านี้ด้วยตนเอง แต่คนอื่น ๆ ที่ไม่ใช่คนนั้นก็ไม่กระตือรือร้น สิ่งนี้อาจอยู่ภายใต้การขาดแรงจูงใจหรือพวกเขาไม่รู้ว่าจะมองที่ไหนหรืออย่างไร เมื่อจ่ายเงินเป็นจำนวนมากให้กับโรงเรียนฉันคิดว่าพวกเขาควรจะสอนสิ่งที่กึ่งก้าวหน้านี้ให้คุณจริงๆ
นอกจากนี้การเขียน (มืออาชีพ) ที่เหมาะสมบางอย่างก็เป็นทักษะที่ขาดสำหรับคนส่วนใหญ่ แย่มากเพราะมันสำคัญมากในโลกแห่งความเป็นจริง สิ่งสำคัญที่สุดคือความสามารถในการทำให้ตัวเองชัดเจนในภาษาพื้นเมืองของคุณ หากคุณไม่สามารถเขียนได้อย่างชัดเจนในภาษาหลักของคุณมันเป็นเรื่องยากที่จะสื่อสารใน บริษัท
ฉันไม่รู้ว่าคุณสามารถสอนคนให้เขียนในวัยนี้พวกเขาควรคุ้นเคยกับทักษะนี้แล้ว หนึ่งสามารถทำซ้ำสิ่งที่สอนในโรงเรียนมัธยม อาจสอนนักเรียนถึงวิธีเขียนความคิดเห็นและเอกสารทางเทคนิค ฉันยังพบว่ามันยากที่จะเขียนเอกสารทางเทคนิคเนื่องจากไม่มีใครรู้วิธีการใช้งานหรือรูปแบบเริ่มต้น