Terus terang, Anda bisa menjadi programmer yang sangat memadai dalam banyak bidang tanpa pengetahuan matematika yang sangat kuat. Anda mungkin tidak terlalu mampu dalam hal mesin gim atau optimisasi perutean jaringan, tetapi sejujurnya, banyak aplikasi bisnis cukup sederhana. Namun, saya akan mendorong Anda untuk tetap berharap dan belum menyerah pada matematika.
Ada perbedaan besar antara matematika yang Anda ambil di level yang lebih rendah dan matematika yang Anda ambil di level yang lebih tinggi. Adalah hal yang sangat berbeda untuk mengatakan bahwa Anda buruk dalam Kalkulus (saya - saya gagal Calc I pertama kali saya mengambilnya) daripada mengatakan bahwa Anda buruk dalam Teori Grafik. Ketika Anda maju melalui matematika, fokusnya bukan pada pemecahan masalah sederhana yang terus terang cukup membosankan dan berulang-ulang dan mungkin juga dilakukan oleh kalkulator grafik Anda. Alih-alih, fokusnya adalah pada keterampilan berpikir logis: membuat bukti terus terang sangat mirip dengan menulis perangkat lunak.
Kelas matematika terbaik yang pernah saya miliki adalah apa yang saya anggap sebagai kelas matematika "nyata" pertama saya: pada dasarnya pengantar kelas bukti yang mencakup berbagai bidang mulai dari Teori Grafik ke Teori Angka. Teks yang kami gunakan sangat bagus ( Pemikiran Matematis: Pemecahan Masalah dan Bukti oleh D'Angelo dan Barat .) Anda mungkin merasa berguna hanya dengan membaca buku itu untuk mendapatkan beberapa ide tentang bukti serangan.
Secara keseluruhan, apakah saya benar - benar membutuhkan matematika yang saya ambil di perguruan tinggi? Tidak, mungkin juga tidak. Tetapi memiliki latar belakang formal memberi saya keterampilan berpikir kritis yang lebih baik, imajinasi yang lebih baik (biasanya ada banyak cara untuk memecahkan masalah, kadang-kadang baik, kadang-kadang buruk, tetapi ide yang unik dapat membantu) dan kepercayaan diri dalam pemecahan masalah.