Learning from Open Source projects

in STEMGeeks2 days ago

Open source projects are the best learning opportunity for someone. Anyone who would like to increase their skill set can explore some open-source projects and contribute to them to learn more. When working on an open-source project, they leave their comfort zone and read someone else's code. This itself gives a different learning curve. Instead of always thinking that our approach is the best, this thing helps in understanding how others are thinking and how others are coding.

There is always enough room to learn from others. Open source is one such opportunity where we can test the waters and learn a lot from that.

Overcome Overconfidence

When we usually write code, we might have a thought that we write the best code. Some people are very humble and even if they write the best code, they stay humble. But some people even if they write a very bad code, have overconfidence and think very highly of themselves. All these barriers are broken while working on open-source projects. This is the place where we can see some of the best people and learn from them. If we think very high of ourselves, there will always be someone better than us and we get the opportunity to learn from them.

Source

Pick the right open-source project

It is very important to pick the right open-source project for our contribution. Some projects might be a big one which can drain a lot of time from us. To work on something we have to first understand the code and then only we can contribute something. If we choose a big project, it can be hard for us to follow the code and we might even get bored and think that open source projects are not for us and it can be a bad idea.

Projects with a good community and good leaders are always a good start. If the leaders are approachable and if they are ready to help when we have questions, we will also be able to progress very well. If we are stuck and there is nobody to help, then it may not be a great place to learn unless we use that code in one of our projects.

Don't learn everything stay focused

Sometimes when we start working on a project, it is easy to get carried away and learn many things. This may not be a good thing. The reason is that we might lose focus if we start learning multiple things. If we are working on a particular piece of code, it is good to choose something specific and work on that part alone. When we set a milestone for us and if we hit that milestone, there will be motivation for us to continue working on the project.


If you like what I'm doing on Hive, you can vote me as a witness with the links below.

Hive Witness Vote @balaz as a

Hive Engine Witness Vote @kanibot as a



Posted Using INLEO

Sort:  

Learning everything won’t let you stay focused on a niche
One has to choose the part that he would love to engage in and grow in it

Discord Server.This post has been manually curated by @steemflow from Indiaunited community. Join us on our

Do you know that you can earn a passive income by delegating to @indiaunited. We share more than 100 % of the curation rewards with the delegators in the form of IUC tokens. HP delegators and IUC token holders also get upto 20% additional vote weight.

Here are some handy links for delegations: 100HP, 250HP, 500HP, 1000HP.

image.png

100% of the rewards from this comment goes to the curator for their manual curation efforts. Please encourage the curator @steemflow by upvoting this comment and support the community by voting the posts made by @indiaunited..

This post received an extra 20.00% vote for delegating HP / holding IUC tokens.

We need to focus on particular pieces of code, then code learning will be better.

You are perfect right. And just like you said in your last paragraph. The most important one is for one to always stay focused irrespective

Don't learn everything stay focused

I don't know programming and coding, but this is also applied to the other field, aosmetime we want to be able to do a lot of things at once, ut yeah, learning one thing at a time and stay focus is better than trying to learn a lot of things, because in the end we won't be able to master any of the skill that we are learning all at once. great reminder my friend.
!LUV !LOLZ !PIZZA

I have an addiction to taking inventory at the blacksmithing shop.
We all have our vices.

Credit: reddit
$LOLZ on behalf of ekavieka

(1/8)
Delegate Hive Tokens to Farm $LOLZ and earn 110% Rewards. Learn more.@bala41288, I sent you an

PIZZA!

$PIZZA slices delivered:
(1/5) @ekavieka tipped @bala41288