Fast Company How to Make Procrastination Productive

I found this neat little animation about procrastination at Fast Company. Basically procrastination can be good if you can simply translate into a worthwhile activity. Your hatred of actually doing that urgent work will be your ticket to motivational bliss.

If you think about it, it kind of makes a case for keeping lots of optional projects on the go. Sure, you’ll have more stuff to put off, but eventually that one activity that you’ll hate the least. Come to think of it, my kitchen needs cleaning…

Stack Overflow

Just in case I’m not the last person on earth to hear about it, stackoverflow.com is one of the most useful programming sites on the internet. If works a lot like Yahoo! Answers, where questions are asked, answers are posted by humans, and the answers are voted on for their effectiveness. Unlike Yahoo! Answers, the questions are less “How is babby formed?” and more of the “How do I get this *bleep*ing code to work?”. All manner of programming subjects are tagged and categorized, from ESRI to fortran.

Most importantly, by answering questions on the site, freelancers can show off their skills or keep certain areas of expertise fresh . Unlike posting on programming forums and blogs, stackoverflow has the potential to reach more people from multiple disciplines. If demand for one technology goes down, clients and recruiters don’t have to go look far to see what else you are capable of.

The Joy of Not Knowing How

The computer industry implants in the minds of many the legend of the lone programmer, sequestered in a parents basement coding the next paradigm shift of technology. The myth is not that far from the truth, since many of the big names in software, Microsoft, Apple, and Google, were all created by hobbyists charting unknown territory in code.

I’m sure that everyone working in computers today, everyone, has some crazy project roiling in the back of their heads. But the majority of us don’t even start, let alone finish these projects out of fear that we aren’t qualified to do this, that we should let someone with “expertise” eventually make that app we want.  What we fail to realize is that the “experts” rarely know more than we do what unwritten programs look like. The only reason they are experts is that they’ve made their fear work for them. The frustration and uneasiness that comes from a new language and technology drives them forward instead of holding them back.

So if you’ve got an app or a script or whatever on the back burner, get it up on the monitor right now. Find that spot where you left off and feel that mixture of rage, terror, and embarrassment that made you shelve it. That feeling isn’t telling you that there is something wrong, it is telling you that you are working on something challenging and worthy of your skills. That feeling, right there, is the frontier of software development.

5 Rules of Designing for Non-Designers

When you make the decision to freelance, you end up having to learn skills they never taught you in school. The big one for me has to be graphic design. I’ve somehow avoided any formal education in it, thinking I could just knuckle down and specialize. It is the most nebulous and troublesome skill I’ve had to learn. What is good design? Is it typefaces? Swooshes? It doesn’t help that every so often on digg or reddit you find these snarky blog posts saying things like, “You used Kozuka Gothic Pro font over Deja Vu Sans Serif? How many other people have you killed with your stupidity?”

Graphic design is definitely a soft discipline. One decision that might be perfect for one document might be utter suicide for another. But take heart. Millions of people do graphic design every day. To let the opinions of few typeface snobs trip you up is no way to go through life. The guidelines listed here are probably “birds go tweet” propositions for more experienced designers, but nonetheless they should get you through any project.

1. Research

Yes, you can research graphic design projects. The human imagination is little more than a surreal mishmash of everything we experience through our senses. So, if you’re short on ideas about how to proceed with your logo or web page, look for visual elements that relate to your subject. This can take the form of searching other websites or going on a photo-hunt. This will help you narrow down the colors and shapes you’ll use with your project.

2. Clarity Beats Originality

If it’s not a generally accepted principle of graphic design, it should be. No one is going to appreciate how edgy or original your design is if they can’t read it. Use a heirarchy to arrange your elements in order of importance. A larger heading or body text means the element is more important. It sounds self explanatory, but it’s surprising how often it’s ignored.

3. Learn Your Software

Don’t limit yourself to what you already know about GIMP or Illustrator. Any sufficiently used piece of software will have scads of tutorials to help you do what you want to do. Google is your friend, use it early and often.

4. Know Your Audience

This is pure gospel for any product you are trying to unleash on the world. This doesn’t just benefit your clients. You can also mine a lot of inspiration by gathering information about who is going to be looking at your work.

5. When in doubt, test it out

There is no better way to test your work out than to get a fresh pair of eyes on it. You can recruit friends, parents, grandparents, or even random people off the street. The point of graphic design is to convey information. You can learn a lot from watching someone actually try to get information from your page.

Passion

“What’s your Passion?”

That has to be my least favorite job interview question. “What’s Your Passion?” It’s so loaded. If you are able to do your job, or even excel at it, why should passion be a factor? I don’t have to wonder where my next paycheck is coming from. That makes me feel passionate. What if my passion doesn’t directly relate to my job? For instance, I like to write, but I can think of a lot of reasons not to do it for money. What if the reason I have my passion is that it takes my mind off work?

Here’s another thing. It’s always passion. Singular. What if you have several? You might want to do programming 5 days of the week and go skiing for the other two. You can be passionate about the environment and small government budgets. I guess the thing I hate most about “What’s Your Passion” is that it makes it so obvious that the interviewer is only pretending to care about who you are as a person. Job interviews are commerce, plain and simple. To ignore that fact is nothing short of patronizing.

Be Worth Criticizing

It’s easy to point at Reality TV and call it the end of civilization, but that hasn’t stopped the office betting pools and water cooler analyses that pop up with every season of Survivor. And we think, why do these people get to be on TV? How can someone be famous for having no shame? What do they have that I don’t have? Besides extreme narcissism? It turns out that even in the infinite video universe, there is something to be said about being simply present for your 15 minutes of fame. You can garner a grudging respect for doing something spectacularly stupid because people have noticed it, and are making remarks. You become remarkable. We actually avoid taking risks and doing what needs to be done in our work because we are afraid of being noticed and criticized.

Fortunately for those of us who are not reality TV stars, we can take advantage of gifts that we actually have, like education, experience, and perseverance. It is not a foregone conclusion that we’ll be picked apart like those poor souls on The Jersey Shore. Being noticed, being worth criticizing puts you in front of more people, and gives you more chances to connect. Sure, you’ll have your detractors, but you are just as likely to find people who will cheer you on too. So tell people about yourself and what you do. Write that blog, record that youtube video, and post those photos. It’s your story.

How To Be A Programmer

There was an interesting little round table discussion at Wednesday’s Fraser Valley Ruby Brigade meeting. What is the greatest knowledge resource for programmers? The answer was a unanimous, resounding “Google”. I did say the discussion was little.

It’s well known that the freelancer’s greatest enemy is self-doubt. Anything less than a Tony Robbins level of enthusiasm can leave you with small wages, dull work and a series of hanger-on, dead-beat clients. I find that the problem of self-doubt in programmers is quite peculiar. Because our field is constantly changing, the result produced by 10 hours a year ago can be done in 5 today. In another 6 months, the task will be able to be completed in seconds. On last year’s digital watch.

Now, some programmers will look at this wonderful ability to look up code on google instead of slogging through a problem via trial and error and think, “my god, my skills are becoming obsolete!”, when really they are just able to do their jobs better. The carpenter was not undone by power tools and the dentist (thank god) was not undone by the pneumatic drill.

The ability to make software work, to ask the next question the user may have is something too nuanced to be left to machines. Software is little more than decisions we’ve already made carried out by a series of tiny blinking lights. Even after 50 years of the electronic computer, there are still many, many decisions that still need to be made.

This Is Not Right

The best minds of my generation are being destroyed. Not by madness, but by waiting. We are all bright, educated, and industrious. We’ve paid our dues and prostrated ourselves on the altars of “Seniority” and “Hard Work”. Still, we wait.

We wait for permission to use the skills we have been trained for. We wait, languishing in jobs we learn nothing from, being managed by people more interested in preserving protocol than making a difference. We wait, sending out resumes to companies without the simple grace to acknowledge us with a polite “no”. If only someone, anyone would realize that we are not a mere fiscal liability, that we are here to solve the world’s problems. But we can’t just ask for that kind of  opportunity, they tell us. And if we are not allowed to work on it? Well, you obviously didn’t work hard enough, you didn’t wait long enough for your opportunity. Don’t like it? Well, that’s just the way the real world works.

This is not right.

Notice I did not say that this is not fair. This is not right, as in not correct. Up is down, and black is white.  The idea that this is the way the world works is an illusion, a construct of a society that wants to be blind and deaf to us. The world doesn’t work like this. Never did. It was not built by the cogs of a grand bureaucracy. It was built upon bravery, risk, and sacrifice.

We do not need permission to work hard. We do not permission to use our ideas, save the planet, or make a profit. There is simply too much work to do in the world for us to be worrying about where our next paycheck is coming from. We should be making our living today, not waiting for it.

You might look upon this post as idle ranting. At worst, I’m ruining my chances for future employment by establishing myself as a troublemaker. You might even think I need to be more realistic. If I want to be realistic about this, I can’t just keep edging back my expectations. Every business has its own metrics for success. I have two. Either I get a full-time position in my field for at least one year, or my freelancing business revenue exceeds $5,000 a month. There are two widgets at the sidebar, one tracking the revenue, and the other tracking the number of resumes I’m sending out. I don’t know how long it will take to reach either goal, but I think those two statistics are a better measure of the economy that affects you and me better than the Dow, GDP, or what have you. I will also use this blog to tell you about the strategies I’m using to get where I want to go.

I’m not saying I have all the answers, but what I do know is that we need to stop pretending that this is okay.

Freelancing and Reality

When you tell people you want to go into business for yourself, they often respond one of two ways. They either wax poetic about being able to work from home and your own hours, or they get a look on their face like you’ve got cancer. Why would you want to do such a thing? Isn’t that risky? Wouldn’t you feel safer working at a real job? You have to be realistic! Now, if you’re faced with this kind of reaction, you can tell them this:

I’m not doing this because I get to work from home. I’m not doing this because I like taking risks. I’m not doing this because I think I will make more money. I am not following my spirit. I am not “finding my true self” under the auspices of a self-help guru with a “Phd in Pain”. I am doing this because I am realistic. I want to take control of my own income. I will not leave my employment up to the byzantine policies of unions and human resource departments. I will never stop looking for work. Doing that is the very heart of freelancing. But if that plum government contract job dries up, I want to be ready to sit back at my desk and keep providing for myself and my family.

I can believe there was a time where you worked for one company all your career, where you could start in the mail room and work your way up.  It was also a time of pensions, extended medical benefits and a General Motors that wasn’t bankrupt. That time has passed. Although I’m now responsible for all my marketing, production, and billing, this era is still my home. It’s going to take all my strength, tenacity, and ingenuity, but in the end, I will be a better worker for it. And I will be just fine.

I, Freelancer

IMG_1725-4

I wake up every morning at around 6:30. I wait for the shower if I don’t get there first. I get dressed, pop a diet coke, and sit down to my computer. I am now at work. Although I’m not technically employed, right now I’m doing web projects for a select set of clients. The work is flexible, and I’m available to perform any sort of errands a teacher’s husband needs to do. Every day is a series of decisions that could potentially affect the rest of my career. Should I work on this project, or that project? This proposal promises more money, but that personal project without a client could promote my business. Even writing this blog is a business decision. Sometimes I wish I could just go to an office 8 hours a day and pick up a direct deposit pay stub like everyone else.

But then again, what everyone else am I  talking about? Most people my age are in the same boat when it comes to employment. They might not be fencing web projects from a basement apartment office like me, but consider the following. I have never held a job since graduating university that had any expectation of permanence. Okay, there was one, but my whole department was outsourced before the end of the year. Saddest Christmas party ever, let me tell you. When a friend gets laid off, it doesn’t quite have the stigma it used to. You just grab a beer and move on. The security that our parents had may not have been the best idea to begin with. General Motors went bankrupt because of the health and retirement benefits it had to pay over the years.

It sounds like we’re working more for diminishing returns, but there is a trade-off here. Sure, there’s no payroll department shoveling money into my account every month, but when I’m done the work I need to do, I move on to some other client or business that needs me. I don’t have an office per se, but I’m also no more than 20 feet from my own fridge and television either. In turn, the people I work for run with less overhead, resulting in savings that they can pass on to the end consumer. Everyone is producing more work with less resources, and over time that’s what a liberal capitalist society is wont to do.

If there any disadvantages to this situation, it is that there are a lot of unwritten rules of the office that no longer apply to the new workaday world. Phrases like “paying your dues” don’t mean much when your contract runs out in six months. Should workplaces have the right to admonish you when you look for new work while on their payroll? How do you even look for that new work when simply sending in a resume is such a crap shoot? How much should you invest in your own computer hardware and software? These are tough questions, but they’re certainly not intractable. The industrialized world didn’t get its start from people who were just looking to follow the rules. There was a time before people decided what a resume looked like or what a bathroom break policy was. Now we have to make those decisions ourselves and stick to what works. When you’re in control of your own destiny, there’s no one looking over your shoulder to see if you put the semicolon in the right place. It’s just you and the real world.