DEV Community

Aidas Petryla
Aidas Petryla

Posted on

How critical thinking beats authorities

One of the lessons I've learned in my 1st Year as a Software Engineer is to think critically about everything:

  • Question ideas even in the best book. Those ideas might not be suitable in certain circumstances

  • Question authorities and more senior engineers at work. They might not see some edge cases

  • Question the work culture and established workflows. Are they still relevant in this ever-changing industry.

  • Question the technologies used for a solution. Are we using them because they best fit the job or are we sticking with them out of habit?

Not accepting things instantly and thinking through them before making a decision has given me a lot of experience. There were several situations when I came with a new or unusual proposals that fit the situation better than ordinary ones.

This doesn't mean that I'm the one making rebelling on the boat. Mostly I completely agree with the decisions made. But even when I agree, I learn a lot along the way and can provide meaningful insights.

Top comments (0)