Thursday, January 20, 2005

Growth

Motivation is important to learning. It is much harder to learn when not motivated. There is nothing like a deadline, and a test to inspire one to spending the hours to learn a subject. Today I found motivation to enjoy Computer Organization on three levels:

1. It is just interesting, and in the geek world, knowing a bit about binary and how assembly works is pretty pimp.

2. It isn’t going to go away any time soon, so I had just better get used to dealing with numbers in binary and hex. It is time to sit down, and memorize how it works.

3. By understanding how hardware works, and how a compiler will implement various high level statements into assembly, I can be a more efficient programmer. It is to my advantage to know these things.


I managed to finish up the Computer Organization assignment last night. It took a good deal of thinking, but in the end wasn’t as frightening as I had originally made it out to be. Tonight, the plan is to start work on the C++ assignment. In preparation I started reading my Sam’s, Teach Yourself C++ in 21 days, which in my opinion is a lot easier to understand than Budd’s, C++ for Java Programmers. This first assignment will be an interesting journey.

Growing pains are good. They remind you of where you have been and where you are trying to go. When seen with the correct attitude, the pain felt with growth is a promise that you are increasing, stretching and making the necessary changes to accommodate the growth. If one can learn to thrive from growth and its associated pain, he will be all the better off in this world. I had an interesting conversation with a friend last night, as I re-counted the pains that I am feeling with this new semester in school. She reminded me that so much of life is the journey, not giving up, and continuing to press forward. It is a truth. Though there are still clouds on the horizon, I know that the sun will eventually shine again.

No comments: