Start networking and exchanging professional insights

Register now or log in to join your professional community.

Follow

As a Python web developer, how do you improve your problem solving skills, and why is it important to constantly develop these skills?

user-image
Question added by Amani Alasad , Web Developer , Quadron
Date Posted: 2016/03/10
محمد سرحان حامد شاهين
by محمد سرحان حامد شاهين , IT Speacialist , Taafy Healthcare International

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. 

Sharjeel Ali Shaukat
by Sharjeel Ali Shaukat , SOFTWARE ENGINEER , KNYSYS

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 مصطفى أحمد , Flutter developer , TIK

by solving many problems . and see others solve to improve my thinking

Mhadi Ahmed Ahmed
by Mhadi Ahmed Ahmed , Backend Developer , dot.energy

 

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/

Mohamed  Rafat
by Mohamed Rafat , Senior Network Engineer , Vodafone

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

lackson lunzwe
by lackson lunzwe , Student Attachee , Fidelity Printers and Refiners

 "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:

  1. Understand the problem question first
  2. Problem solving strategy ( Data structures and Algorithms )
  3. Persistence and frustration tolerance

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

Deleted user
by Deleted user

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.

Ritto Thankankachan
by Ritto Thankankachan , Software Developer , Fleming

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.

Dias Baswendro
by Dias Baswendro , First Expert Planner , Badan Informasi Geospasial

Practice, follow the programming community forum, open mind, and learn from last mistakes.

makki hanafi
by makki hanafi , technical network adminstrator , marine environment protection adminstration- MEBA

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

More Questions Like This