开发者

Questions regarding math and programming

I was computer science student in college,one of the courses was c++. I enjoyed learning the native c++. i studied to pointers and classes and inheritance .

After that i took data structures, it was a nightmare(code implementation). reasons are : 1-I'm not ready (i was careless back in school before college, my math skills were worse than you may think not because i tried but because i didn't try! i don't remember myself studying except the nights before the actual exams). 2-When i took data structures i realized computer science without any doubt is not for me(NOT EVEN CLOSE TO READY).

I have interest, even though i wasted years (2 exactly) feeling guilty for applying for CS.

am i a unique case or there are regular people like me who managed to succeed? is it possible to excel even in my age 22 ? is it possible to be a good programmer after years of practicing? is 开发者_Go百科it possible to learn math to assist me on becoming a good developer in future years?

im now in cis major and it is way easier than CS and i could manage to pass, even though it is different than the one in your minds.


I'll tell you that, yes you can become a good programmer with practice. But I'll also tell you that it's MUCH (much much) easier to practice something you like than something you don't like.
It seems to me that, it doesn't much matter what your GPA is or how well you did in school. If you like computers and computer programming enough, you can become successful at it.


That depends on what you wish to do/accomplish and how dedicated you are. Maths will defenitely help you in certain areas of Computer Science, but you can be a good programmer, and still be average at maths.

Always remeber that any talent can be improved on with dedication and practice.


Take math classes in college, they'll help with basic fundamentals that are used in CS classes.

Learning math by yourself will be quite difficult, especially if you're new to it. If your university provides the opportunity for formal math education (as an elective course or two), I'd recommend taking advantage of it. It'll help in the long run.


While there is a lot of math in CS courses ( most CS depratments belong or once belonged to the maths faculty ) once you are out there in the field there is not much actual math done.

There are specific projects which require a lot of physics and math (oil field reserviour simulation, flight simulation, genome mapping) but these are actually quite rare.

There is another set of projects which require heavy statistics (stock market analysis, population analysis, drug trails etc.) which are more common but these projects want statistics graduates and not CS graduates.

So dont despair most programs in the real world don't require any maths more complex than

if ((balance + sale_amt) > credit limit)

Having said that data structures as in Linked Lists, Hash tables, balanced trees and graphs are probably the most useful part of your course; most of the other programming skills you can easily pick up as you go along but you really need to study these to be an effective programer.


It depends on what you're going to do with a CS degree. Most of the actual math you will use as a general programmer is algebra I. However, learning math well also requires you to learn other skills - like how to break a problem down into smaller parts, how to communicate correctly with math, and how to translate English descriptions into mathematical equations.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜