Thành thật mà nói, bạn có thể là một lập trình viên hoàn toàn phù hợp trong nhiều lĩnh vực mà không có kiến thức cơ bản về toán học. Bạn có thể không có nhiều khả năng khi nói đến công cụ trò chơi hoặc tối ưu hóa định tuyến mạng, nhưng sự thật mà nói, rất nhiều ứng dụng kinh doanh khá đơn giản. Tuy nhiên, tôi sẽ khuyến khích bạn giữ hy vọng sống và chưa từ bỏ môn toán.
Có một thế giới khác biệt giữa toán học bạn học ở cấp độ thấp hơn và toán học bạn học ở cấp độ cao hơn. Có một điều rất khác khi nói rằng bạn kém về Giải tích (Tôi đã - Tôi đã thất bại lần đầu tiên khi tôi lấy nó) hơn là nói rằng bạn kém về Lý thuyết đồ thị. Khi bạn tiến bộ qua toán học, trọng tâm không phải là giải quyết vấn đề đơn giản mà thực sự khá nhàm chán và lặp đi lặp lại và cũng có thể được thực hiện bằng máy tính vẽ đồ thị của bạn. Thay vào đó, trọng tâm là các kỹ năng tư duy logic: xây dựng bằng chứng thực sự rất giống như viết phần mềm.
Lớp toán tốt nhất tôi từng có là lớp toán học "thực sự" đầu tiên của tôi: về cơ bản là giới thiệu về lớp chứng minh bao trùm một loạt các lĩnh vực từ Lý thuyết đồ thị đến Lý thuyết số. Văn bản chúng tôi sử dụng rất hay ( Tư duy toán học: Giải quyết vấn đề và bằng chứng của D'Angelo và West .) Bạn có thể thấy hữu ích chỉ khi làm việc qua cuốn sách đó để có được một số ý tưởng về bằng chứng tấn công.
Nhìn chung, tôi có thực sự cần bất kỳ môn toán nào tôi học ở trường đại học không? Không, có lẽ là không. Nhưng có một số nền tảng chính thức cho tôi kỹ năng tư duy phê phán tốt hơn, trí tưởng tượng tốt hơn (thường có nhiều cách để giải quyết vấn đề, đôi khi tốt, đôi khi xấu, nhưng một ý tưởng độc đáo có thể hữu ích) và tự tin trong việc giải quyết vấn đề.