How to start learning programming? Programming

Programming, part of computer science learning most people afraid. But, it makes computer science students cool to show off strangely written codes with semicolons and keywords. It’s all Greek and Latin to the one who have never learnt programming. I remember the first time I came across programming in standard 5; BASIC was a simple programming language but quite fascinating for me. Little later I came across other programming languages like Java, Php and others. It was tough back then but believe me, programming is child's play because I am playing with it since my childhood. Now, let’s discuss the important questions:

Q: How to start learning programming? 

Q: Which is the best programming language to learn? 

Q: Which is the best programming language in 2018? 

Q: Where to learn programming? 

To start learning programming first get a good teacher. There are a lot of good books in the market but there is no substitute for a good teacher, especially if you don’t have any past experience with programming. If you live in a big city you will easily find one but if you are from a small city like me you will have difficulty in finding a good teacher. You can also find an online teacher who can guide you through your journey. If you live in Patna you can also join beginners programming class in Docent Classes where you can get guidance from me. Once you will get comfortable with one language almost all the others are the same. Programming
Start with Easy Language.
You can start with an easy programming language but before learning, you need to decide what you want to accomplish by learning a programming language. For example, if you want to go for web development the road is completely different, you will have a whole different set of language as opposed to developing a computer program. Once you have figure out your field of interest you can start with a very basic programming language. Generally, people go for the most popular one but I would advise you to go with C Language. C language is the basic programming which is used in any language like as PHP, .net, Python and all which is related with the programming. As a middle-level language, C combines the features of both high level and low level languages.

Once you have finished the acquaintances with the basic of programming you can find out the official ranking of top programming language on IEEE Spectrum top programming language. The list is great for checking the language in trend and if it is in use today. However, I don’t recommend choosing language solely based on the list if you are new to programming.

Now you have thought about everything discussed above. Let’s know where you can learn. If you are looking for a free video course Youtube is a great source, on you can get a good amount of written materials. SoloLearn is my favorite as it provides mobile apps and games. But, as I have said earlier no any books and other material can replace a good teacher. Finally, the only things that can make you perfect is: Practice! Practice! And Practice! The only mantra to perfect programming is incessant practice and this golden rule is applied for perfecting anything. There’s a lot of websites which provide regular challenges, some of them are HackerRank, HackerEarth, CodeChf, etc.

Happy Coding!