I just got hired and want to make a great impression
First things first: Congratulations! Getting hired as a developer is a big deal, and a professional milestone. Now all that's left is... onboarding.
If you started already, you probably realize that each development team has a bunch of "tribal knowledge". These are all the things you can't Google; maybe it's custom in-house tools, or ops commands, or conventions.
Getting at those things is tricky: Some are on a wiki somewhere, others are on Slack (try searching for "deploy"...) and still others are simply in people's heads, entirely undocumented.
In fact, the #1 thing you can do to make a good impression as a new developer in a team is update the docs. You look something up; it isn't there. You go and ask a teammate, and they help you out. Next, write it up!
Wiki and doc contributions may not be code, but they are essential. As the newest member of the team, you see things others can't. Maybe the provisioning process for new developers can be improved (getting set up with a dev env). Maybe some of the tooling isn't set up right. Whatever it is, you are in the unique position of truly having a "beginner's mind" to see things and fix them.
I don't know about you, but when I (Erez, the guy behind mem.dev) am the newest member of a team, I don't love asking the same thing twice. So I keep careful notes, star Slack messages, and of course, document things myself.
There are two crucial things when starting out:
  • Stay motivated and calm.
  • Get a hang for the culture and the technology as fast as possible.
mem.dev is here to help you with both.
Staying motivated and calm
This is all about the mindset. Even if your team is great, starting a new job can be a stressful time. And if there's an air of competitiveness, that's even worse. Half of what we do here at mem.dev is about cultivating the right mindset, and most of that is done through our magazine, Developer Journal. We send out an issue every two weeks, and it's one of the most inspiring things to hit your inbox.
Sometimes we interview leading developers about the challenges they face. Other times we share great tools and techniques; sometimes we talk about soft skills and share advice on dealing with tricky non-technical issues most developers face. Whatever the current issue is about, it's going to have a positive impact on your mood and mindset, and that's half the battle.
So if you only do one thing with mem.dev, sign up for the newsletter:
Mastering the culture and technology as fast as possible
This is where the other half of mem.dev comes in, our online tool for boosting learning. mem.dev is like a database of code snippets which you create — and then train on, so they migrate from the computer into your brain. It's a way of becoming fluent in all that tribal knowledge surprisingly fast, so that in no time the team would feel like you've been there forever.