The painfully shy developer's guide to networking for a better job (2017)
samjulien.com
samjulien.com
I don't know why, whether it's to be fair or avoid litigation, but in most companies I've worked for or interviewed with, the senior engineers, hiring managers, HR, etc. don't have as much influence over the hiring process as you think. You'll probably still need to go through 5 stages of interviews, including a white-boarding or a take home test. Otherwise you wouldn't have all these "rockstar" programmers on Twitter complaining about the interview process. The best that these "influencers" can do for you, is to tip you off to an opening and maybe help towards the end of the interview process.
The other issue is, how do you know you're betting on the right horse? e.g. is the person that you're getting cozy with really going to help you career? You only have so much time and "connections" to invest.
My advice: instead of going to meet ups, take more interviews and improve your interviewing skills. Instead of spending 2-5 hours/week going to meet ups, take 1 interview instead. Even with no preperation, you'll start to see the pattern in the types of questions people ask. Improve on your answers. Interview again.
This is a big problem with hiring. So many people think hiring is a simple problem that has a simple solution, but you're dealing with humans. There's so much variety in the way people think and act that there won't be a generalized solution. For some, networking outside of interviews so you can get a recommendation is a valid approach.
If you really want to see change in the world stop preaching truth to believers, but instead root cause the problem and find solutions that address them. In this case, legislation.
I curious if the author has experience with this working for startups and their ilk, which may not have become large enough to have a proper recruiting division.
The challenge networking potentially solves is getting a recruiter to pay attention to your resume, but from that point on your resume has to be impressive looking enough to get you to the interview room. And unfortunately I know (and helped) a lot of engineers who've done impressive work but didn't know how to put that on paper effectively.
That part takes a whole other skill
Networking gets you to be exposed to opportunities at those companies, maybe some tips to prepare for something specific for that company. But it is not going to take away hard work that needs to be done.
Please don't use it to get a job. There are objective criteria that companies would like to think they're using to hire the most qualified candidate (reality is probably very different). That's the best way to assure you don't hire non-performers and avoid the huge liability associated with choosing an arbitrary hiring process in many states.
I actually think it's more useful for a different reason: finding out who's doing interesting stuff, knowing where it's worthwhile applying.
In my 2+ decades of experience on both sides of tech recruiting, getting your foot in the door is always the easiest part of the process. Apply online at the company's careers site. Get an existing employee to refer you (literally anyone will be more than happy to do so for the bonus). Message a recruiter on LinkedIn. All of these will get you at least a screening call. From then on 100% of your hiring chances are dependent on your resume and interview performance.
So instead of networking and the like, I'd start a bit earlier even: You don't have to settle for what you have right now. You can do better. An interview is not a job application you have to see through to the end, you don't owe them anything. Know your worth.
I got my current job at a medium sized tech company by being fast tracked without a CV or technical interview
The magic of networking
Edit: ah yeah, and at my previous job I got told at the interview “you’re here despite your cv”
I literally wouldn’t have a career without networking
Out of uni: got lucky with interview (literally a card game where I was dealt good cards).
Next: passed interview, quit after a few weeks for the next thing...
Next: Connection from top job
Next: Connection from previous job
Next: Connection from above
Next: HN
Next: Connection from previous
Next: Recruiter cold called me
I've also referred two people for jobs they got in the past half a year, to connections I made when looking for work.
I also use my connections extensively for technical things. Eg if I have a Terraform question, I have a devops guy who worked for me. If I have a cpp question, there's a couple of other ex staff. If I have a Rust question, there's a guy. Web stuff, there's several.
Build your network, you'll find it both useful and fulfilling.
Comparing the resume to interview performance is misleading. Interview performance has far more impact than your resume does once you've gotten to the point of talking to actual humans at the hiring company. To illustrate my point: no company would hire someone with perfect qualifications on paper if they were, for example, abrasive or rude in their recruiter calls.
Interview performance is a big deal, and lots of devs don't like to admit this because of how uncomfortable it is. It truly is "performance": you are putting yourself on display for prospective coworkers, and being judged on that display. Nobody likes that feeling.
It's one of the big clashes between tech's meritocracy narrative and the day-to-day realities of workplace culture. It's a persistent belief among tech workers that "if I'm technically good enough or exceptional, anyone will accept me as a coworker". If you're being evaluated by an interview panel, and that panel is composed of people who have to work with you every day, this belief just ain't so.
Right. But if your resume is rejected at screening, you won't reach that point.
If they only hire people with degree A or B from colleges C, D or E with experience of F and G, you'd better have those on your resume.
Well, I wouldn't say 100%
My advice to anyone who feels the same way: let yourself shine, make the social connections that feel comfortable for you, and… hopefully you’ll have the same privilege I have in being able to stand out just by being your awesome self. The job market is competing for you, not the other way around.
I get how to socialize, I just know I'm bad at it, which causes anxiety, which compounds the problem.
I've managed to survive as a developer like this. Like you say, let yourself shine. If you do good work, people will notice, and eventually that will lead to meaningful connections. You have to get out of your comfort zone sometimes, but you don't have to become an extrovert.
There is no such concept; introversion-extraversion is a dimension on which people vary.
Can you clarify what distinction you're drawing here?
The other side of that coin is that you see other people - extroverts, people-people like managers, recruiters and marketeers, and think of them as masking, of putting on a face and an act to achieve their goals. And it's offputting, it puts my hackles and defenses up, and/or makes me put on a somewhat different mask to try and interact with them (if I have to).
But as someone else pointed out, long term it mellows out a bit; you stop caring, you surround yourself with similar people, you become confident in your abilities, and I guess the masking, where needed, becomes easier, less draining, or even becomes part of who you are.
Small side remark, ABL or ABA or whatever, is a conversion therapy aimed at autistic people (and children) that's basically forcing them to mask, forcing them to pretend to be neurotypical. Think Pavlovian punishments for stimming and the like. Don't support those.
I also regret that in my youth it didn't occur to me to respond to "Why are you so quiet?" with "Why are you so loud?"
I'm a really quiet person. As far as I know, I'm not neurodivergent and would generally be "In normal range". But anxiety isn't really part of it. I mean, of course I get anxious, but that goes away over time.
For example: For a while, I worked in a school cafeteria. I generally helped prep, ran the cash register while talking to the children, and afterwards spent time in the dish room. Nothing special. During the summer, I went to different schools (with a group) to clean classrooms. I talked more during the summer, simply because the job duties made it fairly easy to do while working.
"I've worked with her for months, and this is the most I've heard her talk" "Really? She's still pretty quiet!"
This wasn't anxiety, I just didn't talk much. And this has just been a theme of my life. I'm married to someone who might even have less need for social interaction than I do, and they sometimes remind me to speak up. It just is.
And I've never really felt like it was something that I should get over. Perhaps I've "Learned to live with it", but it really isn't like that because I don't really have an issue with it and it usually doesn't cause issues.
curious take..
You can bring a friend or you can chat up someone you are comfortable with and ease them into playing the role of a wingman.
But I think the post author does a great job of outlining the whole process. Key points:
* have fun, try not to put pressure on yourself
* get into the conversation normally
* make it about the other person (but not to the point of fanboy/fangirl)
* keep it short (a few minutes, 10 max)
* ask if you can follow up
* if given permission, follow up! (few folks do this, it can really separate you from the pack)But when you relax, it just flows... like a conversation :)
When you have fun, you are authentic and relaxed, people can read that subconsciously and also relax
Obviously it is not easy to relax, but its possible to train yourself particularly if you understand: When you are scared about what people think of you. Its actually your ego saying that you are somehow important. Its not about you, world doesn't really care and people forget. Once you understand that and do it a few times, you realise even if you get rejected. Nothing happens.
Practical exercise: Go to a Starbucks and when ordering ask for 10% discount. You might be surprised about the results. If they negate and ask why? You just say: because its a wonderful day and you are amazing! Who cares what happens? They want bite your head off and you will realise its not a big deal.
This so much!
What is funny is that 95% of the time you are worried about what people think about you, but they are not thinking about you. They are thinking about themselves (the same thing you are doing).
Once I realized that, conversation with strangers becomes a lot easier.
This seems like the sort of well-meaning advice that leads to people burning a lot of bridges when it doesn't apply to them.
To an autistic person, I would give the advice to not have fun and relax, but to very deliberately try to shape the conversation so that an equitable level of having fun and relaxation is had by the participants. This is a skill that can be built, and as one builds the skill, its presence will make it a lot easier to have fun and relax because you can be confident that you can estimate your interest budget accurately. At any rate, barring a lot of experience you should assume that everybody else is communicating by the most subtle and illegible of cues and almost ignore any object-level content they say about interestingness. Compare this SMBC https://www.smbc-comics.com/comic/reviews As an additional data source, run conscious game theory to determine what people's reaction should be from first principles, then give maybe 30% credence that this is what their actual opinion is, no matter what they say.
introvert != no social skills
I don't think being introverted and lacking social skills equate to each other, as the article alludes to.
Extroverts find socializing energizing. And can find alone time draining.
Of course most people aren't fully in one or the other and some circumstances may change things.
Shyness is more the classification for social wariness which might be coupled with a perception or skills deficit in addition to the negative beliefs or feelings around socializing.
I'm definitely more on the introvert end of things. But after a long time of solitude I get a hankering for socialization and feel energized by interacting with friends and family, up to a certain duration. And then a while after that I can feel overwhelmed or drained and then need to find alone time for myself to recharge.
This sounds insane to me. I'm an introversion solipsist.
Socialization is inherently more demanding. Whole parts of the brain must light up -- reading faces and tone and filtering thoughts and modulating your speech and delivery and listening to others' speech. By physics alone, in the same way that a computer processing some data necessarily consumes more power than a computer doing nothing, socialization must burn more brain calories than not socializing.
After I've socialized a lot, I'm dead tired (and maybe more stressed).
It'd matter to me. In some circles it's understood as acceptable in business networking; in other circles, it's insincere and manipulative.
In the end I think the interpretation of the experience depends on the world view and the view of people.
I don't like people in general. I think (most) people are manipulative, egocentric and in only for themselves. To most people I met I was a means to an end.
So I stop. I try (often failing) to not be - and as far as possible not make myself - a mean to someone's end.
But with different life experiences I could imagine seeing people differently and assuming positive intend. This would ensure a different interpretation of such encounters.
Don't be afraid to fail. You will fail, sometimes. Some people can just have a bad mood. Some are just jerks. And for some, you'll be just "incompatible" to create a meaningful connection. It's okay, you'll have to just accept it and move on.
> How nice would it be if someone came up to you and just gave you a warm smile, said hello, and asked you a genuine question about yourself? You can be that person for someone!
This right here could do wonders! Try it.
"What tech problems are you solving at work" to various IT people. That will get the ball rolling and you more or less stay in a comfortable subject.
And if in the discussion you demonstrate versant understanding of their intricacies, then that is a big step to getting people to trust you in a future job, because if someone can understand problems and can code, then they are 90% of the way there as a "good hire".
Don't concern yourself with being a know-it-all or having all the solutions, listen, analyze, bounce ideas you think of off of them. Or just learn from a different set of circumstances, tech stack flotsam, management, requirements, and/or philosophy.
Of course the remaining 10% takes the remaining 90% of the time.
If you're painfully shy, is this even an option you'd try?
I basically have a negative incentive to stay, even though I really like my job and I’m pretty good at it. Very frustrating.
My point is that despite what others in the comment chain state, there are reasons to stay at a place other than simply a little more money, especially when you consider that at our level already puts us deep into the 1% overall.
"I love what I do and I love the people I work with - but I didn't come here for love."
It’s not leaving for a 30% raise.
There is a compounding effect.
You’re leaving so that in a few years it’s a 200-300% raise relative to what you’re making now.
That said, I don’t begrudge anyone staying for “love”. If you’re happy then that’s great. I’m happiest when I’m at least making an effort to make as much as I can.
Why would change of company first to 30% make you get 300% later?
You don't have obligation to expose your current salary so you can demand 300% right away.
If you think you will have enough skills to earn 300% go for it.
I have managed people in your situation and, honestly, nothing makes me happier than being able to match the incoming offer because the internal system makes it impossible for me to do the right thing.
Very true. There is also the fact that when you are in a company, you know the pitfalls and areas to avoid (or at least you might have a chance to do so). When you are moving to a newco, you have less insight (hence the power of the backchannel reference check; good for candidates as well as employers).
That said, the issue of comp not changing without job hopping seems to be a big one. There've been several good discussions here and elsewhere about it. Here's a favorite twitter convo: https://twitter.com/QuinnyPig/status/1484071572314804224
In Canada at least, 2 years makes you an absolute veteran at many companies.
This explains the absolute state of many companies. Zero institutional knowledge, and no, a Wiki doesn't cut it.
Edit: I think the reason for this is that I went over a “four-year vesting cliff,” and you really need at least 2 promos to surmount the cliff. Perhaps I’m being sent an implicit message, up or out.
For example, using my company with relative numbers: Initial grant: $200 Refresher grants: $100
Y1 = $50 = $50 total RSU compensation
Y2 = $50 + $25 = $75
Y3 = $50 + $25 + $25 = $100
Y4 = $50 + $25 + $25 + $25 = $125
Y5 = $00 + $25 + $25 + $25 + $25 = $100 < DECREASE
This can be compounded if your company's valuation has increased substantially in this period. The difference between initial and refresher can also be significantly larger than 2xTo stick at the $125/year and not see a drop in compensation, you'd want to be getting larger refresher grants which typically require promotions.
I honestly like working 5+ years on one project so kinda resent being told I'm not great, but that's what it is.
https://thedailywtf.com/articles/Up-or-Out-Solving-the-IT-Tu...