I wish to meet all of the people who say "math is useless to programmers"
-
The first thing I learnt about programming, way back in 1986, was the numerical solution of an equation by the Newton-Raphson method. Later on, implemented the computation of Bessel Functions, Hankel Transforms and solution of Integral Equations, all in Fortran.
-
And give them a day of my current job, for which I am rewieving trigonometry, Fourier transforms, Laplace transforms, studying Clarke's and Park's transforms and generaly banging my head against the whole mathematics syllabus I alread beaten into submission during my Engineering student days (which are long gone and the knowledge faded).
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
Now imagine how much you'd bang your head if you never had exposure to those. Knowledge is never lost, just dormant. You can rest assured if you didn't have any exposure, your life would be a lot harder now.
To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson ---- Our heads are round so our thoughts can change direction - Francis Picabia
-
Now imagine how much you'd bang your head if you never had exposure to those. Knowledge is never lost, just dormant. You can rest assured if you didn't have any exposure, your life would be a lot harder now.
To alcohol! The cause of, and solution to, all of life's problems - Homer Simpson ---- Our heads are round so our thoughts can change direction - Francis Picabia
-
Interesting. The only math I ever used as a software developer is some pretty basic statistics. And I hated statistics as a student :D
-
I need things much more advanced than what I did in school. From when I analyzed images in real time to find anomalies to when I wrote the algorithm to have a humanoid robot walk, up to now that I simply have to drive pumps and fans.
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
Yeah, sure, it's just that I don't think that since there are some programmers that make chemistry software we should all learn chemistry, same thing for maths or music for people that make DAWs. I don't have your job ;P and if I did.. I would probably be of the same idea, I didn't learn CUDA at school, now I need it and learnt it, it would be absurd to think that school would have had to teach it to me. :)
-
That was also my first program, also in Fortran, but 18 years earlier - in 1968. It was the simple case of finding the square root. Luckily it worked first time, which encouraged me to continue.
Yes, that was exactly my experience, same year and given the same problem :) (different college, and possibly a different country). At the same time we were introduced to the programmable calculator an Olivetti P101 with 240 bytes of RAM and told this was the future so learn to use it. I never did any other exercise on it than solving a quadratic, it kept on breaking down. After graduating we used HP65's and finally in 1975 my bosses wanted data gathered and pre-processed at the point of data collection (underwater for offshore applications) so it was "Hello" to processors like the Intel 8008 and later the Z80. The electronics module of my physics degree came into play and I had to learn to program in assembler, fortunately I was able to get away with integer arithmetic. In my experience maths is an integral part of life, saying you don't need maths IMO is like saying you don't need to be able to write - you can get by but what a hindrance.
-
Since I can't figure out superscripting, please read B^2 as B squared ... Let A = B Multiply both sides by B: AB = B^2 Add B^2 to each side: AB + B^2 = 2B^2 Subtract 2AB from each side: B^2 - AB = 2B^2 -2AB (B^2 - AB ) = 2*(B^2 - AB) 1 = 2 QED.
Division by zero will do that to you. BB-AB = 0
-
And give them a day of my current job, for which I am rewieving trigonometry, Fourier transforms, Laplace transforms, studying Clarke's and Park's transforms and generaly banging my head against the whole mathematics syllabus I alread beaten into submission during my Engineering student days (which are long gone and the knowledge faded).
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
-
And give them a day of my current job, for which I am rewieving trigonometry, Fourier transforms, Laplace transforms, studying Clarke's and Park's transforms and generaly banging my head against the whole mathematics syllabus I alread beaten into submission during my Engineering student days (which are long gone and the knowledge faded).
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
And that's the reason I don't have a job like yours. :laugh: My programming jobs have been all in the music industry, or now, banking. I use descrete maths and the occasional easy algebra. Like golf, Calculus in all its forms are great spectator sport, but I've little interest in actually playing the game.
If you think 'goto' is evil, try writing an Assembly program without JMP.
-
At least it sounds as if you have one of the rare development jobs which is actually interesting.
Meh, it's producing firmware for motors... with only a single application (maybe two). It's mostly engineering the system as to lower reaction times, improve thermal and power efficiency, reduce noise and EM emissions... Not the most interesting job I held but its perks are elsewhere (i.e. twice the pay and a third of commute distance).
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
-
And give them a day of my current job, for which I am rewieving trigonometry, Fourier transforms, Laplace transforms, studying Clarke's and Park's transforms and generaly banging my head against the whole mathematics syllabus I alread beaten into submission during my Engineering student days (which are long gone and the knowledge faded).
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
I was once asked to do a chi-square analysis. I still don't know how to do that. Not part of statistics for physics So, I just computed averages, which were good enough to get the job done.
-
And give them a day of my current job, for which I am rewieving trigonometry, Fourier transforms, Laplace transforms, studying Clarke's and Park's transforms and generaly banging my head against the whole mathematics syllabus I alread beaten into submission during my Engineering student days (which are long gone and the knowledge faded).
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
Any developer who does not have a good grounding in Algebra will never go very far in their career...
Steve Naidamast Sr. Software Engineer Black Falcon Software, Inc. blackfalconsoftware@outlook.com
-
The first thing I learnt about programming, way back in 1986, was the numerical solution of an equation by the Newton-Raphson method. Later on, implemented the computation of Bessel Functions, Hankel Transforms and solution of Integral Equations, all in Fortran.
-
Maximilien wrote:
I always start at 1+1 and work my way from there
How hard could that possibly be? The Universe of Discourse : 1+1=2[^] :laugh:
"These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer
-
2 & 2 = 22 2 + 2 = 4 Just saying. P.S. This only makes sense if you are speaking like an American. Many will use "and" instead of "plus" when adding.
Bond Keep all things as simple as possible, but no simpler. -said someone, somewhere
Actually, it only makes sense if you're speaking Visual Basic. In any sensible language,
2 & 2 == 2
. ;P
"These people looked deep within my soul and assigned me a number based on the order in which I joined." - Homer
-
And give them a day of my current job, for which I am rewieving trigonometry, Fourier transforms, Laplace transforms, studying Clarke's and Park's transforms and generaly banging my head against the whole mathematics syllabus I alread beaten into submission during my Engineering student days (which are long gone and the knowledge faded).
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
Riiiight, I didn't use any math in all the DSP code I wrote for embedded audio devices. Or for the IEEEish floating point package I wrote for an industrial controller language (looong time ago!). Yep, didn't need math for any of it. About the only opinions from non-programmers I pay attention too are in regards to how an application looks and interacts with the user.
-
And give them a day of my current job, for which I am rewieving trigonometry, Fourier transforms, Laplace transforms, studying Clarke's and Park's transforms and generaly banging my head against the whole mathematics syllabus I alread beaten into submission during my Engineering student days (which are long gone and the knowledge faded).
GCS d--(d-) s-/++ a C++++ U+++ P- L+@ E-- W++ N+ o+ K- w+++ O? M-- V? PS+ PE- Y+ PGP t+ 5? X R+++ tv-- b+(+++) DI+++ D++ G e++ h--- r+++ y+++* Weapons extension: ma- k++ F+2 X
I have long said that, while I took 32 hours of college math (calculus, differential equations, and matrix algebra), I've since recycled that part of my brain to store old movie dialogue. Much more useful.
Software Zen:
delete this;
-
2 & 2 = 22 2 + 2 = 4 Just saying. P.S. This only makes sense if you are speaking like an American. Many will use "and" instead of "plus" when adding.
Bond Keep all things as simple as possible, but no simpler. -said someone, somewhere