I have seen programmers "battling" it out with really complex mathematical problems in their codes, particularly in the fields of game programming, physics programming, graphics programming, etc. I am a web developer, and I wonder if there are math concepts out there that I can use for web programming. I started web programming a year and 2 months ago, and all I have dealt with were complex analysis of systems, database queries, user interface designs, simple data structures, complex data manipulation and interpretation (regexes, parsing, etc) but I have not (yet) found a need for complex math.
So to repeat the question, are there mathematical concepts out there that can leverage my web development skills? If there are, what scenarios are do they come as an advantage or indispensable?
“It's absolutely not a barrier to becoming a web developer.” According to Web Developer Charlotte O'Hara, it's not only easy to learn to code without having a background in math, but outside of some routine arithmetic, most web development projects don't rely heavily on math at all.
You will need to know advanced calculus and linear algebra to understand how the learning models work. This is probably one of the programming paths that requires the most math.
This field of mathematics is also utilized in a wide array of programming areas such as making visuals or graphs, simulations, coding-in applications, problem-solving applications, analysis and design of algorithms, and making statistic solvers.
It gives us a way to understand patterns, to quantify relationships, and to predict the future. Math helps us understand the world — and we use the world to understand math. The world is interconnected. Everyday math shows these connections and possibilities.
There's no reason you can't use your math brain cells today in a web app. You mention game, physics, and graphics as if these are exclusive of web programming. They're not. There are quite a few online games implemented as web apps today, for example, which require non-trivial math (in Flash, Silverlight, or even JavaScript) to get the pixels in the right place on the screen, including 3D projections and transformations. Add HTML 5's Canvas to the mix and things get really interesting.
The web programming mentality is often preoccupied with server configs, databases, and cache performance, but construction of the web UI front-end is also part of web programming. As soon as you're responsible for placing pixels in front of the user (more than just text), you will need math. If those pixels need to move, you will need math.
Queueing Theory is one mathematical concept that relates to how your webserver can handle requests, looking at your incoming request rate and how long each request takes to serve.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With