bentona
Joined 13 years ago
Joined 13 years ago
Re: Mentors - reach out to someone who you enjoyed working with in a previous role, looked up to, and would enjoy working with again. Just ask them to have a quick chat, and have specific questions about your job hunt ready - ask them to share their approach to a job search, share what you've done, and ask if they have any advice for improvement. If the chat goes well, you can ask if it's alright if you reach out again. You don't necessarily need a full "mentor", just some guidance.
Re: Referrals - This is not strictly about typical "referrals", but if you can have a chat with a recruiter, you often can similarly cut through initial screens / red tape.
I have had a ton of luck reaching out directly to in-house recruiters for roles I'm interested in on LinkedIn. They're often constantly on LinkedIn, frequently doing outbound, and IME they're often happy that someone reached out - and this can be more effective than spending an hour hand-crafting a cover letter. Keep the message to a couple sentences, share why you're interested in the company, and again, ask to have a quick chat.
Didn't realize this before watching, but it's interesting that there's an incredibly complicated board state but the game state / actions are deterministic, e.g. the players don't have any choices about what to do once the machine is set up.
Instead of wondering, "Am I better at X than Bob?", I try to focus on "About which part of this problem might Bob have an insight I'm missing", for example.
It's probably true that I was better than 90% of students at some small sliver of something, but that's not super relevant in the larger scope of everything it means to be a student. Getting away from the "better"/"worse" dichotomy is the important thing, IMHO.
This matters because async can become more efficient than sync when it prevents you from having to repeat yourself, but you lose this efficiency if you don't invest in clear writing that is easy to parse (repeatedly) to begin with.
You look at the core problems of software engineering from a human-centric point of view - which is a great perspective, IMO.
Have you thought about trying to transition to a role that is more human-focused? I'm guessing with your level of experience, it wouldn't be too hard to find a path to team lead or EM. I'd also potentially consider consulting, either freelance or as part of a firm.
Personally, working on a larger "system" that includes people - a team, a department, a solution - is much more rewarding, because I get to work on a larger class of problems with a more diverse toolset, and I get to observe my impact on others.
What studies do you have in mind?
I use protonmail with the same username.
bentona.at.hn