2 weeks down, and I can say I know Object-Oriented Programming! So far I have built at least 10 programs, and I feel like I know my way around Java. Stack Overflow and I are growing closer and closer these days as well. The Oracle documentation is not my favorite, but since I have a better handle on how to read the documentation straight from Eclipse, I don’t need to go to the Oracle site as often.
I feel pretty accomplished because I understand some key concepts like polymorphism, inheritance, encapsulation, and abstraction. The great thing about the Bootcamp is that we are incorporating these concepts into our programs, not just memorizing the definitions.
One challenge I’ve had is managing my time effectively. You may think that outside obligations are something to worry about, but managing yourself is 1,000,000 times more difficult in my opinion.
Some nights and weekends, I find myself working on my code for hours at a time. These many hours are in addition to the 7 hours a day spent learning and programming at Grand Circus. There is this weird balancing act between doing enough to solidify the concepts and frying your brain.
I would be lying if I said I haven’t spun my wheels a few times unnecessarily. In one particular instance, I had gotten through the bulk of my lab and was nearly finished. I had one final portion to implement. Before I knew it, I had worked on the same block of code for at least an hour before just leaving it and going home for the day. Once I got home, I didn’t look at the lab at all; I watched my favorite Youtube channel and went to sleep. At about 5 in the morning, I woke up, opened my computer, and within 10 minutes, I had the entire thing finished.
Sometimes you know you know the answer and have a good strategy for solving the problem, but your brain is just too exhausted to do anything besides regulate basic life sustaining functions. Even though I know my limits much better than I did when I first began programming, I’m still working on it. It’s important to know your limit, and have a reliable way of regulating your work flow.
Before I started the Bootcamp, I started using the Pomodoro technique for productivity. It looks like that maybe be helpful for preventing myself from frying my brain as well.