Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations gkittelson on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Math Skills

Status
Not open for further replies.

JasonSV

Programmer
Jul 10, 2001
2
US
As odd as it might seem, I'm a computer fanatic who has trouble in mathmatical fields. I've learned how to code several different web languages, but nothing like Java or C++. My question is, how much math skill does it take to become a good programmer? In college, do Computer Science majors have to conquer math in order to succeed? I'm willing to work hard, but when it comes to math, my skills have always lacked. Thanks for your time.
 
what u need to know for the vast majority of programming tasks is the difference between 1 and 0, or True and False. if you can manage to get your head around that, your laughing. on the other hand, if you want to be an encryption guru, get those maths books out!! :)
 
Although most CS majors are required to take Calculus, so are most science and engineering students. CS students DO have to take one or more discrete math classes. Knowledge of set theory and other topics is fundamental to understanding how certain data structures and algorithms work. IMHO, no programmer is going to be REALLY good unless they have a firm foundation in data structures and algorithms including algorithm analysis (Big O notation) and this requires familiarity with discrete math.

 
Well, whether you use it often or not in the industry, Computer Science students are required to take a good amount of Math in college. My BS degree required Calculus I, II, and III. Descrete and Matrix Algebra were also required, as well as another elective. However, don't be discouraged. I was out of high school 5 years before I went back to college, and was afraid that my math skills would hurt me. Best thing to do is take some lower level math classes to start, and work your way up. You can still graduate on schedule.

Kennedy ------
Kennedy Roberts
 
I very much appreciate your thorough replies guys. As long as math isn't the determining factor in programming, I think I'll be ok. Thanks again guys.
 
Jason

After 5+ years as a programmer I can say that the key to becoming a good programmer is two-fold.

1). A logical mind.
2). Making mistakes and learning from them.

Number 1 comes with practice if you don't already have it. Number 2 is the easiest thing in the book, it is so easy to make mistakes, but you should not see them as a barrier but rather an opportunity to improve yourself. The difference between yourself and an extremely good programmer is that they will have made sh*t loads more mistakes than you have.

As for the math at Uni, don't sweat it. Just apply yourself and hang out with the person in your class who is good at math. This way you have someone who can explain anything you don't understand. I did this for my masters and learnt more math that year than any other period in my life - very rewarding. just don't get phased by it all and good luck.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top