Problem solving is at the core of computer science. It is
the one skill that will be required with any programming job ever. However every
programmer will claim on their résumés’
they have “really strong problem solving skills” but what does that mean? Being completely honest I have it on my résumé but how many times does a programmer get the first error message they receive, google it and spend the next 30 minutes on Stack Overflow?
they have “really strong problem solving skills” but what does that mean? Being completely honest I have it on my résumé but how many times does a programmer get the first error message they receive, google it and spend the next 30 minutes on Stack Overflow?
Now I’m not discounting that online resources aren’t a good
source to find the solution to a problem. My point is I feel many programmers
never practice the art of problem solving. There has never been considerable
amount of time set aside to hone these skills. When do you ever get taught how
to approach or solve a problem? For me personally I often can get frustrated
after coding for hours on end in the office where I can be tired and angry at
not being able to solve the problem in my code. This can lead to hours wasted
and eventually asking someone for help. Again let me reiterate there is no
issue in asking for others advice as I believe it is a valuable part of solving
a problem to get a more experienced view of a complex or bespoke problem.
However what I aim to do is complete a coding
challenge/problem a day to develop and enhance my problem solving skills. This
way I believe it gives me an hour out of my day to focus on something different
other than my current project and also allow me to develop new ways of
approaching problems. Not only will it be useful for technical interview
questions but being able to apply this to my daily working life will enhance my
productivity. The website I am currently using for my problem solving
challenges is https://www.coderbyte.com.
Employers are always looking for new hires to demonstrate
their problem solving skills. It simply isn’t enough to state “problem solving
skills”. You need to illustrate what types of problem solving skills you have
and give specific examples of how you’ve utilised these skills. I can’t say I have tried some of these but
this article provides some alternative approaches to enhance your problem
solving skills. https://cmoe.com/blog/10-ways-to-improve-problem-solving-skills/
- Dance Your Heart Out. ...
- Work out to Some Tunes. ...
- Keep an “Idea Journal” with You. ...
- Participate in Yoga.
Comments
Post a Comment