First programming language
Starting programming is one of the greatest things to start doing. Nowadays, there are so many programming languages, that it is more difficult to choose a programming language, then to start doing it.
I hope that you can choose your programming language after this post.
When you decide you want to start programming, you first need to understand what programming is.
When I started programming I found out that programming is simply telling the computer what he needs to do. When you tell a computer what he needs to do, it is completely different from telling a person what he/she needs to do.
The difference is, that you need to tell the computer something in a different way. You need to tell the computer what he needs to do with logic.
You tell the computer to do things in steps. For example:
if…. happens than do….else do… You get the idea right? So programming is simply telling the computer what it needs to do.
Where to start?
The first thing that you need to remember, don’t get scared when you see the code for the first time. If you really want it, you will do it. So where do you start and where should you start learning how to code?
Nowadays, you have so many resources where you can start learning. I will give some great sites where you can start learning programming:
Don’t forget to check out my favorite four sites. They are really awesome. The reason I like Free Code Camp the most is that they have such an amazing community and you feel like you are in a big family.
My advice is also to start with Free Code Camp. You will also receive a certificate if you finish a course, so you get rewarded and you learn so much.
The other one I like is, Sololearn. When I first started with coding, I wanted some certificates and I wanted to be able to code on my mobile phone. With Sololearn this was possible. You can learn how to code and you get certificates. Sololearn has changed a lot. The community is great.
So advice from me is, start with a platform that has a great community, so you can ask questions any time of the day. You must not feel as if you are on your own. If you can’t ask questions to anybody, you will get frustrated after some errors.
Also when you are just starting out with programming, you want to be rewarded so companies can see that you are actively learning.
If you really want in-depth information, invest money in books. Most of the times people say that books are not of this time anymore. I disagree completely with them. Books are a treasure.
After I had stopped with C++, I went on with Java and I did not learn Java from videos only. I learned Java with a book and I will share this book with you. Intro to Java Programming, Comprehensive Version (10th Edition)
You need to read in order to understand the language better.
I really believe that this is a great way to start because everything will be visual when you make it. It feels more satisfying than learning the high-level programming languages like:
You will get frustrated and you will feel no joy. First, you need to be able to enjoy coding and there is no better feeling than creating things and seeing the results along the way.
When you start your dream of becoming a software engineer, try to build as soon as possible. When you read something, try to repeat the things that you have learned and try to give it your own twist.
That is one of the greatest features of Free code camp, first, you read, you see an example and then you get an exercise that you need to do on your own. This way you learn very quickly.
Another great advantage of the building is, that you can show the things that you have made to companies. With building also comes errors. Errors are critical. Think about it, you start as a software engineer in a company and you have never ever build anything and you start building some software for this company and you come along an error because you have never seen it, you will be panicking.
Build and make mistakes. Do research on google how you can fix these errors. The most important thing is, learn from the mistakes. This way You will become a software engineer that knows how to handle disappointments calmly.
Try to start with the web languages. The most basic web programming languages you can use are:
This way you will learn to code the fun way. Search for communities like Free Code Camp and Sololearn to learn and receive certificates. I still recommend starting with Free Code Camp. It is really awesome.
Building software is crucial, because you can learn whatever you want and for how long you want, but in the end, it is the art to be able to write code that works. Create software as soon as possible. Make mistakes as soon as possible and learn from them as quickly as possible.
Last but not least, never forget to invest in books. Never. If you really want to know the in-depth knowledge of a programming language, you need to start reading and learn about the little details of the language.
Happy learning 🙂