Skip to main content

DO YOU NEED TO BE A MATHEMATICIAN TO BE A PROGRAMMER ?

    While you don't need to be a mathematician in order to be a programmer, it certainly helps a lot in general to know about both boolean and binary arithmetic, as well as discrete mathematics in general. But mostly the amount of math you need to involve depends on the application. And yes, in modern game programming, where everything tends to be 3D, you need to understand the mathematics of geometry, which usually mostly amounts to linear algebra and trigonometry. Generally, if you intend to do any kind of advanced data processing (and most fun stuff involves some form of that) you're likely to run into some mathematical concept or other that you need to understand.

However, as a seasoned programmer, I've rarely come into situations where I actually need to remember any complicated mathematical formulae or do any extensive calculations. More often, I just need to understand the concepts behind the math, google for the formula I need, and apply it in my code.


Programming is almost exclusively based on logic, so it helps a lot to have a knack for logical thinking (which is closely related to math in general). That said, again and again I've seen feelers and people with more focus on rote memory do well in this field. It also helps tremendously to have dynamic memory, in the sense of being able to assimilate lots of information in a short time, paying extreme attention to relations between relevant details, and then forget all but the essential principles and some nuggets of information to help you locate the details if you need them again - sort of like the swapping that happens in a multitasking computer's memory management system. But the most important trait of them all, I think, is to have a shitload of patience, as every nontrivial programming project tends to involve a lot of frustration.

Comments

Popular posts from this blog

Epic Sites With Breathtaking Stock Photos You Can Use For Free on any project

It can be insanely hard to find high quality, free stock photos for personal and commercial use. A growing number of awesome websites have amazing photos you can use for your work for free. I’ve curated a list of the most epic sites that have great stock images you can use for different purposes. You have probably bookmarked a few of these already. Most of the photos you will find on these sites are free from copyright restrictions or licensed under creative commons public domain dedication. You can copy, modify, distribute and use for even for commercial purposes, all without asking permission. However, some photos may require attribution. 1.  Pixabay:  Free high quality images. 2.  Pexels:  Best free photos in one place. 3.  All The Free Stock:  Free stock images, icons, and videos. 4.  Visual Hunt : High quality free photos in one place. 5.  Splashbase:  Search & discover free, hi res photos & videos. 6....

TECHNOLOGY HAS EMBRACED US WE SHOULD RECIPROCATE

    IF THIS IS TRUE THEN WE NEED MORE PROGRAMMERS ( ELSE ) WE MAY NEVER REACH OUR POTENTIAL.  Computers are affecting almost all aspects of our lives. With the development in the information technology and the computer being in the forefront of all information technology, it is important for contemporary human beings to become IT literate. Modern man can not afford to ignore the numerous computer applications in various aspects of human activities.   Many seem to think that computers control human life but what would you really do without computers in this 21st century? Our life revolve around them, we drive them , they drive us.. Man created Computers and Never will computer create man , NEVER EVER ,atleat not a human being
A TRIAL AN ERROR. I think of #programming as a way of art, more of an art in it self. Let's take for an instance in the start-ups world. Start up world is made up of two things. People and code. People write the code and the code make the people rich. Sometimes we think we need extraordinary ideas to make a break through but wait, you have already stamped yourself with the first problem. You don't need an extraordinary idea to make a break through you just need a simple idea and you yourself make it extraordinary. But all i can say, enthusiasm plays a big role, for with enthusiasm you have won half the battle, for with enthusiasm there is love, and where there is love great things are born from within. Back to my #programming way of art. #Programming to me is art. Yes #programming is made up of code, yes code whatever the programming language it is. But out of code comes art, and out of art a masterpiece itself. The secret of a great #programmer, is this, no degree, no dipl...