How Engineers are basically Carpenters

source: Google

Carpenter Journey

How carpenter develops his experience

Software Engineer Journey

How software engineer develops his experience

How this analogy is useful?

The carpenters are doing their job great so do software engineers. But, as per my experience with other software engineers at different roles, I witnessed that sometimes software engineers tend to forget the last rule. They forget to think about the best-fitted skills for the current problem. They become a victim of “Every problem is a nail for a person having a hammer in hand” fallacy. This is one of the biggest problems in the software industry. If we can solve this one problem, we can solve so many other related problems easily. At our company, LogicalStreet.com, we inspire every developer to think before developing any code. We have a practice of creating documents for big features which again force us to think. This one single habit is helping us to earn our client’s happiness. Please let me know in the comment if you want to know more about our practices.

Conclusion

As we are growing the number of tools i.e. skills, we need to be very focused on choosing it while solving the problem. We need to think deliberately that which tool i.e. skill will fit the best into the solution and then, use it.

Call To Action

I am running my two online courses. Join my master 4-week course on “Ignorance of Software Developer and How we can reduce its impacthere: https://forms.gle/ 8RWe119KgGo8mBHF6.

About Author

Mayurkumar is helping companies to take the stress out of software development and make their business shine. He has more than eight years of experience in designing and building scalable applications using different technologies.

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Mayurkumar Patel

Mayurkumar Patel

17 Followers

helping companies to take the stress out of software development and make their business shine.