Understand Your Code
When the student is ready, the master appears. ~Buddhist Proverb
As engineers, we write code and work on infrastructure; even the infrastructure is written in code. But do we know what we’re even doing?
The process of solving a problem is the following:
- Write the requirements for the problem
- Design out the flow
- Write the first iteration of the solution
- Get stuck by an error
- Go on StackOverflow to find your error
- Copy and paste
In our bootcamp, there’s been many occurrences of someone solving a problem, presenting it to the class, and then being speechless when asked what a specific line does.
If we don’t know what we’re doing, what do we do when a problem occurs from that unknown line? Look up that problem again on StackOverflow. Seems like a recursive tech debt.
We as engineers should know every line we write and if we don’t, find that library and dive deeper to see what it really does.
We’re engineers, developers, and creators; not copy-pasters.
Which one do you want to be?