ฉันเขียนโปรแกรมมาหลายปีแล้ว แต่ต้องการประกาศนียบัตรเพื่อให้ทำงานได้ดีขึ้น หลังจากผ่านการเรียนในมหาวิทยาลัยมาแล้วหนึ่งครั้งฉันไม่ได้เลือกวิชาวิทยาการคอมพิวเตอร์ครบ 5 ปี แต่เป็นหลักสูตรวิศวกรรมซอฟต์แวร์ที่สั้นกว่า
ฉันคาดหวังว่ามันจะมุ่งเน้นไปที่ทักษะที่เป็นรูปธรรมมากกว่าในทางทฤษฎี แต่ก็ยังมีความคิดนี้ว่ามหาวิทยาลัยและอาจารย์เช่นสิ่งที่ถูกต้องเป็นทางการและเป็นวิชาการ มันยังเป็นวิทยาศาสตร์ใช่ไหม ผิด - ฉันประหลาดใจกับจำนวนหลักสูตรไอทีที่เลอะเทอะ
ในหลักสูตรเบื้องต้นเกี่ยวกับ C ++ เราได้รับการทดสอบเกี่ยวกับความคิดโบราณเช่น "ทำไม globals ไม่ดี" และ "ทำไมค่าคงที่ดี" หลังจากเขียนโปรแกรม 1-2 รายการ เกร็ดเล็กเกร็ดน้อยแบบสุ่มโดยไม่มีบริบทที่เหมาะสม เอกสารประกอบคำบรรยายที่มีอยู่system(pause/cls)
, getch
และส่วนหัวเหมือนและconio.h
iodos.h
หนึ่งในภารกิจคือการพิมพ์ "อักขระ ASCII" จาก 32 ถึง255ด้วยภาพหน้าจอที่แสดงตารางดังกล่าวที่พิมพ์โดยใช้หน้ารหัส Windows-1252 แต่ไม่มีการเข้ารหัสใด ๆ เลย
คำถาม : เมื่อมหาวิทยาลัย / อาจารย์ดูเหมือนว่าจะใช้เครื่องมือและวิธีการที่ต่ำกว่าและ / หรือล้าสมัยและเนื้อหาที่ได้รับการสอนนั้นไม่ถูกต้องตามแนวชายแดนคุณจะจัดการกับมันอย่างไรในเชิงสร้างสรรค์และความเคารพหากทั้งหมด
บางคำตอบชี้ให้เห็นว่าคุณควรมองข้ามการเขียนโปรแกรมเนื่องจากเป็นเพียงเครื่องมือสำหรับการเรียนรู้เกี่ยวกับหัวข้อต่าง ๆ เช่นโครงสร้างข้อมูลและอัลกอริทึม ฉันเห็นด้วยกับความคิดนี้ แต่ในกรณีนี้ไม่มีแผนดังกล่าวอยู่เบื้องหลังสไตล์ที่ไม่ดี หลักสูตรส่วนใหญ่จะสอน "เครื่องมือ" อื่น ๆ โดยไม่ต้องใช้ทฤษฎีพื้นหลังมากหรือ "ภาพใหญ่" บ่อยครั้งที่รู้สึกว่าพวกเขาได้รวมตัวกันอย่างรวดเร็วเพียงเพื่อประโยชน์ในการเสนอหลักสูตรดังกล่าว
ฉันติดอยู่กับมันและจบการศึกษาในที่สุด คุณภาพยังคงค่อนข้างต่ำตลอดเวลา (มีข้อยกเว้นที่ดีไม่กี่) และนักเรียนคนอื่น ๆ หลายคนก็บ่นเกี่ยวกับมัน อย่างที่คาดไว้ฉันได้เรียนรู้มากขึ้นจากโครงการส่วนตัวและงานพาร์ทไทม์มากกว่าโรงเรียนแต่กระบวนการจบโรงเรียนและฉลาก "นักศึกษาซอฟต์แวร์" ดูเหมือนจะมีประโยชน์ในตัวเองอย่างลึกลับ!