أنشئ حسابًا أو سجّل الدخول للانضمام إلى مجتمعك المهني.
Dear Amani,
One thing you need to truly understand is that the core of problem solving is to understand the problem first and to develop a solution after that, and knowing exactly what steps have you performed to reach that solution. After that you can implement it using any language as long as it suits your need.
And finally to get better in solving common programming problems you need to study the following two topics:
1- Data structures and Algorithms.
2- Software Design Patterns.
I hope that I helped you with my answer, and I wish you the best of luck achieving your goals.
Dear Amani,
I think the best way to become a good and skill full programmer is to learn from your last mistake. Try to improve your skills by giving suitable time to understand your problem and find the best solution for it, keep learning the new things every moment and every day. This will give you a chance to improve your problem solving skills
by solving many problems . and see others solve to improve my thinking
In the beginning to improve your skills in solving software problems you have to work together with those who are more experienced than you to learn their ways and tricks in solving problems,because you will not live enough to learn everything on your own,another point you have to learn how to solve logical problems such as algorithms and other,or You do some software challenges in solving problems.There are sites that offer such challenges as the hackerrank site link for hackerrank : https://www.hackerrank.com/
1.Never lose hope when bugs start to appear.
2.Always do print statment and debug your codes until you figure out the part causing issues.
3.Join different communities in programming to ask Experts advise.
4.Practing for sure is important , because the more your practicie the more you learn
"Solving more problems" is improving skills. Concentrate on the problem and be consistance until you get a nearly working solution. For me problem solving is three things:
However second point is crucial in my opinion because it forces you to change your thoughts the longer you are stuck with a problem. It also allows you to spend more time with problem solving allowing you to even more improve your skills :-)
Core of proplem solving is the same for any type/language of programming, you must understand and study the problem first. You must first analyse, understand, study, solve and then the last step is to code.
To get better in solving common programming problems you need to study topics like Data structures and Algorithms and Software Design Patterns. Also, try to participate in some Problem Solving Contests like CodeForces
Besause problem solving skills helps us to devolope different logics for same statement of problem,
Different logics leads to different possibilities for same queation, within which one is your desired solution.
It is very important to sharpen skill in this competitive world.The best way to improve problem solving skill is, keep practicing. Usually I takes questians from the net and solve those in deffrent way. through that i could increase the solving speed.
Practice, follow the programming community forum, open mind, and learn from last mistakes.
the cleaver IT with programming skills must increase his knowledge and learn how to face problem ans toubleshot anf fix issues sucessfully , this done by improve and training ,maintainview specialize forums, connect with other person in his field.
we cant solve any problems withot know where is the problems