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)