Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
December 28, 2021 09:29 pm GMT

How I m Learning new Technologies so Quickly(Open Source Way)?!

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.

Image description

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.

Image description

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.

GitHub logo 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:

  • 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

    GitHub logo github / docs

    The open-source repo for docs.github.com

    GitHub logo EddieHubCommunity / LinkFree

    Open source alternative to LinkTree

    GitHub logo EddieHubCommunity / EventCalendar

    Community events from TwitterSpaces to Live streams to Conferences

    GitHub logo 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 )

Image description

Thank You for Reading this Article and yes stay tune for next part of this blog series by following me.


Original Link: https://dev.to/star_trooper/how-i-m-learning-new-technologies-so-quicklyopen-source-way-58ao

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To