Skip to content

Solving the problem of not knowing what to do in the project #165

@ErickWendel

Description

@ErickWendel

Problem

Today @ruyadorno and I had a session on #164 and we've spoken about a situation that has been happening all over the Node.js project and WGs.

I saw some posts of people about they don't know how to keep contributing to the project or how to contribute even more:

"I want to contribute to Node.js more, but I can’t find a good issue to start with. Is there anybody feeling the same? Would any of the Node.js contributors want to give me a hand?" - Link

"I feel the same. Every issue is too hard or not enough interesting" - Link

or even @Ethan-Arrowood who has been active for a long time said:

"I’d really like to improve my C++ skills enough to make more lower level contributions to @nodejs. Does anyone have tips for me? I’ve tried diving head first into Node source, but I always wind up getting lost and confused lol. Maybe some resources folks regularly use?" - Link

I feel the same way. I usually go weekly through issues, PRs, and docs trying to go grab something to do but sometimes I don't find anything that I'd be able to work on and get a bit frustrated.

Solution

I know that a lot of Node.js collaborators have some ideas of implementing Proof of Concepts, adding ideas, or coding new modules but they don't find time to implement it themselves, and those ideas get lost in time.

If they document it and let other people implement the ideas would make people more willing to keep working on those things and we still improve the project faster.

Starting on @nodejs/tooling, I think if we had a Todo list every month about What people would implement or contribute on (not only the first-good-issue ones) would help new people to get involved and for people like me that have been working in the project for a while keep contributing with a goal in mind.

In the end, the monthly call we have in the WGs would focus not only on reviewing what's blocked in the project but also to review those monthly tasks and congratulate new contributions so people keep motivated to deliver valuable things.

I know that it seems like a lot of effort however my idea is to start small, let's say 5-10 tasks monthly and we monitor how people start interacting with it.

WDYT?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions