Job Search Organization

A few days ago I talked to a friend about what the best way to go about searching for jobs. Career Fairs used to be the way I found good job leads, but that works less well when you’re not a college student.

He gave me a few good tips (most of which were checking with friends for job leads) but the big one was how to organize everything. Organizing everything into a spreadsheet helps quite a bit for keeping track.

Excerpt from the job search spreadsheet I use.

Application and response date are helpful if you get rejected and they tell you when you can re-apply. Location helps with comparison (e.g. one offers you 80k but you’d have to move vs 70k and it’s a short distance away). The main thing is the Action column; it’s used for at a glance “do I need to email/call someone?” That one is particularly helpful if you get a response with enough time to update the spreadsheet but not enough time to prepare a proper response.

Other columns that may get added later, as needed.

  • Desirability: Rating scale of how much I want to work there
  • Qualification: Likelihood I’ll get a positive response
  • Interview Date: Helpful in case multiple interviews get scheduled, although this is also solved with a calendar.
  • Contact: Who’s been talking with you through the main process (including Contact Email and/or Phone).
  • (Expected) Salary: If you can find this information.

Making Good Art

About a year ago (at what I imagine is the same time everyone else discovered him) I ran across a comic with a Bill Watterson quote done in Watterson’s style. I started at the beginning of Gavin Aung Than’s Zen Pencils and started reading. Eventually, I came across a comic for a quote by Neil Gaiman titled Make Good ArtYesterday’s post was inspired by the first five panels:

Life is sometimes hard. Things go wrong, in life and in love and in business and in friendship and in health and in all the other ways that life can go wrong. And when things get tough, this is what you should do.

Make good art.

I took everything I was feeling and channeled it into something besides feeling bad for myself. Now that I’ve done that, I feel so much better for it. Everything that I’ve kept bottled up has been impeding me likely more so than the original problems I talked about then.

This is the reason that I started posting to this blog again. I’ve went out removed a lot of out of date or sub-par quality posts. I’ve updated my resume and professional presence.

I’m going to go back to trying to be the person I want to be instead of settling for the person it’s easy to be. I’m going to make good art.

Why am I even doing this?

Yesterday, I was let go from the company I’ve been with since I graduated college a little more than a year ago. While this sucks, I did get some opportunity to think about the past year about working there and its effect on me. I’ve pushed myself to become better at development given tasks that often seemed impossible at first, but the most important thing I discovered was its effect on my free time programming.

Specifically: I now hated development work.

This was one thing I was warned about going to work at doing what was effectively a hobby: that I’ll grow to hate it. But that wasn’t the case. At first.

What happened was that I repeatedly ended up venturing into the “Deep Code.” This “Code” was basically legacy code that hasn’t been around that long but is just as bad. Missing comments, massive functions, horrible naming schemes, unnecessary events or delegate or whatever else that makes it impossible to track down. This was fine; I could deal with this. Then I ran into this gem of an error message:

“Only task that a in fact list of task implement his method”

This is not the result of a previous employee’s poor grasp of English. This was not an issue with translating one language to another.

This was the result of not caring.

I could always see the cracks in the company, but everything held together. Inconsistent punishments and rewards, light gossip, lackluster management, the standard stuff in a Dilbertian office environment. It wasn’t that bad. I could deal with that. I could go home and unwind. I’ve got a lot of great games to de-stress, there are some shows I can watch, everything’s great.

One day after work, I opened up Unity and started working on a small script to start off some of the functionality. A vague feeling of unease came over me. I wanted to do literally anything besides code. I couldn’t bring myself to even begin thinking about how the code would work. This was my project that I wanted to do, and just couldn’t do it.

When I encountered that error message some months later, it was so strangely worded that it almost seemed like a Zen Koan. It wasn’t, but ironically, it did cause some introspection. When I ran into the Koan Error, in sheer frustration I asked:

“Why am I even doing this?”

I realized that this was the question I needed to answer. Why was I still doing this? I hated this. I could do it for money, but as soon as I got home from work I would be damned if I was going to do anything that reminded me of work. Much like the author of the Koan Error, I had stopped caring.

hated programming.

The first time I touched code was on a TI-83. For our Algebra 2 class, the teacher had us program a few things (solving intersection of a line, quadratic formula, etc). This merely consisted of putting the code on the overhead and telling us to input it in order exactly as shown. No explanation of what individual lines did or what their purpose was.

I learned from it anyway. This was the only outlet I could reliably use to learn programming, since our school had no coding class and my parents had no knowledge of it. Every time we had an algebra lesson (and later, chemistry), I had a new program ready to go to automate whatever the lesson was that day. I brought a link cable and distributed it to classmates for homework help. I accidentally ended up getting programs on the calculator banned during tests (unless you were the one who wrote them).

I shortly realized that what I was doing was taking input, manipulating some numbers and showing some output. I thought, isn’t this basically what a video game is? Could I make that?

As it turns out: Yes, I could. I made a simple RPG called “Bunny World” (due to the turn-based combat using the only two ascii sprites I could make, a stick figure and a bunny), and my friends loved it. I kept improving, cranking out a dungeon crawler and a pure text-based adventure game in my last year in High School.

About six years later, I hated programming. I would wonder, why am I even doing this? I had lost sight of what to me into it in the first place: expression. Not only could I make games, I could make tools. I could make basically whatever I wanted if I only spent the time to.

I was so caught up in all of the nonsense of my day job, I couldn’t bring myself to move beyond it and create. I missed creating.

Creating awesome content is why I’m still doing this.

Greetings to the Internet

This blog is currently under construction (in fact this post’s purpose is so I can test a few things), but I hope to have it up and ready soon.

Anyway, This site covers everything about my interests in programming and Game Design, as well as my portfolio and resume for any prospective employers.

I’ve always had an interest in Game Design in one form or another, constantly tweaking the rules of existing games to make them “better.” It wasn’t until High School that I seriously considered it, when I made my first game on the TI-84 calculator: Bunny World. It was a simple Turn-Based RPG, but people liked it, and now here I am. I have since expanded my area of expertise to ActionScript 3, C#, and C++, with some basic Java.