ฉันมีภูมิหลังทางคณิตศาสตร์ (วท.บ. ที่มีวิชาเอกสองวิชาในวิชาคณิตศาสตร์บริสุทธิ์และคณิตศาสตร์ประยุกต์ตามด้วยปริญญาเอกทางคณิตศาสตร์ประยุกต์) อย่างไรก็ตามฉันได้ทำงานเป็นนักพัฒนาซอฟต์แวร์ในช่วง 6 ปีที่ผ่านมา ปริญญาคณิตศาสตร์ของฉันทำให้ฉันมีงานพัฒนาครั้งแรกของฉัน (ในอุตสาหกรรมภาพยนตร์ vfx - ดังนั้นกราฟิกหนัก ๆ ) แต่คณิตศาสตร์ที่ฉันใช้จริง ๆ จากปริญญาในการทำงานของฉันนั้นน้อยมาก
มีสองวิธีในการคิดถึงปริญญาทางคณิตศาสตร์ อย่างแรกคือคุณกำลังเรียนรู้เกี่ยวกับคณิตศาสตร์ที่ซับซ้อนในวิชาที่สำคัญ นั่นคือ (ส่วนใหญ่) ไร้ประโยชน์ ข้อที่สองคือคุณฝึกสมองให้เข้าใจระบบที่ซับซ้อนค้นหารูปแบบที่ซับซ้อนและค้นหาวิธีแก้ไขปัญหาที่ซับซ้อน นั่นคือหลักสำคัญในการพัฒนาซอฟต์แวร์อย่างจริงจัง
IMHO บางคนมีความสามารถพิเศษในการแก้ปัญหาแบบนั้น (แน่นอนฉันทำ) แต่พวกเขาจะยังคงดีขึ้นด้วยการเรียนรู้อย่างเป็นทางการ (แน่นอนฉันทำอีกครั้ง) การฝึกอบรมแบบนั้นอาจจะขาดอย่างมากในบางหลักสูตรของ CS Engineering
ฉันว่ารับคณิตศาสตร์ได้มากเท่าที่คุณจะทำได้คุณจะไม่เสียใจ มันไม่ได้อายุเหมือนภาษาโปรแกรม (FORTRAN ล้าสมัยไปเพียง 30 ปี C # อาจจะเป็นแบบเดียวกัน แต่แคลคูลัสเรขาคณิตทฤษฎีกลุ่มจะอยู่ที่นี่ในเวลาไม่กี่ร้อยปี)