views:

59

answers:

4

I'm a student not good and can't easily crack at more puzzle, complex mathematics, hard logic problems? in college i studied c++, java, oops.

I'm comfortable with all syntax and writing programs and using API's and doing mashups, i can do..........

but once a friend asked help on coding contest, i was in dilemma and frustration? It was simple and complex, i could not write code for those, so got scared?

Is logical ability,complex mathematics, puzzles required for a developer point of view? please help and suggest methods to achieve things......

+1  A: 

No, it's not required to be able to solve logical puzzles in order to be a web developer. Don't worry too much about it.

Though you might find it is still worth investing some time in exploring areas in which you currently feel slightly uncomfortable because this is the way you expand your horizons slightly beyond what is required to be "just another web developer". It's not essential though. A lot of companies just want ordinary programmers and not necessarily superstars that can solve any problem thrown at them. You should probably concentrate on becoming a good web developer first.

Mark Byers
+1  A: 

Every programming task is a puzzle. The puzzles might be simple, or they might be complex. They won't often be deliberately chosen to be difficult for programmers.

If you can only solve simple problems/puzzles, then I think you can only write simple software. That's enough for some jobs, but perhaps not for the best jobs.

It's possible that your problem solving skills will improve - perhaps you would learn more about programming and problem solving by actually doing it, rather than by listening at college.

John
+1  A: 

You are definitely going to face problems that require logical abilities. If you need complex mathematics depends on the kind of tasks you are going to work on.

Start with easy puzzles, find some that you can solve. Try to understand solutions provided by others for these puzzles and learn how to improve your solution. Try to re-implement those solutions, this can help you to learn.

Then try to continue with more difficult puzzles. Try hard, don't let a single puzzle scare you.

Peter Lang
A: 

I would say mathematics (discrete math part), ability to think logically, good communication are all essential aspects to become a good developer. As far as the method to improve coding one way is to practice.

If you are interested in improving your coding skills by solving problems, check Project Euler

sateesh