Know YOUR Code – Not Just for Developers


<INTRO>In this new world, we all follow certain people online, people we feel add value to us. For example, I follow the articles of Sid Clark and Bruce Kasanoff. But one person I follow is Mike Locke, a talented UI/UX Designer. He does video blogs (his chosen format for sharing) and his video Job Descriptions and Intimidation in UI/UX Design (Advice) really touched a nerve with me. The part of his message that touched me was not specifically about UI/UX Design but more about presenting our skills in job interviews. I will tell you the take-away early. It is: Play up the skills and abilities you do have while down playing the skills you do not have. </INTRO>

<STORY><SETUP>I have a very experienced colleague and friend who was laid off and was applying for a QA position. One of the requirements of this position was automated-testing skills. Now, many of us in Quality Assurance for enterprise software for some reason always think that the words “automated-testing” means coding-skills. More than that, we really think it means we must have extensive experience in programming and scripting languages such as Python, Perl, Java, C++, etc. We think it means that we must have written a piece of software or a published and app, or that we should have worked as a developer. My colleague and friend was very concerned that he did not know coding or did not have enough experience in coding to fulfill the stated requirements of the position.</SETUP>

<INTERVIEW>Well, he applied for the position anyway (so good, +1 for that). During the phone interview he was asked how much experience he had in automated-testing and what scripting languages did he know. So, my friend downplayed his coding/scripting abilities. Well, he did more than that. What he actually told them was that he had NO coding abilities or experience in QA testing. Well, he did not get the position.</INTERVIEW>

<AFTERMATH>I spoke with him afterwards and I explained that he DID, in fact, have the skills to do that job in QA for that company. For years my friend used many of the tools and frameworks that required him to understand, organize, manipulate, and work with APIs. Also, over those same extended years he had to analyze the results in the JSON and XML formats. Yes, this is not coding in the sense of a developer writing a program or app but his vast experience in working with APIs, JSON, XML, and other formats. He also has extensive experience working with the tools that use these things such as SOUP UI, JUnit, and other tools was invaluable and totally replaced the requirement for coding. We realized that in using these tools over the years he was putting a series of commands into a file and running that file in the tools. Well, that is technically a form of automated testing. He would have gotten the job if he emphasized those things versus downplaying coding.</AFTERMATH></STORY>

<POSSIBILITIES>I think we kill our chances by shooting ourselves. According to these hiring managers, here’s what we should do . When confronted with a question about a skill you do not FEEL you have: answer the question by emphasizing what skills you DO have, what you can do with them and what skills might replace the need for that missing skill, at least initially. In most case, according to these hiring managers, they will interpret that as “Wow, you have many other skills, and with that I know you can quickly learn what is needed to fulfill the job.” Or they will say, “Well many of the skills you just spoke about are what we actually need too.”</POSSIBILITIES>

<STEPS>Last, every human interaction or effort is about learning. “What’s the worst thing that can happen? We learn something!” Take the interview as a step towards learning what we need to work on. It may be our interviewing skills (as discussed above) or a skill that is truly required that we might feel we need to work on or need to learn. Mike Locke emphasizes this in his video blogs. Additionally, he comments that we should find that skill we need to work on, make some time to work on it and add it to our portfolio. Now, we have what they want when we go to the next interviews.</STEPS>

<CONCLUSION>So, I think we should take a breath and step back. Really look at your skills and you experiences. Although you might feel you do not have a certain skills, check yourself:

  • You may actually have the skill and just have not called it that over the years.
  • You may not have the skill but you might have used closely-related skills. Take the time to understand this and then be able to explain this in an interview. This means more to a hiring manager than you think.
  • You may not have the skill nor the related skills so take note. This feedback should be used to sharpen your skills by working on them immediately. Taking courses and working on a project (even a personal project, Mike Locke speaks on this in his videos series) is a great way of getting that applied knowledge and experience so that you have the confidence in the next interview to say I have that skill and can demonstrate it.

Don’t sell yourself short. In most cases, especially for job-seekers with years of workplace experience, you have the required skills to do the job effectively. You just have to sell it. Play up the skills and abilities you do have while down playing the skills you do not have.</CONCLUSION>

I hope the tags were not a distraction. I wanted to make a visual point that the code/coding thing is not the important part; it is the content in and around it that is important. 

Workflow – It is not just for engineers anymore!


A Workflow is not a product. It is a process; it is about a process. A workflow is a sequence of processes through which something gets done. All systems have workflows. It is a clear path from beginning to end. You can have one workflow for a system or you can have several workflows in a system. You can have a string of workflows within a system or a workflow that connect systems.

The point is that workflows are all around us and we all use them consciously and unconsciously. They are designed and used in order to simplify the path to accomplishment. Creatives, such as photographers, UI/UX designers, and graphic artists, use workflows to keep all their work organized. For example, a photographer might use the following workflow after a photo-shoot:

  • upload image from camera to PC,
  • import images into an editor and edit images,
  • format images for web and for print,
  • upload edited images to cloud storage,
  • place best images into website portfolio.

That might be a workflow of a photographer. A professional chef is another great, non-tech-world example of a person who uses workflows.

As you can see, workflow makes thing we do more efficient.

In IT or Tech, engineers use workflows all the time. In the most recent years Workflow has been used to identify a specific way of doing a task. Engineers, programmers, developers, and architects love using workflows so much that they implement them into the products that we make. For example, in online streaming (OTT), Network DVRs (cDVR), or Video-on-Demand (VOD), there are several workflows:

  • There is a workflow to upload the content or videos to the online storage or cloud storage.
  • There are workflows to send and distribute those videos on Content Delivery Networks (CDNs).
  • And there are workflows to optimize quality (ABR) once the content reaches the mobile device, the tablet or the cellphone.

As a small business owner, a home-based business owner, a social-marketer, or mediapreneur, you too need and probably use workflows. Why? Because they automate your current way of doing things. As an entrepreneur, you already have processes in place to do the things you need to do and get done. Now, automate them. That is a workflow. For example, you use an organizer or notebook to write down your appointments, your to-do lists, and keep notes from meetings. Since you already have a workflow, now implement some automation to the process by having an electronic organizer on your mobile device instead of using paper.

High performance people, are the cream of the crop at using and having workflows. They use them to save time, automate the routine and mundane tasks, and simplify how they accomplish so much.

Remember, a workflow is a sequence of processes through which something gets done. Therefore, workflows are about efficiency and effectiveness. Consider what you do in your workplace and in your everyday life. Identify the workflows. Identify the processes that can be automated and improved upon to make things more efficient and effective.

Getting Out of the WE Trap

When I started freelancing and consulting, I fell into the trap of saying, “WE at this company…” It is very difficult not to want to say WE even though it is really only you. We do this kind of thing in order to impress the marketplace and land that big client. We instinctively think two thing:

  1. BIG clients have BIG budgets, and
  2. BIG clients only work with BIG vendors.

We think they want and need a team of highly trained professionals to do the job. What BIG clients want is the same thing that smaller clients want: high-quality results and a solution to their issue or problem.

A few things to point out.

  • SMALL clients have BIG budgets.
  • BIG clients will work with SMALL vendors.
  • No one is impressed with who you are anymore, but are impressed with what you can do for them, what service (or solution) you can provide for them, and what results you can produce for the budget.

The thing to do is not present yourself as a We-are-the-solution but present yourself as THE solution to a client’s specific issue and problem. If a client (big or not so big) sees that you have a solution for them, then they will contact you to discuss how you can apply that solution to their situation.

Think about it this way, when big client calls little ‘ol you, how many people are on the phone? One person calls or emails another person. Hopefully it is the CEO or top decision maker calling you. It is not all of them calling all of you. It is one of them calling one of you. It is a person-to-person thing, a connecting-the-dots thing.

I am currently challenged with helping a very talented architect who has not embraced the personal-branding approach to marketing his skills and his company. He has done the “We at this big company…” approach for so long that he cannot simply say,

I am the company and here are my skills. Just look at my portfolio of work, and if you see that my solutions to other people’s problem will work for you, then please contact me to discuss any questions or details.

My advise to anyone is to:

  1. do good work,
  2. showcase that good work, and
  3. get others in front of your work.

In a changing world, changing economy, and changing marketplace, this is the way to go. It is a simple yet effective blueprint herald by some of the most successful entrepreneurs today.