You can learn all the required skills using these resources.
One of the myth that people have is that they need to be an expert in order to contribute to open source. This is not true. You don't need to be an expert to contribute to open source. You just need to have the right skills.
- You know where to find help.
- You learn from the feedback and respond well to it.
- You can work in a team or independently.
- You know when to ask questions.
- You can communicate effectively.
- Respect other people's opinions.
Note: If you are not interested in Developer side, then you can also look for Google Summer Of Docs program, which are specifically tailored for technical writing people.
- You know the basics of a specific programming language.
- You can fix common issues which are related to the project.
- You have basic experience of a project workflow.
- Knowledge of Git and GitHub is a plus.
The right skills depend on the project that you want to contribute. For example, if you want to contribute to a Python project then you should know the basics of Python. First identify your project and then learn the skills that are required for that project.
-
Use class central website
-
Use edX website
-
Use Coursera website
-
Use Udemy website
-
Use Udacity website
-
Use Khan Academy website
-
Use Codecademy website
-
Use freeCodeCamp website
-
Use YouTube website
-
For learning more best universities, use this: https://csdiy.wiki/en/
Learning how to use search engine is also a great skill to have, which you can learn from here: