Programming Forums
User Name Password Register
 

RSS Feed
FORUM INDEX | TODAY'S POSTS | UNANSWERED THREADS | ADVANCED SEARCH

Reply
 
Thread Tools Display Modes
Old Sep 3rd, 2007, 2:57 AM   #1
redux
Newbie
 
redux's Avatar
 
Join Date: Sep 2007
Posts: 3
Rep Power: 0 redux is on a distinguished road
Send a message via AIM to redux
Hi, i need some advice

Hi everyone, Im a first year CS major and i really like the class so far, and im picking up C++ really easily. Im also learning python in my spare time (pretty much because its easy ha) But i have a problem, im not the best at math. I try really hard and i go in for tutoring, but i have maybe a C+ in my trig class which i need. The class IS considerably harder than any math class ive ever taken, so it might just be that, but lets face it im no math wiz. Is math really the essential foundation for programming that everyone tells me it is? If im not a math genious will i fail as a programmer?
redux is offline   Reply With Quote
Old Sep 3rd, 2007, 4:07 AM   #2
andro
Professional Programmer
 
Join Date: Oct 2005
Location: California
Posts: 319
Rep Power: 4 andro is on a distinguished road
Send a message via AIM to andro
Math is pretty important when you start getting into theoretical parts of Computer Science, and again in anything you might be working on that is related to math.

Just keep working hard at the math and you'll be ok
__________________
http://www.kevinherron.com/
andro is offline   Reply With Quote
Old Sep 4th, 2007, 1:15 PM   #3
Infinite Recursion
Programming Guru
 
Infinite Recursion's Avatar
 
Join Date: Jul 2004
Location: United States
Posts: 3,473
Rep Power: 8 Infinite Recursion is on a distinguished road
Send a message via MSN to Infinite Recursion Send a message via Yahoo to Infinite Recursion
In my opinion... math is only a requirement because it enables you to form a problem solving mindset. College math is quite hard, especially the four levels of Calculus. You should not let math dictate your programming ability.

There are areas of computer science where it is definitely needed: algorithms, simulations, AI, games, etc. However, you can spend your entire programming career never using more than elementary math.

As long as you have the ability to break a problem down into its pieces and derive a solution from abstract thoughts, etc... I don't see how you can possibly fail as a programmer, unless you give up before you try.
__________________
http://jasonpowers.net

"There are a thousand hacking at the branches of evil to one who is striking at the root."
Infinite Recursion is offline   Reply With Quote
Old Sep 4th, 2007, 1:37 PM   #4
King
Professional Programmer
 
King's Avatar
 
Join Date: Jan 2006
Location: Ontario, Canada
Posts: 380
Rep Power: 3 King is on a distinguished road
I know a couple fairly successfull programers that aren't that great at math. As IR said, it all depends on what area you are coding in and even then it boils down to how you break down a problem. I wouldn't let poor math skills stop you from programming as a career choice. All that being said, if you know math is a weak spot for you, then you know what you need to work on. After you work on it for long enough eventually it will just "click".

Welcome to the forums Redux.
__________________
I am Addicted to Linux!
King is offline   Reply With Quote
Old Sep 5th, 2007, 1:24 AM   #5
redux
Newbie
 
redux's Avatar
 
Join Date: Sep 2007
Posts: 3
Rep Power: 0 redux is on a distinguished road
Send a message via AIM to redux
thanks for the advice you guys!
redux is offline   Reply With Quote
Old Sep 5th, 2007, 2:16 AM   #6
PhilBon
Hobbyist Programmer
 
PhilBon's Avatar
 
Join Date: Nov 2005
Posts: 172
Rep Power: 4 PhilBon is on a distinguished road
Send a message via AIM to PhilBon Send a message via MSN to PhilBon
I personally don't like math as much as CS so when I run into a problem with math i tend to zone out and try and forget it. It ends up bitting me in the ass but someday I'll learn. My understanding of math and programming is the skill you need from math is the problem solving. The ability to take a problem and solve it or at least have a plan on how to solve it. For example 2 trains that are 450 miles apart leave new york and texas at the same time on the same track, heading for each other. The new yourk train is going 50mph and the texas train only 5. How long will it take for the two trains to crash? So even if you don't know algebra, you can understand that you have to figure out how much time it's going to take the of the trains to get to the other end. Then you have to find out when they will collide. You don't have to worry about equations or all that. Anyone knows that mph is miles per hour, and that means in 1 hour they will travel x miles. So for the most part you can do it with no algebra. When it comes to them colliding you don't need algebra, but it comes in handy. I hope that makes sense. Basically, it's more problem solving and using the resources around you to solve the problems rather than knowing that e=mc^2, or a^2+b^2 = c^2.
PhilBon is offline   Reply With Quote
Reply

Bookmarks

« Previous Thread in Forum | Next Thread in Forum »

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Thinking about moving to USA to work in software - advice please! funkey_monkey Coder's Corner Lounge 3 Jan 23rd, 2007 8:56 AM
General advice for learning to program VB6 john Wesley Visual Basic 12 Jun 9th, 2006 9:08 AM
New to OO need advice to create the classes weeb0 C++ 15 Jan 31st, 2006 8:49 PM
MMORPG advice Komodo Project Ideas 8 Oct 20th, 2005 12:48 PM
Hello/ I would like some advice Dryad of Shadow Community Introductions 14 Jan 23rd, 2005 1:27 PM




DaniWeb IT Discussion Community
All times are GMT -5. The time now is 6:35 PM.

Powered by vBulletin® Version 3.7.0, Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Copyright ©2007 DaniWeb® LLC