This content originally appeared on DEV Community and was authored by Atharva Shirdhankar
When I see myself one year back I was completely confused like how should I learn new things and do some progress in the Tech Field🙁.
But now!!!! when I see back in time currently I m doing great progress and easily learning new technologies😁.
But actually what I did or steps I took cause of which I m doing great progress within a year.
Let me tell you how I did it in this article and even how you can do it , if you are struggling in Coding or learning new technologies.
Many things helped me learning new technical things but let start this first article let me share with you how Open Source helped me
(More article on How I m Learning new Technologies so Quickly is coming soon...)
Open Source Contribution
My Open Source Journey
- I started Open Source Contribution in November 2020 somewhat and I made my first contribution to github-docs as a contributor cause only text and typo were needed to be corrected which was perfect for a beginner like me to get started with open source contribution.
Improve documentation issue no #1034 #1242
Done with the minor fixes for open issue number #1034 .
Why:
What's being changed:
Check off the following:
- [ ] All of the tests are passing.
- [ ] I have reviewed my changes in staging.
- [ ] For content changes, I have reviewed the localization checklist
- [ ] For content changes, I have reviewed the Content style guide for GitHub Docs.
- And when I doing my first contribution I was literally confused what should I do cause I was not familiar with Git and Github .The mechanism of commiting and creating pull request was new to me.
- But thanks to Github docs maintainer team they helped a lot in my first contribution and even I explored and learned about Git and Github on the way.
- After my first contribution I did more 2 contribution to github docs that was too related to documentation and typo work.
- As I did my 3 contributions I got use to Github's contribution workflow (fork repository, commit changes, create pull request stuff)and even got confidence to contribute to other project which has actual coding stuff.
- I started with contributing to html , css , javascript codebase projects. Slow and steady I started contributing to Reactjs codebase projects and now currently working on Docker and Android related issues.
What did I learned from Open Source and by doing contribution to OSS?
- The journey of Open Source was amazing I learned so new many things on the way. And not only learned new technologies and framework but also made new friends .
- The Open Source contribution I did helped me to learn different web frameworks like Django, flask, etc. And frontend library reactJs.
- Many a times during open source contribution I came across codebase that was overwhelming at first. Even came across new technologies I've never heard of. So by doing Open Source contribution I was learning on the way and I learned those stuff first and I used to implement it by contributing.
- By contributing to open source software's I became habitual to deal with overwhelming codebase ,read the codebase and do the changes in the code where required.
And yes if you think how I can those new technologies and do the contribution work.
Just ask for some help in the open source community. There will surely someone to help you and guide you if you are stuck somewhere. That's the Amazing part ,I like about Open Source😃
- When you do Open Source Contribution you are gaining experience which will surely help in future.
Conclusion
In short, I learned new programming language, new technologies in public and also implemented those learnings on the way and gained some experience.
How you can start with Open Source and learn new things
- To get started with open source at first you need know few git commands like clone, commit, push. And little bit familiar with Github's issue ,pull request feature. Other advance concepts of git and Github you will learn on the way by doing contribution.
- After learning few concepts of git and github.
On github search for some repository which are specific for documentation or html,css,javascript base project and best for beginner to start with open source.
Below are Few of them to which I contributed and still contribute
EddieHubCommunity / LinkFree
Open source alternative to LinkTree
EddieHubCommunity / EventCalendar
Community events from TwitterSpaces to Live streams to Conferences
JuliaLang / www.julialang.org
Julia Project website
- Now search for good first issues in issue tab .
- And work on those issues accordingly
- After getting use to with Github workflow(find issue , do some required changes in code or documentation(text),create pull request and merge your code), I recommend work on the project which you think is quite overwhelming for you or you want to learn programming language search for those projects which include it.
- Slow and steady you will learn new programming language or technology and that too efficiently.
(I didn't mention everything in detail how you can do open source contribution but I m sure you got this😅. My motive behind this article is simple do open source contribution and learn new things on the way and also gain some experience 🚀)
Thank You for Reading this Article and yes stay tune for next part of this blog series by following me.
This content originally appeared on DEV Community and was authored by Atharva Shirdhankar
Atharva Shirdhankar | Sciencx (2021-12-28T21:29:19+00:00) How I m Learning new Technologies so Quickly(Open Source Way)?!. Retrieved from https://www.scien.cx/2021/12/28/how-i-m-learning-new-technologies-so-quicklyopen-source-way/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.