Learning how to think is one of the key attributes you can develop as a computer science engineer.
Thinking as a programmer is important because configuring code in your mind makes executing the production smoother and more organized. It also makes it easier to pinpoint the errors contained in your initial ideas.
This approach may seem time-consuming and unnecessary to many, but it makes the difference between knowing how to write code and knowing why the code you wrote works.
Knowing why your code works also allows you to properly answer questions and document your code with understandable and concise comments.
You'll establish yourself as an intelligent developer that cares about not just coding, but others as you respect their need to comprehend your work.
How are you showing your compassion for others? It is shown by those meaningful comments.
So I encourage you to think about your code and the approach to solving the problem before running to your editor and filling it with "cold" code.
With these words, I bid you...