For most people when they hear about source code and computer programming they think that it is some magical practice only undertaken by a few nerds.
They will see some of what it entails when they watch TV shows and just gloss over it. They assume that you have to be wired at birth to be able to learn something like programming a computer.
But that is not true at all.
This is especially true when you are talking about the modern era of computing. In the past it might have been hard trying to get all of the information that you needed to learn how to program a computer. But with the internet all the information that you will ever need is online and all you have to do is click a few links to get to it.
You really do not even have to do that if you do not want to.
And if you like learning that way but you want to be able to see the code in a more structured format, you can just go to one of the many open source projects that are out there. That way you will be able to study a numerous amount of programming languages so that you can see how they work.
There are a bunch of places where they host open source projects online and you can just take your pick when it comes to which one you want to look at. And who knows, there might come a time when you finally learn how to code and you want to be able to contribute to an open source project yourself.
That is what a lot of programmers who have came before you like to do. It is a nice gesture but there is one thing that you have to remember before you do something like this.
You have to make sure that when you submit code to an open source project that it is secure.
While it may seem easy to do this, if the code base is large enough then there is a lot that you could leave in without even realising it. When I say secure I am not just talking about closing technical holes though. I also mean that you have to ensure that you do not leave any valuable information in the code.
This can mean information such as a password that you might have used when you were testing the code out.
Or it could mean any files that might have your personal information in, that you were using when testing.
You would think that this would be common sense but people leave personal information in their open source code all of the time. And a lot of the people who do it are ones you would consider to be professionals in the industry.
So make sure you are not one of them as well.
Remember that when you are submitting source code to an open source project that it is safe and all of your personal information is deleted.