View Single Post
Old 11-08-2006, 09:15 PM   #8 (permalink)
Minishark
Member
 
Join Date: Nov 2006
Posts: 31
Minishark is on a distinguished road
Default

Quote:
Originally Posted by Baltar View Post
When you have to debug something in a very complex system, sometimes it can drive you nuts. So yes, I'd say it can be stressful. But as with anything else, if you love doing it then the occasional hard to find bug isn't a big deal.

I don't think being good at math and physics has any relation to being good at programming. I'm personally pretty bad at math, and yet I've always been great at programming and computer science related things in general. Actually, the only maths I was ever any good at were Discrete Math (logic, sets, graphs, probability) and Linear Algebra (vectors, matrices, transformations), both of which have some relation to programming (especially game programming).
Getting frustrated at the occasional hard bug is, in my opinion, part of what makes software engineering so satisfying. I enjoy a challenge, and more importantly I enjoy the satisfaction of overcoming a difficult challenge that took a lot of hard work. If everything about programming was easy, it would quickly get boring.
As far as math and physics relating to being good a programming, it depends on what kind of programming, but in general they are very closely-related. It's not so much that you'll be doing integrals or using Ohm's Law when you write a program--it's about thinking logically. I've seen a lot of kids who think they're good at programming not able to finish their Computer Science degrees because they can't handle the math when they get past their first year of programming.
Minishark is offline   Reply With Quote