My Journey: From Adversity to Tech Leadership
Life often takes unexpected turns, and my path to becoming a leader in tech is a testament to the power of resilience, determination, and technology's transformative nature.
Today, I'm proud to lead the Developer Relations team at
The faster you realize that being a developer is more about interacting with people than it is about interacting with code, the better off you'll be. ๐
I recently had to interview for a job and while it's fresh on my mind I figured I'd share my top 5 questions I like to ask about the company and role I'm applying for.
Thread ๐
I would love for the term "soft skills" to die in a fire ๐ฅ
If you don't have good social skills it's a serious problem.
Most development jobs require you to not only work closely with a team, but also with other teams. None of which give a ๐ฉ if you're a "rockstar" developer.
Mom: Why haven't you found a nice girl and settled down
Me: Can we not do this right now
Mom: You're not getting any younger
Me: Ma, just drop it
Mom: See that's you're problem, you never...
Me: *fakes heart attack*
Flight attendant: Is there a doctor on this flight?
It was April 10th, 2005 and I had just been sentenced to 5-7 yrs in prison with 1 yr time served. When I was brought back to my cell I swore to myself that I wouldn't waste a second of my time incarcerated so that hopefully I wouldn't be too far behind when I was released.
You could replace coding challenges with cake baking challenges, and you'd have the exact same amount of information about a candidate's ability to do a given development job.
Except at least at the end of the baking challenge, you'd have cake. ๐ฐ
โWith programmers we do multi-hour at-home tests for finalists, with designers we hire them to do a week-long project, and with customer support we ask them to answer a couple of tickets. But what's a take-home assignment for a director of engineering?โ
01001001 00100111 01101101 00100000 01100001 00100000 01100111 01110010 01101001 01100110 01110100 01100101 01110010 00101110
If you can't read that, you need to immediately stop using any framework or programming language and learn machine code first.
I declare it fundamental.
When it comes to interviewing JRs I focus 99% on behavioral topics and 1% on technical. You aren't hiring them for experience or proficiency so why on Earth would you interview based on that?
Jr developer: I don't know if I can build that yet, but I want to learn!
Mid developer: I bet I could build that, I should go buy a domain name now.
Sr developer: I bet someone already built that, let me Google it real quick.
Every day, someone who is supposed to be a great CEO or thought leader gets on this bird app and says just the most asinine thing and I am once again reminded that titles mean nothing and hero-worship is a sad joke.
@PrasoonPratham
So many men in the replies explaining why there aren't women in tech.
Maybe part of the problem is men talking over them and thinking they know more... ๐ค
Kalief was also a 16 year old kid when he was charged as an adult for stealing a back pack.
Systemic racism is charging children as adults when they're BIPoC, and treating adults as children when they're white.
Sometimes I think about how I went from literally fighting for my survival in a maximum security prison, to sitting at a desk writing code for a living, and it just blows my damn mind.
Life can really mess you up sometimes, but you gotta keep pushing. ๐
Hi, I'm a Developer Advocate. You might know me from my hits "in this tutorial", "hit me up if you have any questions", "I'll be in town next week", and the chart topping "thanks for the feedback, I'll pass it on to the team".
Hi, Iโm a staff engineer. You might know me from my bangers โletโs look for the root causeโ, โscope is getting out of hand,โ and the chart-topping โwe need better documentation.โ
Today is my last day at
@apollographql
. ๐
It was such a privilege to get to work with so many amazing folks, and I'm so proud of the work we've done in pushing developer experience forward.
I'll share more about what comes next soon! ๐
Do you know what makes high-functioning teams?
- alignment on goals
- properly distributed challenge
- trust and ownership
All of those rely on communication.
Teams with poor communication tend to fail at remote because they can't accomplish those things without oversight.
This tweet is dangerous. ๐คฌ
In the last five years I've had to leave two jobs in six months or under due to toxic work environments, one job at the year mark due to it not being what I expected the role to be, and one job in about eight months because it closed its doors.
Here is the
#1
most important career advice I can give:
DO NOT HAVE A RESUME FULL OF SHORT STINTS.
Roughly, more than 3 consecutive jobs with less than ~18 months tenure is career danger zone.
I get asked a lot about why I feel like GraphQL is generally a better solution than REST and one of my main reasons is the benefits you gain by fetching data declaratively instead of imperatively.
To give an example, let's look at grocery shopping. ๐งต
WeWork's CEO tells WSJ there is an easy way for companies to spot their most engaged employees: Theyโre the ones who want to come back to the office. โThose who are least engaged are very comfortable working from home,โ he said.
I'm gonna make a movie called "Any Given Friday," and it's going to be about a bunch of developers trying to get a release out and then having to debug some issue before they can go enjoy their weekend.
Having a large following is so tough y'all.
Like, I can't even just say anything I want without any consequences or criticism for my ignorant and harmful views anymore.
Okay, hear me out...
Most developers that are in favor of coding challenges to "catch the liars" are most likely underqualified for the role they are in and are projecting that onto interviewees.
#StonerThoughts
The bar is so low for us men. The fact I received any praise at all for literally just calling out sexism in tech is so very disappointing.
That should be the fucking norm. If you have feminist or ally in your bio and didn't say shit, you should remove that right now.
Literally anyone: "Hey, your response, while well intended, is actually harmful because you did A, B, and C.
Tech bros: "WHY ARE YOU CANCELLING ME!? DON'T BE A SHEEP! WHINERS! IT'S NOT FAIR!"
I received a DM asking me to help source candidates for a role. It essentially said, "hey kurt, I want to fill this role. Here are the requirements."
There were honestly more words about the job than there were in the greeting and the request combined.
My response:
I haven't spoken much about what my journey from prison into tech looked like and I wanted to share that experience in case it's helpful to anyone else.
So this thread is essentially the things I wish I knew when I was first trying to land a tech job. ๐งต
I recently left a position as a tech lead and I thought I would share some of valuable lessons I learned during that time. A proverbial thread, if you will.
Unpopular opinion: if you can't discern someone's technical competencies enough to know they can do a given job, you're not the person who should be conducting that interview.
Today is my first day at
@SlackHQ
! ๐ฅณ
I'm excited to join the Platform team, where I'll focus on ensuring the Slack Platform provides the best developer/builder experience for collaborative tooling worldwide.
When I was incarcerated, I tried to get medication for my rheumatoid arthritis, and they tested some unknown medication on me. It caused my hair to start falling out, and I got terribly ill.
I sent the meds' name to my brother, and he informed me it was in clinical trials.
We asked people in prison how they feel about getting the COVID-19 vaccine. Many respondents harbor a deep distrust of medical staff. Misinformation abounds, and officials have moved slowly to explain the vaccineโs benefits and risks.
When I was sentenced to five to sevens years in prison, I vowed I'd use my time wisely so that the next half-decade wouldn't be wasted.
I took every class, course, or training available to me. Four years into my bid, I took "INTERMEDIATE WEBPAGE." It completely changed my life.
I just released my "Docs Manager" template for
@NotionHQ
. ๐
I made a demo from the
@reactjs
docs and learned some exciting things. ๐
โจ 72 docs in total
โจ 28 guides
โจ 6yrs worth of docs
โจ 2 months since the last udpate
What are your docs saying!?
Being featured in
@BusinessInsider
is definitely a surreal feeling. I'm equally terrified and humbled that I get a chance to share my story with such a large platform.
For 30 YEARS this person has been gate keeping folks who don't have the privilege of free time at home. This is so saddening and also a good example of what systemic racism looks like.
[1/2]
I'm so tired of this take. Developers are not overpaid. Most other professions/jobs are severely underpaid.
There is a mountain of data to back this up, so I'm not sure why we have to keep going over this.
Hey folks, I need your help! ๐จ
If you're aware of the
#EndSARS
protests going on in Nigeria right now, then you are probably also aware of the violence, extortion, and rights violations that are happening as well.
A few weeks ago
@Talk2coded
was illegally detained by SARS. ๐งต
PASSION IS A USELESS METRIC
PASSION IS A USELESS METRIC
PASSION IS A USELESS METRIC
PASSION IS A USELESS METRIC
PASSION IS A USELESS METRIC
PASSION IS A USELESS METRIC
PASSION IS A USELESS METRIC
PASSION IS A USELESS METRIC
PASSION IS A USELESS METRIC
PASSION IS A USELESS METRIC
We think you're the best, better than the rest. It ain't even a contest. But before you can be with us, you need to pass this code test.
- hiring in tech
Sometimes it's so hard not to get upset or depressed when my felony conviction from two decades ago is brought into question by potential employers.
At this point, I'm not sure what else I can do to prove rehabilitation.
Upon release in 2010 I worked a bunch of odd jobs while trying to level up my skills and finally landed my first job as a developer. That was about 2013. Seems like forever ago...
6. Host "unsolicited feedback" sessions
This is where a small team (usually 4-8 people) gathers to talk about someone in the hot seat as if they aren't there for 10 min. When it's your turn all you can do is sit & take notes, then you get 5 min to respond.
Here are the prompts:
"There are no women in tech because they just aren't into it." says the man joking about raping women while every other man in the room either laughs or says nothing.
I'm overflowing with happiness right now so I figured I'd share it with you too.
๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐๐
I've been working on removing mental health related ableist terms from my vocabulary. Here are a few replacements I'm using.
Insane -> Intense
Crazy -> Wild
Nuts -> Ridiculous
Shoutout to
@TatianaTMac
for always keeping me accountable and for
@SelfDefinedApp
.
Big news! ๐จ๐คฉ๐จ๐คฉ
I'm excited to share that I've joined the developer experience team at
@apollographql
as a senior developer advocate!
I've been privileged to work with some amazing people in my career and now I get to work with
@peggyrayzis
and
@JakeDawkins
again!
Toxic positivity playbook:
- brag about your accomplishments
- use your experience as the baseline for success
- passive aggressively call out folks who weren't as lucky as you
We see you fake ass motherfuckers ๐
๐งญ The Developer Advocate's Guide Series ๐งญ
I've been working on a series for developer advocates focusing on all the things you need to know to have a successful developer advocacy career.
I'm excited to share the first three posts with you! ๐งต