Quote:
Originally Posted by PJo336
We dont really have anything dedicated like that. They have a set of tasks labeled "n00b" specifically for newbies to dive into, but they have very little info and are very hard to fig out just from whats listed in the issue. I imagine youre supposed to ask ppl to help but Im an introverted wuss so I tend to try and fig stuff out myself for the most part.
We have a set of tasks labelled similarly. But one important difference is that these tasks are generally fairly simple conceptually. So the implementation might take some work, but its really simple to understand what the task is and why it needs to be done. I think that's really important for 'getting started' type tasks.
Quote:
Originally Posted by PJo336
Yeah I know itll take some time. Its a bit annoying just from a pride perspective that I started the same day as 2 less experienced devs and I kind of feel like I need to take on bigger and better things quicker. Maybe thats a terrible approach though idk. Ive never had a job in a language I dont know so its definitely a new experience but its pretty exciting.
I'm sure there are lots of different opinions on this. But my preference isn't to think seniority gets you 'bigger and better things'. We start developers off pretty much the same (to a point...), regardless of experience. Do the things you're assigned well. Figure out the right way to get more responsibility / help out. And go from there.
Quote:
Originally Posted by PJo336
I guess I dont understand the best approach for "just fixing a bug or adding a feature" though, since as i said I dont have much understanding of the domain. I can hound other ppl with more tribal knowledge, but that leaves me wondering how ppl contribute to open source or dive into new code bases without access to devs with this knowledge
So in your case I'd start with the 'n00bs' cards and try to pick the best one (however you define that). Then do it. We also have tasks labelled "improve developer life" which are tasks that aren't that important but that would make our lives easier. Maybe see if there are stories like that? Or just talk to someone about something that would make their life better?
For me, my open source development has always been driven by what I need. So it's not really hard to get started because I'm already at least somewhat familiar with the codebase. I think people without that background generally have to figure it out themselves through things like reading past tickets / PRs / etc. Although I'm not really sure there are that many open source developers that start working on a project where they don't know anything about the domain / code.
Quote:
Originally Posted by PJo336
Thats kind of how I feel though. Im not labeled "senior" but I have more exp than a lot of the team so I feel this pressure to get up and contribute more faster.
I realize first impressions are important, but I think long term work is much better for building a reputation. Don't worry about the short term so much.
Also, there's always people better than you. Sometimes a junior person will be one of those crazy-ass good developers. It's cool. Don't stress about it.