Plans

My Summer Is About Self-Motivation: Summer of code to be a better person

There is something that I feel like I should clarify. I, like most people, have hobbies of my own. To be specific, I like coding and writing. Shocking how those are the two things that I am focusing on. Sarcasm aside, there is a bit of a problem that I have never addressed. I am used to doing work because it is needed of me. I am not used to the idea of doing work that I sanctioned for myself. I did work because I was told to by a superior, because there was a hole that needed filling, or because I was struck by an odd inspiration. None of these were bad reasons to do work, but it is not a complete picture.

When it came to hobbies, I noticed that I was missing something. Others had hobbies that they enjoy, and they were able to do amazing feats with them. People were able to accomplish tasks that were fascinating and inspiring. Yet, I did not think I was getting anywhere near that. It wasn’t until I saw the opposite of the achievers that I had a good understanding of what I was missing. Over the course of the last few years, I met people who would mutter about past dreams they held. They looked back with regret and longing at what they could have accomplished. Hearing this, I wondered why they just didn’t do it. What stopped them? Thinking about it, I realized it was the amount of effort they put into their goals. Those that I saw achieve their goals gave time and effort towards the accomplishments. Those that looked back with regret, did not. It wasn’t until this past year, where I almost spent equal time with each personality that it cemented what I needed.

This summer is more about just getting my coding and writing to snuff. I have dreamed of big things, like most people have. Yet, I have not put forth the effort that was required in making those ideas a reality. This summer is about changing that. This summer is about understanding the work that is needed to make myself better than what I am. This summer, I will begin to break the laziness that I have hid behind for too long. That is why I am doing what I’m doing.

To be fair, this is not a ground-breaking discovery. In fact, I’ve read countless quotes, stories, articles, and personal accounts that focus on this very topic. Well, it’s unfortunate that I tend to learn things only when I experience them. You can tell me over and over that the stove is hot, but I won’t fully understand it until I test it out myself. That is something that I’m also working on. As of now, I am working on my self-motivation. Here’s to becoming a real go-getter.

How I Will Keep Going: Very loose ideas

So, I said earlier that I don’t have enough of a base plan to feel like I am making real progress. This is still the problem that I am coming across. I have a general idea of where I want to improve on this, but I don’t have a solid base. So, to help me organize the ideas, I might as well write them down.

For the programming side of things, I need a project(or projects) to work on that will require me to keep at it. I want to continue work on the Yahtzee clone, but that is a minor project at best. It’s not something that will take up an entire summer(or if it did, I need to get my butt in gear). Mostly, I’ve been skirting around getting down into it. That might just be my big problem with it, as getting to work is what I need to do. Yet, I don’t have enough of a net to catch me after I complete that project. Now, I might not have to worry about that, as ideas tend to come when one is hard at work. So, my idea is that I will work on the clone for now, and leave the worrying to later. I am doing this in the hope that an idea comes about during work on the clone.

With the writing, I am going to have a bit more of a harder time. I will keep doing the updates as I am, but I need a project on this side to expand on it. This is where I am having more difficulty. I don’t have a solid idea on what the project needs to be about, and I’m not sure how to come across an idea. I always imagined ideas as some sudden burst that came to you at times that seemed appropriate. I never thought of the inverse, where I would have to seek out the ideas. Now, I have known that seeking out ideas is a valuable trait, but I have never needed to apply the idea too much. In hindsight. that is a slight on my part, and needs to be fixed. I am hoping that I can gain some of that experience while I scratch my head over the writing project.

Summer Plans and Projects: Or, How I will try to avoid wasting my time

So, school is over for me. I have a whole summer to work through, and a good amount of free time on my hands. Sure, I will have actual work. Yet, I will have a good amount more free time than I have had in a while. So, I would like to not let the time I have be wasted. To that end, I have a shell of a plan that I will put into action(by shell, I mean that the plan is there but not fleshed out). To start, I need to find the areas that I would like to work on over the summer. I have already narrowed down these to three focus points.

First, I must work on my people skills. If you do not know me in person, let me explain. I am an asshole. I often come across as abrasive, callous, and unyielding. These are traits that have helped me be firm in my ideals and my reasoning(or so I keep telling myself). Yet, they are horrible attributes to get people to like and trust you. While I am not disregarded in full, I am not most people’s first choice for a companion. This is really more of a personal goal than anything else, but I hope to also learn to extend this to professional use. There is no direct plan to craft these skills. Rather, I will have to monitor all of my communications and interactions to make continual progress.

Second, I must work on my programming skills. I am not a horrible programmer, but I have neglected to keep in practice. I have become a bit lazy, allowing other(lesser) priorities to get in the way. Spending time watching videos and playing games has been fun. However, I have let the important skills slip in enjoying my time. To sharpen this skill, I must have continual practice. For this, I will go with the current popular option. I will code something everyday, with a way to track that progress. Specifically, I must put time aside every day to code. I can not make an exception with this one. To track my progress, I will use Git. Each day, I must make at least one commit to my Github page. This is not my original idea, as it’s been done by others before. Yet, I liked the idea enough that I will use it for myself. This will allow a public record of my progress(which means shaming rights to anybody who keeps track).

Third, I must practice my writing skills. This one is also more personal than anything else. While I like to code for personal reasons, it is an applicable professional skill. Writing is something I do for a hobby. I do not make a habit of putting what I write out there, but it is something I enjoy none the less. So, I wish to practice the skill for my own benefit. This one will work much the same way as the programming one. I will set time apart each day to write, and will find a way to have a public record of that progress. My idea so far is to make one post each day(which might just annoy some subscribers). I have alternative ideas which involve other services, such as Scribd or Wattpad, or maybe even all three. This is the one that needs the most fleshing out, but I believe it will be worth it.

All of that in mind, I will have to finalize some ideas and dates. I plan to start this process at the beginning of next week, but I will leave that open for any changes. I hope to make this the most productive summer I’ve had in a long time, and that I will have something to show for it by the end.

EDIT:

I should be more specific by what I mean by a day. I do most of my work towards the late hours of the day, which might just stretch into the AM hours. By day, I mean the time I wake up to when I go to sleep. This might not reflect one-to-one on the public records, but it is how I do my days.