Photo used under Creative Commons and taken by photologue_np

My Three Tiered System to Job Searching

Photo used under Creative Commons and taken by photologue_np
Over the past months, since I parted with WP Engine, I have entertained many inquiries about my availability for other full-time roles. And I literally mean many. It’s been a great problem to have, frankly, and I consider myself blessed to have these inquiries while so many others continue to struggle to find work.

I also consider myself blessed to work in a specialty field. WordPress consulting, you would think, is something that is extremely saturated. To a degree you’d be right. As a consultant, I turn away a great number of projects because, frankly, they amount to building sites with WordPress. There is certainly nothing wrong with that kind of work, but I’ve found over years of consulting that it’s important to be a specialist. To not be a specialist means to compete with everyone else on the same level and that reduces the quality and quantity of projects I can work on.

Instead, I focus on high-end WordPress integrations and plugin development. Complex things. I make a reasonable living doing things that there are only a proverbial handful of people who have the ability to do.

At the same time, I continue to entertain full-time job offers. There are some great ones out there, but many just don’t interest me. I have a three-tier (God, as a beer advocate, I hate that term but in this case it fits) filtering process I go through when entertaining job offers. I think this three-tier system should apply to anyone and everyone looking to work in any field, and so I’ve decided to share it.

Is the money right?

We all need to live, and I’m not one who believes the starving artist mantra is necessary a healthy one. If you’re good at what you do, you should be compensated appropriately. Personally, I don’t think anyone would have an argument in this area. A seasoned DBA should not be making $50k, for instance.

As a consultant, I’ve come to have a lifestyle that I’ve worked very hard to achieve. I’m going to be 36 soon and I’ve been married, had a kid, worked on startups, lived in expensive areas of the country and cheaper areas of the country. I’ve built a lifestyle that no job should ever take away.

We all have our “number”. Know for yourself what that number is and stick to your guns when determining if you want to work for someone. Simply not enjoying your current job is not a valid reason to take less than what you’re worth.

Does the job make you want to jump out of your chair and SQUEEEE?

IF it doesn’t, walk away. You should love every minute of what you do and jump out of bed in the morning (after a reasonable period of off-time) eager to see what new innovations, products, ideas and relationships can be achieved.

To do less is selling yourself short. Never settle for anything less than awesome. Some inquiries, for me, have been awesome on the money side but I feel so dull and want to pull each fingernail out of it’s socket just thinking about it. Read my lips! I will never work in a cubicle again! Ever! Don’t ask!

Recently, I spoke with a company who demoed some of their products (WordPress-based) they were working on. They showed me tools that they had built in that allowed their 300some entities they managed to do amazing things (things I tried at b5media years ago [and failed]) in easy, intuitive ways. All I wanted to do was scream “OMGYESPLEASE!” through the phone.

If you don’t have that reaction, think really hard about whether you want to commit.

What’s the social impact?

I’m not a tree-hugger, but one thing I can say is that consulting is both awesome and terrible. I get a lot of benefits by working for myself. But that’s kind of it. I get lots of benefits from working for myself. No one else does. Just me. My world isn’t a better place because of my work. My wallet is happier, but the world around me still sucks.

So when I talk to companies about working for them, I want to know that my work has a positive effect on the world around me. Whether it’s education or environmental; sustainability or fitness; empowering others or enabling positive social change – it’s an important facet in what I look for.

Does the company reward employees for not wasting energy and taking the bus or riding a bike to work? Does the company offer some sort of subsidy or reward for green energy consumption? How many women are employed as engineers?

How does working for Company X positively affect the world around me?

I think these three things are co-equally important for anyone, not just me. I hope so, anyway. We shouldn’t hate what we do, ever. We choose what we do. Choose wisely.

Science is King

I’m a scientist.

I don’t have a degree from Stanford or Carnegie Mellon… But I’m a scientist.

I hypothesize, test and prove.

If the result doesn’t meet my supposition, I accept that and move on.

Science required known, provable facts. Or in computer science, constants.

To prove, you need to test. To test, you need constants. You need to know with 100% certainty that the factors in your experiment are known and 100% objectively provable.

Obama isn’t an American, while a supposition, cannot be proven as fact. There are records showing otherwise.

That men are pigs, while an okay assumption, does not rely on provable facts. Any proof relies on subjective experience.

That WordPress is the best CMS on the planet? While it may control ~20% of the web, assumes that 20% thinks its the right choice and avoids supporting evidence toward other CMSes.

I can get more explicit about suppositions assumed as fact, but you get the idea.

Work with what you know. Make assumptions but allow yourself to be wrong. Data is the only thing that matters.

WordPress Plugin: Easy Graphs

Everyone likes data visualizations so I wrote a plugin that will make the quick and secure creation of Pie Charts, Bar Charts and Line Charts easy. The answer is: Easy Graphs.

Easy graphs is very simple to use. It’s a shortcode – [easy_graphs]

Not just like that. The shortcode also requires one parameter “data”. This parameter is a comma separated list of number values “1,2,3,4,5,6,7”.

You can also add a “type” parameter. The “type” can be “line”, “bar” or “pie”. “bar” is the default.

For a Bar graph, you can optionally pass additional parameters: width, height, and color.

Example: [easy_graphs height="200" type="bar" data="30,70,65"]
[easy_graphs height="200" type="bar" data="30,70,65"]

By default, width and height are populated from your media embed sizes that are set in your Settings > Media menu inside WordPress. Color should be a hex color code.

For a line graph, the options are similar: color1, color2, height and width.

If you will: [easy_graphs height="200" type="line" data="200,150,175,260"]
[easy_graphs height="200" type="line" data="200,150,175,260"]

In this case, color1 is the “fill” color and color2 is the line color. Both should be hex.

For Pie charts, there are some additional limitations but fewer parameters: color1, color2 and diameter.

Try this: [easy_graphs diameter="150" data="40,60" type="pie"]
[easy_graphs diameter="350" data="40,60" type="pie"]

Diameter should be an integer represented in pixels. Color1 and color2 are the fill colors of the pie slices. The limitation is the pie chart, at this time, can only take 2 values. I’ll work on that.

On the roadmap are other things. Make the pie chart take more values than just 2. Maybe include other graph types. Labels so the data can be more easily understood.

What would you add to this?

Download Easy Graphs