Category Archives: life

Recruiters

I have had hundreds if not thousands of interactions with recruiters over the course of my career. Cumulatively I’ve probably spent weeks if not months on those interactions.

I’ve never once gotten a job offer or even an interview from interacting with a recruiter. There has been zero return on investment.

Further, it can be overwhelming as they send you an email, then call you and leave a voice mail to ask if you got the email, then text you to say they left a message about the email they just sent you. It’s mentally and emotionally draining at times. Especially in a market like this one.

Now, to be clear, I’m talking about external or third party recruiters – those that companies hire to help fill positions for them. I’ve worked with a couple of internal recruiters for companies I applied or was hired for and they were all wonderful, useful, and valuable to interact with. 

I also realize that I have colleagues I’ve worked with over the years that swear by recruiters and have had vastly different experiences with them. So maybe it’s just something in my personality that doesn’t work with this model. I’ve long felt, in many aspects, that I live in a world that simply does not seem built for me. That something in my brain is just a bit different and doesn’t sync with what the majority of people want and expect.

It also often feels like everyone else that was laid off around the time I was with my previous company has gotten offers by now. Some have been through more than one job. So the evidence seems to imply that the fault lies with me. But if so, I don’t know how to fix it. I don’t know how to change without being inauthentic, which feels misleading. Like when I’m often encouraged to run my resume through AI and what it spits out is an impressive candidate that uses some of my skills and experience – but is definitely not me. Might that land me a job? Sure. But will they actually be satisfied when they find out the person they hired is not me but an AI clone of me? Doubtful. 

I want to be wrong about recruiters. There have been multiple instances where a position – usually one built around someone who knows about coding with accessibility in mind, which I feel pretty confident about – opens up near me and I get a barrage of communication from recruiters. I get that feeling that maybe this will be the time. But it never seems to go anywhere. They ask for a lot – time, commitment to work with them, resumes, etc – and nothing ever comes in return. 

Early in my career, in and just around college, I worked in sales. So I know it’s part of it. In other words, it’s transactional and rapport can be beneficial, but it’s not a requirement. My point is not that they are the problem. I think I’m the problem in that I keep trying even though nothing comes of it beyond frustration and wasted time. “The definition of insanity is doing the same thing over and over again expecting different results.”

But I want to be employed. I want the routine of a fixed schedule. To solve problems, hopefully interesting ones but simply to solve them and be useful. To provide value and be compensated for it. To not feel discouraged, adrift, and lost. To help people and make their jobs, and therefore hopefully their lives, just a little easier.

I know what I’m doing isn’t working. I know I need help. I don’t know where to find it. I’m not great or comfortable asking for it, though I have tried. But recruiters don’t seem to be the answer for me. My brain just isn’t wired for that model or process I suppose.

Order Is Important

As someone that has built software for a long time it’s intrinsically understood by me that order matters. How you take in and verify data or the succession of steps you show a user to facilitate an action or transaction getting it correct matters.

Which is why despite the market we currently reside in, where hirers have far more power than seekers, it still surprises me when one doesn’t consider the order of steps in the process. Especially for a job hiring coders.

This morning I applied for a job. It had some minor red flags that stood out on the description, but overall it seemed legitimate including being – supposedly – from a domain that would require a fair amount of investment to obtain. However after applying the next steps were:

  1. Required to watch a 5 minute video describing the process, in order to trigger the next step.
  2. Required to take two assessments – one a generic comprehension test and one apparently a technical test.

All before even talking to a human being and being able to ask questions to even see if this job is right for me and worth investing time from my one wild and precious life to do all that work. Just to “earn” the right to talk to an actual human.

This was further compounded by a sales pitch that consisted of the introductory email outlining all this telling me it’s because I’d “earned” the right to move forward by being “assessed in the top 10% of applicants”. All within less than 3 minutes of applying. Which seems impressive, if not impossible.

I guess my point is that while the power dynamic shifts with the market this is a two dimensional conversation – you’re selling me why I should lease my time to you and I’m selling you why you should lease my time over someone else’s. So doing it in this order with a pitch and approach that seems right out of “this is just something to prey on desperate job seekers to give free labor to train our LLM” leaves a bad taste in my mouth.

I have, at least currently, the privilege of not wondering how I’m going to pay rent / mortgage or buy food next week. So I reported it as fake, which it seems to be, marked the emails as spam and moved on – other than writing this.

My point is mainly that there is an inherent social contract at play here. So if you have the same privilege and encounter this, please show courage and do similar. So that, hopefully, there’s less of this to take advantage of those that don’t have that same privilege. We need to look out for and support each other as best we can. Kindness matters.

Resilience takes many forms

I’ve been thinking a lot about resilience lately, mainly for obvious reasons. At my last company we were told it was an important trait. I tend to agree with the overall sentiment but I also think that it takes forms you may not expect.

I see it in reminding yourself that a layoff is not a failure on your part, but on upper leadership – even as you struggle to land your next opportunity. In not listening to the impostor syndrome living in your head, but believing past colleagues when they say, or write recommendations, that you were valuable – both in your work and as a person. In believing in yourself and risking hope, despite a wave of rejection that pushes you towards despair. In helping others – with encouragement or kindness or recommendations to remind them how awesome they are – even when you grapple with how to help yourself.

We have minimal control over the challenges we will face in Life, despite our best efforts. The only real control we have is how we respond to those challenges.

There is a really great Instagram I was introduced to. Basically it constantly reminds you that a bad day does not equal a bad life, that life is hard and sometimes you need to rest and recharge, and you are not broken even if you feel like it sometimes. It reminds me that resilience and success are imperfect and not a straight line. And that often our own worst critic is ourselves.

As I get older I feel like I’m less sure of what I know, paradoxically. One thing that has served me well for a while though is to put the energy into the world that you wish you received. Not in the sense that it will be circular and necessarily make its way back to you – it often doesn’t. Simply because society is an interconnected organism and if we truly want the experiment to succeed we’re always going to need more kindness, empathy, grace, and humor.

Finally I think resilience is about community, as it builds your support network. That could include family – immediate or extended, a church or faith organization, friends, pets, neighbors, or however you find belonging. I’ve felt most resilient when I felt I belonged somewhere. When I don’t is when I struggle the most with believing in myself.

Be kind, show grace, and have empathy – for yourselves and others. Try to find humor, even in your darkest moments. Find a few moments of joy and small things to be grateful for every day. Love those that you care about fiercely and remind them of that love regularly. I think if we do this as best we can each day, we are showing resilience.

Good Leadership

Good leaders praise publicly and discipline privately.

A few jobs ago I was on an email with my team, my direct manager, and a design vendor we were using. We were exchanging ideas and critiques. My manager asked me to basically make a bunch of design changes – something I could do, but not nearly as efficiently or quickly as the vendor, especially since it was in a design tool I had just started learning. Noting this was a non-ideal solution, I recommended we allow the vendor to instead as it would save a lot of time.

The next morning my manager got on a call with me and expressed displeasure that I would bring that up in front of the vendor. I’m not sure if they felt it sacrificed leveraging power or what the reason was. I listened, took accountability, apologized, and said I’d take care of it the way he originally asked. Then I went back to work.

A few minutes later we went into standup. After our usual initial rapport my manager took the floor and proceeded to very aggressively admonish me in front of our entire team for the same thing we had just talked about privately. It was demeaning for me and uncomfortable for the rest of the team, as they reached out privately to me after to express and console me.

I immediately started to reach out to my network and left the company within a few weeks. 

No matter how experienced you are, you are going to make mistakes. It’s important to take accountability and learn as an individual. But as a leader it’s even more important how you address those mistakes. I have left more lucrative jobs due to poor leadership and stayed at less lucrative ones because of good leadership.

As a developer you are also likely giving code review. As a senior developer often to junior colleagues. This also applies here. Make it a conversation, not a directive. You don’t have to make their code perfect (as subjective as that even is) but simply try and steer them towards incremental improvement and growth – understanding that code review is seen by the entire team as well. Things like: “Why did you choose this approach? Did you try [this other approach] and ran into an unexpected tradeoff?” or “That’s an interesting solution. In the past we’ve done X, what is different in this case?”

Sometimes you learn from a colleague who in their passion found some new tool or approach you hadn’t seen yet – so you level up and they build confidence. Sometimes you “rubber duck” it when they have to explain it a little further, and they see something they missed and fix it earlier in the process without having an issue in QA and more eyes seeing it.

Be the kind of leader you’d want – kind, empathetic, and patient. The world, and especially the corporate world, could always use a little more kindness.

Why you should hire me

It’s never been in my nature to speak highly of myself. I’ve always been more comfortable with the “underpromise, overdeliver” philosophy. But I keep getting feedback from colleagues I respect and that I know to be sharp that I need to be more confident. Or at least project it. So, briefly, I will put on my sales hat for myself and state why I think you should hire me as a UX / frontend developer. Or more specifically to build scalable, reusable design system / front end components with a focus on responsive design, WCAG accessibility, and CSS. Components that focus on being simple, easy to understand, and have low CSS specificity ideally.

I’m good at detecting “smells” and asking probing questions to encourage discussion and further thought

Code smells, design smells, specifications smells – something that seems off or begs the questions “why are we doing this specifically” or “what problem are we really trying to solve”? As a colleague recently, kindly, pointed out I tend to use years of experience solving problems to ask probing questions. “How does this adapt when it’s on a smaller screen”, “what happens when we get an error on this part of the form”, “what fields are actually required and necessary here and what can we make optional to streamline progress”, “if this is so important, why is it behind additional steps”, “why are we using this pattern and not this other pattern”?

People tend to be afraid of friction and too much friction – or friction just for friction’s sake – isn’t healthy or good. But the right amount of friction, especially at the beginning can save a lot of time down the road. It can make sure we’re building solutions to real problems, not just a bunch of features. I can think of over a dozen – maybe several dozen – times where asking a few questions made people pause, rethink, and refine, saving the team a lot of time and churn. 

Experience isn’t everything, but it helps.

I’ve worked on various size teams over my career

I’ve built freelance brochure sites with designers I’ve partnered with for small businesses. Worked on startups wearing multiple hats on development teams single digit in size. I’ve been a senior developer on a design system team for a Fortune 100 company building a library used by dozens or perhaps hundreds of developers across the organization. Sites I’ve worked on have seen anywhere from a few dozen to millions of visitors a month.

All this has required me to think about problems and solutions in different ways, to understand audiences and risk tolerance, and to build to different types of needs. Each has their own tradeoffs, challenges, and rewards. So regardless of the size of your team, whether you’re an industry powerhouse or a small startup trying to disrupt in an interesting way or something in between I think I have something to offer.

I have very varied experience and an unexpected skill set

Working in all those types of places I’ve had to wear many hats as I said. I’ve deep dived, learned and advised on Search Engine Optimization (SEO). On accessibility, adaptive devices, and meeting WCAG guidelines. On UX and usability, understanding how users are using the site, working with usability teams and data, and designers doing competitive analysis to spec out and build new features. I’ve educated colleagues on how to use systems I’ve contributed to, as well as taught them on all of the above – UX, SEO, accessibility, etc – in refinement / grooming. A long time ago I designed flats and features in tools like Sketch and Photoshop. I greatly enjoy and have done a lot of writing in a variety of formats – technical, blog / article, and just for fun. And of course, coding and code review for peers which has been the main focus of my career.

All this allows me to approach problems from various angles with various needs in mind. Often sites or teams have conflicting stakeholders / interests they have to try to meet. Also most solutions involve tradeoffs – I’m fond of saying “everything is a tradeoff” honestly. All this varied experience has allowed me to be, I think, a valuable colleague.

Strong technical skill set

As I said previously it’s unexpected, but also I’ve been at this for a bit so I’ve touched a lot of languages, libraries and systems. From jQuery to React to vanilla JavaScript and a few in between. I’m extremely interested and educated on CSS, SASS and HTML with a lot of experience specifically in using Bootstrap. I have a fair amount of accessibility experience including building WCAG 2.1 AA compliant components for the last several years. I’ve also worked with Ruby on Rails and PHP to a fair degree. Finally, although I haven’t developed much on it in the last decade, when I did freelance I had extensive experience building with WordPress including developing custom themes and features with well over a dozen sites – including my own – built on the platform.

All that has given me enough experience and breadth of skills to quickly learn new frameworks or languages that I might not have used before – or in a while – as many overlap with something I’m already experienced with but may just use different syntax.

Ambitious but empathetic

I still have the drive to learn and grow my skill set in order to solve interesting problems and make people’s lives easier. But I also truly find great joy in building people up. Teaching them about things I know in order to level them up. Mentoring them on challenges and offering advice from my own experience. Always focusing on kindness.

I care deeply about recognizing people and promoting their wins so that their success is noted, often during retrospectives or stand ups. I think it’s important to use the great privilege I have to advocate for people and their ideas or to ask questions they may be uncomfortable to ask in order to get answers they need. I think inclusivity, empathy and kindness make teams stronger and more connected. We are leasing our time to a company in exchange for productivity, experience and skills. But we are also people and life is a great gift, so the time we have is precious and since we spend a fair amount of it at work it should be as pleasant as we can make it.

Growing up I really enjoyed Mr. Rogers and as I’ve grown older I’ve really grown to appreciate what a good person and role model he was. He has many quotes I’m fond of but one of my favorites is: 

“There are three ways to ultimate success: 

The first way is to be kind.

The second way is to be kind.

The third way is to be kind.”

Kindness matters.

I come highly recommended

As I said I really enjoy recognizing people and writing so one of my favorite things, especially when I’m having a hard day, is writing them a recommendation on LinkedIn. Spelling out what I think is special and unique about them, reminding them why they are or were a good colleague, and generally just putting a little joy out in the world. It’s something another set of role models for me – the Green brothers Hank and John – taught me. Don’t be afraid to show love, especially platonic love, to those you care about. This is one of the ways I do and am comfortable with.

Along the way I have also collected my share of recommendations. As of this writing I have 16 from former colleagues that share many similarities in what they point out about me. Passionate, skilled, dedicated, inclusive, caring. I think more than my own words those of people that have had to spend a lot of time with me matter, as humbling as they sometimes are.

I have very reasonable needs

I don’t need a fancy title or a huge salary. Fair benefits, market value pay for what’s required of me, decent work / life balance, trust, and the opportunity to help others and to solve interesting problems. I think honestly that’s what most of us want. I also tend to be steadfast. I’m looking for a place to spend my next 5 or 10 years if possible, not to flip it into my next job.

In conclusion

What I’m really asking is for a chance. I get it, hiring is expensive and no one wants to risk a bad one. Interviews and recruiting are imperfect – especially with ATS / AI involved which seems to be deeply imperfect and have a lot of gaps. The market is challenging right now especially for remote positions where there’s often a flood of real and AI generated responses.

So I’ve tried to lay out in basic, human terms what you’d be getting from me. If it sounds good, let’s have a conversation and start there. I’m a bit socially awkward and sometimes that comes across there, so if you’re still having doubts but feel there may be promise – give me a 90 day contract. It wouldn’t be the first, or likely the last, time I’ve had to prove myself.

I know I can provide value for the things I do well. I know I can help people and solve problems. I know I can be a good, kind and valuable colleague. I won’t tick off every box – no one does, again “everything is a tradeoff”. But based on what my past colleagues have told me I think I’ll be worth it.

All I’m asking for is a chance. Thanks.