The good kind of lazy.

The good kind of lazy.

I always note how I don’t write enough and it’s never been more true as it is now. Compared to past instances, however, I don’t feel as bad about it.

Over the past year I have been studying topics in computer science. It started with an introductory Java course, followed by data structures. Where it takes me is yet to be seen, but I enjoy the problem-solving and application of logic. I will be taking discrete mathematics in the fall, and to prepare for the course, I decided to take calculus this summer. 

I’ve never taken calculus and I had a lot of fear leading up to the course- math is not my forte and it’s been nearly a decade since I’ve taken ANY sort of math course. And this was a grueling schedule too- all of Calculus 1 in eight weeks.

It has definitely been a challenge and my body has suffered a bit as a result. Significantly less exercise, less sleep, less grocery shopping time which translated into more fast food and less of a food budget, and less “me” time.  For the sake of my body, I’m not sure if I’d repeat it again. But it’s been worth it- so far I’m pulling a decent grade in the course and feel more prepared for the fall.

We are preparing for our final two tests. At the end of this week’s last lecture, the professor handed out a pre-test worksheet that assessed our progress in the chapter. After receiving the paper I packed up my things to head home. Before I left, I hovered over the desk of another student to watch him work a problem. He is likely one of the best students in the class and I wanted to see how challenging the worksheet was for him as a gauge for the time I’d need to invest on studying this weekend.

He was stuck on the question. He explained to me his problem-solving approach, attempting to use two different methods that we’ve tried in class. One ended in a lengthy amount of work, and the other wasn’t very applicable. He wasn’t sure what to do and felt like he reached a dead end. He was ready to go ask the professor for help.

Shooting from the hip, I asked, “Why can’t you just try this?” My answer and approach was elementary, basic, and lazy. But it made sense. And it solved the problem. And it reminded me of a programming principle that is good to apply to our day-to-day living:

Step back, consider alternative routes, and keep things simple.

All too often when learning math in high school, teachers would tell me that I was “making things tough on myself”. They meant that I made problems too complex, long, and confusing. This time around, my new approach is paying off as I learn how to apply it to higher-level math and programming. And as I continue to move on in work, life, and relationships, I try to remember the same principle: don’t over-complicate issues, step away, and consider the path of least resistance. Play around with the issue; don’t reinvent the wheel.

Here’s to remembering that as this course wraps up.

 

Maintaining course.

The last post was about the endless pursuit- this one could be called maintaining pursuit.

As life progresses I realize how delicate the balance is between living with awareness, meaning, and purpose compared to wasting hours away. It’s amazing how quickly you can be thrown off course.

The past two weeks were a prime example of that. I started a course on Monday on Java programming (more on that in a later post) and I’m feeling slightly desolate because of the progress I made in preparation for the class. Of the past two weeks, the first one felt very scattered and rushed, while the second left me feeling more in control. I was pretty frustrated with my use of time the first week.

Here’s what I’m going to work on to stay more productive and happy:

Planning a schedule and sticking to it.

I find that I function so much better when I have that majority of my activity planned out for the week and attach it to a regular routine. That includes my fitness schedule, budgets, meal plans, study time, and my activity in the workplace. Having a schedule with set activity gives me a checklist for the day to attack. I need to be conscious of fulfilling the goals at hand and not giving into spontaneous decisions.

Rewarding myself.

Motivating yourself to stick to a schedule when it isn’t very fun or enjoyable is a challenge. I need to build in rewards to celebrate accomplishment. It works for a teacher and his students, it should work for others as well. Be it a meal out, an adventure with a friend, taking a “day off” from goal activities, or do something else I love. I feel I will work more effectively when I can enjoy my progress.

Maintaining ties.

I came across a TED talk a few days ago that I’ll soon write about. One thing I took away from the talk was the desire among humans for connection to one another. I’ve found that the lower points of my life were also times that I was more isolated from others. The more interactions I have with family, friends, and coworkers translate into more opportunities to feel accountable for myself, to others, to feel loved, to have fun, and to check in with the world outside my head. By scheduling time with connections, I am fulfilling the first two ideas of this post- to plan and reward.

The first week of preparation for this class was nearly absent of these three ideas. I did not plan effectively. I had few goals. I did not reward accomplishments; if I did something pleasureful, it was merely for the sake of pleasure and not really a reward for anything. I didn’t stay very connected with people outside of my necessary interactions. The second week was the complete opposite. I need to strive for more weeks like that. Finishing this blog is one step towards that. Finding the balance between structure and freedom is tricky, but hopefully sticking to these ideas will maintain that balance.

Leo at Zen Habits has some good, cheap ideas for rewards. Check them out.

Until next time.