This post was first published on CoderHood as The 5 Problem-Solving Skills of Great Software Developers. CoderHood is a blog dedicated to the human...
For further actions, you may consider blocking this person and/or reporting abuse
Just awesome!
I agree with that that those 5 skill are necessary for software developers. You took very nice real life scenario which is very descriptive and easy to understand.
I think that your article should be a compulsory reading in high school in terms of first two skills. I could help students to understand why is so important to learn about flowchart, understand and play with it.
In my opinion last three skills (especially 4th) should be a mantra for more experienced developers. They often forget about reusing existing solutions and are reinventing wheel again.
I take off my hat to you! Great job. I'm sure that I'll use your article in the future.
Great article! I am sharing it with the code school students I work with, I think it will be helpful to them.
I wrote an article approaching the issue of software problem-solving from a different angle--I think yours is much more detailed when it comes to breaking down large, complex problems.
I'd like to translate the article dev.to/lpasqualis/the-5-problem-so... into Japanese and publish on our tech blog techracho.bpsinc.jp/ if you're OK.
I make sure to indicate the link to original, title, author name in the case.
Best regards,
I didn't think making coffee would be so complicated. I hope you can explain more of what you mean by the right times to abstract. Sometimes, I have a tendency to abstract things, and it sometimes don't fit with my new problem..
Super post! I've been a pro front-end developer for almost three years and around 18 months in I started to realise that my job is to solve problems, not necessarily to write code. It's a fantastic way to look at things and helps tremendously with abstraction.
I can sometimes be guilty of over abstraction so it's reassuring to read that it's ok to just minimise the abstraction to satisfy likely outcomes.
First: Great Article!
Second: Could we please, please tattoo #4 on every programmer?
Seriously, we've gone through an explosion of programming art in the past 50 years. However, how much work do we waste writing and re-writing the same things over again?
I've noticed other engineering disciplines take a much stronger approach to understanding prior art and the state of the art when solving problems.
Amazed to see that "extreme reading and comprehending ability" is not mentioned at all, which I suppose should be the top most skill for a software developer/programmar/coder.
youtube.com/channel/UCQk0GDiOtiwPo...
Thank you . Great Article.
Thank you for the great article. I'll surely follow the steps above and adjust my workflow.
Thank you so much!
It s greater awesome need to very software developer
Thoroughly enjoyed reading this one. Thank you @lpasqualis . First time in a long time that I had several "Aha!" moments reading an article. Learnt several things.
You make serving coffee looks complex, sounds complex, but some how in the end, its easy, its fun, and a lot of thinking! Hats off!
Salute from Malaysia.
Great one! Me being a beginner, I like to read a lot how to become a better developer. Thanks, it was a pleasure reading!
Thank you. Well thought and organized.
great post, gave me a lot of good ideas.
Nice article Lorenzo Pasqualis, just made a follower out of me!
Great article! Really enjoyed it.
Great article. Pretty much sums up the lessons learned from my first junior position. I couldn't have put it better myself.
Congrats man! Really good. It takes years to fullfiled all those points. But, when we look back, we get proud of ourselfs. I still can't be away from coding. Can I use that with my students?
And that's why I love diagrams. Thank you for this article, so many times we use this cycle but I totally forget about it. I agree with you and you make it really easy to understand.
Great article. I have been looking for something like this. Thanks a lot.
One of the best articles on software engineering I ever read. Excellent article, with useful, real life scenarios.
It's Colombian not Columbian.
In the article headline, It was mentioned Skills. Apologies, maybe I got confused.
Thank you for the reply!
I'll look into your Cross Posting Policy.
This is the best article I've ever read till now. The process and the examples you gave were simply amazing. WOW!
Thank you! I'm looking forward to reading it. :)
Brilliant!
very informative. This is the best article I have read till now about the must have Non-technical skill for any Developer.