Week 5 was somewhat uneventful. The little disagreement Django and I had last week seems to be a thing of the past. We are still at odds but I seem to be getting a better handle on steering our relationship where I want it to go: where I can dominate.
Every day, I understand a little more. It is very rewarding. The one valuable lesson of the week: I am more comfortable with being confused. A wave of panic or confusion can be overwhelming, and if you don’t control it or learn how to overcome it, it can cause stress.
At one point I broke a piece of code that was previously working. I don’t know what I did, but I promise it was working! In light of my frustrations, my mind blanked out and I got mad. It would have been futile to stare at the screen and get more angry because the code doesn’t care. It has no feelings.
Instead, I had to go sit outside. Yes, I put myself on a timeout. Within 5 minutes, I felt better. I would love to tell you that I came back and solved it, but that was not the case. Instead I spent another hour trying to break things into sections to pinpoint my mistake.
The point is mistakes are painful. Learning to code is like taking an intensive anger management course. If you don’t learn to control it, you wont be successful. I understand now more than ever why tech companies have games or other toys that people find bizarre. While visiting Google in Mountain View which is known for its extravagance, I saw a ball pit. I now understand that after a frustrating coding moment, it is somewhat logical to want to throw yourself into a ballpit!
What works for me is detaching myself, taking a breather. It is a work in progress to develop this skill, which takes time. Moments like this make me glad that I enrolled in a coding boot camp. At the early stages, I cannot imagine not having someone to ask questions to. It would be significantly more frustrating to learn on my own. With that in mind, I am also aware that main goal of this program is to become independent. I must be comfortable researching and finding answers on my own when there is something I do not understand. Some folks who can do this naturally. Others, like me, need some training.