Hi, I really want to be a domain expert in my current team domain. Currently there are a couple engineers on the team that answer all the questions that come from other teams and also respond to a lot of the internal questions (from our engineering lead, our manager and new hires). These guys come across as very helpful and knowledgeable, I want to be like that and I have been in the team for 2 years now and while I know quite a bit I am not at the level of these two guys. We don’t have good and enough documentation and our code is quite old and complicated to read and understand. So it’s hard for people to understand older features that they weren’t part of building. What I do is to create Notes on my Mac every time I learned something from another engineer that does have context or just by reverse engineering the code, plus when I can actually find useful pages I save them in a collection using browser Bookmarks. Although lately I been noticing that good searching skills on Slack and JIRA can be very useful to get information about older features. Any tips on how to be better at having domain knowledge handy? #swe #ebay TC 150,000 YOE 4
Mostly time and practice. Digging around big systems to figure them out is as much a skill as anything else. It will come, and if you switch teams you'll get there faster.