One of the concerns I always hear people complain about when working from home is that a software engineer or developer in a team might not get the help they really need, especially if they're starting in the industry. For example, they might not get proper mentorship, might be passed over when it comes to promotion, etc.<p>What have you done to leverage this clear disadvantage and continue progressing in your career?
Here are a few tips that might give you some ideas:<p>1. If you're doing a daily scrum (or standup) there are a few things that are common: What have you done? What are you working on? and What are you having problems with? Don't be shy with the what are you having problems with because someone might volunteer to point you in the right direction.
2. Be on Slack/Teams and in meetings and don't be afraid to ask questions.
3. Hopefully, your team is doing code reviews. Interact with feedback during your reviews and ask questions and get clarity. Read other people's reviews too. You'll learn who the best reviewers are and learn to tag them occasionally so you can get the high quality feedback.
4. If you get the chance to do on-sites or meet for team gatherings, be eager to go so that you meet in person. Relationships are important.
5. Be there for the other devs (especially the ones that are Jr like you). Everyone has to help each other - that's how this thing works.
6. Remember to find a balance that respects other people's time because they have work to get done too.
Ask to tag along to meetings so you can learn. If you see an opportunity that is available, like doing a proof of concept with a new technology, offer your services without waiting to be asked. When you do work, demo it to your team and ask for feedback. Cameras on when other people have them on - I'm not the biggest fans of cameras but it would be good for a junior for people to put a face to a name.