+ 11

For all certified programmers

I know many,many,many,many times asked this question ,but i have to say anyway: Is necessary to know math and physic well to become quite good programmer? I'm just 17 and it would be better if i prepared future...

2nd Jul 2017, 5:02 PM
Ioseb Matiashvili
Ioseb Matiashvili - avatar
10 Answers
+ 20
In my opinion basics are needed, all the rest is stuff that will come in your career... you have to learn for almost all your life in base on what you have to do, maybe to make a calculator you don't need of physics knowledges, but for professional 3D videogames things might be differents. It depends on what you have to do, if you already know how to make the most basilar operations... focus yourself on the language only. We all say Math is important and you have to know lots of stuff, but seriously... how many of us really make programs with super complex physic concepts? Answer... 3/4, maybe. :3 Conclusion: You can have all knowledges you want, but there will be always something that you don't know yet, so don't waste your time, the programming language help you to understand different mathematic concepts "ongoing". * not a certified programmer, just a lazy user without any particular experience and a bad English *
2nd Jul 2017, 5:29 PM
Maz
Maz - avatar
+ 9
Stay focus! Internalize the reason(s) why you need to know or improve your programming skills. Search until you find one if you haven't found a cogent reason yet. Thanks!
2nd Jul 2017, 5:48 PM
Sir-dan
Sir-dan - avatar
+ 8
for better programmer 1.you need some basics math's 2.if you want to become game developer then you required to know basics of physics
2nd Jul 2017, 5:26 PM
Mayur Chaudhari
Mayur Chaudhari - avatar
+ 8
I want to thank all of you, because you push me further and give me opportunity to think about my future and also how can i become person, who i want to be. Hopefully my question will be helpfull for persons like me. You are proffessionals and your advice means a lot to me. Once again thanks...
2nd Jul 2017, 6:11 PM
Ioseb Matiashvili
Ioseb Matiashvili - avatar
+ 6
Keep learning as much as you can it will help you definitely.
3rd Jul 2017, 5:57 AM
Indrajit Saha
Indrajit Saha - avatar
+ 5
Even if u learn everything, at some point you will find yourself lacking behind. so the point is. "Keep Learning As Much As You Can"
2nd Jul 2017, 5:05 PM
JULIAN ANTHONY
JULIAN ANTHONY - avatar
+ 4
I think to be a good programmer, you need to learn programmation, of course. But more than programmation, you need to learn IT. So yes, maths are very important... but not necessary
2nd Jul 2017, 5:15 PM
Jojo
+ 4
Well to become a good programmer you need: 1. Have basic knowledges on programming; 2. Have some knowledges on maths (*especially algebra and number theory); 3. Be able to come up with helpful algorythms, no matter how difficult is the situation; 4. Last but not least: LOVE PROGRAMMING... To conclude, it depends on what kind of programmer would you like to become, but in general it is needed only a few knowledges on maths. Never give up on programming ✌✌👍👍
2nd Jul 2017, 5:17 PM
Ledio Deda
Ledio Deda - avatar
+ 3
I am a PhD candidate in mathematics/statistics field. I would say that knowing college level is very important for you to understand and to work on some deeper problems. Solid mathematical and analytical skills make you stand out. I know lots of people here has better programming skills than me, but my mathematical and analytical skills give me the opportunity to work on more interesting projects.
2nd Jul 2017, 6:25 PM
Zhuoyu Wang
Zhuoyu Wang - avatar
+ 2
If you want to be a programmer than you should know some basic math calculations(like factorial,addition,exponent). but if u want to be a graphic designer or a game designer then you should know both physics and maths because in the animation the objects should move like a real world i.e base on physics laws and principle's. you have to apply some physics laws while graphic designing(like gravity)... Hope you like my answer. ^°__°^
2nd Jul 2017, 5:40 PM
Robin sharma
Robin sharma - avatar