This weekly roundup highlights what we believe to be the most thoughtful and/or interesting discussion of the week. We're also be highlighting one particularly cool comment in each installment. 🙌
The DEV Community is particularly special because of the kind and thoughtful discussions happening between community members. As such, we want to encourage folks to participate in discussions and reward those who are initiating or taking part in conversations across the community. After all, a community is made possible by the people interacting inside it.
Discussion of the Week
For this week's discussion of the week, I'd like to give it up for @adam_cyclones' "😬 Company takeovers, what now?"
If you've yet to experience a company takeover, it can be a wild ride (speaking from personal experience).
"I love where I work and I don't want it to change"
Adam's apprehension is very relatable and no doubt others who have experienced similar situations are familiar with the worry of potential big changes a company takeover may bring.
Notably, Joe (@theaccordance) chimed in with a shout-out worthy comment full of great advice:
Comment of the Week
The Comment of the Week is a tie this week! We're rewarding it to both @mykezero & @codingchili for the awesome advice they each dropped in response to @amabdev's thoughtful prompt How do you promote knowledge sharing?
Tough one, being the person who wants to acquire the knowledge, you can use these methods:
-
Take the next maintenance task for any system you do not know:
- A small ticket is your way into understanding at least the entry point of a system.
-
Pair program with someone who does know the system:
- You drive and let them steer you into solving the problem or implementing the system.
-
Ask your teammates / manager about the system:
- They will probably give you an overview and show you the essential parts of the program / system / interaction points.
Play with the code and see what happens:
- Make sure the author has taken into consideration that production resources should be disabled by default; no one wants DEV emails going to customers..
Now, as the person who has the knowledge:
-
Write tests for your team:
- Free documentation along with making sure the system works!
-
Create a wiki and put important processes there.
- I usually use a markdown editor like Ghosterwriter and using Pandoc to convert the markdown to whatever format is needed.
-
Be willing to share the knowledge and share multiple times if you must:
- As a team member, it's your job to empower your teammates. Plus, you may need them to know if you ever want to go on vacation!!
@mykezero's comment does a fantastic job of outlining methods for both acquiring and sharing knowledge. It's a punchy, bullet point list and very actionable.
Posted my response here -> tips for boosting knowledge sharing
@codingchili's responded with a link to their awesome post here:
Tips for Boosting Knowledge Sharing
Robin Duda (they/them) ・ Oct 7 '22
This excellent (first!) post by Robin dives deep and offers some really great guidance for knowledge sharing! I particularly loved the wrap-up section with the "recipe for knowledge".
Some of the guidance in Robin's post intersects with the suggestions in Mykezero's comment, but both resources really compliment each other! Nicely done, y'all — and great prompt, AmabDev.
What are your picks?
There's loads of great discussions and comments floating about in this community. These are just a few we chose to highlight. 🙂
I urge you all to share your favorite comment and/or discussion of the past week below in the comments. And if you're up for it, give the author an @mention — it'll probably make 'em feel good. 💚
Hi Adam,
I've been involved with 3 different acquisitions - including 1 where I was the one being acquired. My take from having this experience a few times: