JavaScript is a great programming language. One of the most powerful ones and one of the most trending ones. Everybody talks about JavaScript, and everybody learns JavaScript today.
JavaScript is the main programming language I’ve been using every day for many years. And I like it a lot.
Continue reading >> “Don’t Learn JavaScript as Your First Programming Language”
It’s not easy to find the best book to learn C if you only start learning programming and try doing two things at the same time:
– learn programming basics in general;
– learn the C programming language itself.
Continue reading >> “The Best Book to Learn the C Programming Language for Beginners”
I believe that when someone asks “Where do I start if I want to learn programming?”, the answer must be given to this specific question, with the emphasis on the word “start”. But not to the much broader question like “how to learn programming”. They seem similar, but require very different answers. Continue reading >> ““I Want to Learn Programming. Where Do I Start?””
The first question that should be answered is “is it possible to become a programmer in 6 months?” The answer is “yes”. It is doable, but it won’t be easy. Continue reading >> “How to Become a Programmer in 6 Months”
Whatever programming language you want to learn, there’s one simple set of steps you can follow to make this process clear and optimized.
It will work regardless of whether you already have some prior experience in programming or this is just your first attempt to learn to code. Continue reading >> “The Best Way to Learn a Programming Language”
One of the main reasons why many people abandon the idea of learning programming is the lack of time and energy for it. Indeed, if you want to learn to code, you’ve got to spend quite a bit of time on it, along with the according amount of your energy.
And since we all have our day already busy with many different kinds of activities, useful or not quite, it’s no surprise that it might be difficult to add to them such a huge additional learning load. Continue reading >> “How to Get More Free Time and Energy for Learning Something New”
People often ask: “What do I need to be a computer programmer?” Usually in such a situation they expect to get a step-by-step programming learning plan. But there’s also another answer to this important question, which you’ll find in this article.
If you’re thinking about becoming a professional software developer, check out the following list of five qualities that will help you succeed in this profession. Continue reading >> “5 Qualities You Need to Be a Computer Programmer”
So, your code must look tidy, and, thankfully, writing such code is quite easy to master, it won’t be an issue. The real struggle is to write code which not only looks visually nice, but is also eloquent and elegant in its structure and logic.
The good news is you needn’t write such code right away. Feel free to start with the one with pretty “ugly” logic and structure, as almost everyone does.
There are two common problems beginner programmers stuck on. The first one — how to build the logic of your program: where you should start, what follows next, etc. Continue reading >> “Logic and Structure of Your Code Will Get Better with Time”
If you’ve only started learning programming, you have to spend a substantial amount of time improving your knowledge and skills before you’re able to write quality code on the level of an experienced programmer.
But there is one thing in programming which you can do as easily as any senior software developer. You can make your code tidy and professionally looking even if it’s the first day of your programming education. Continue reading >> “Your Code Must Look Tidy from Day One”
If you want to become a writer, it’s not enough to simply know grammar. You also have to read a lot of quality books that will show you how this grammar is used in practice to create brilliant eloquent texts.
Similarly, if you want to be a good programmer, it’s not enough to simply learn some programming language and tools. You should also read quality code of programs written by other programmers. Continue reading >> “How to Learn Programming with Other People’s Code”
Probably, the most underrated and unused by beginner programmers yet one of the most important and useful source of knowledge in programming are official manuals, also known as official documentation, for programming languages and tools.
Maybe, this is because the words “official documentation” sound so boring, or because of the tedious and meticulous language these texts are often written in. Continue reading >> “How to Learn Programming with Official Documentation or Manuals”
Stack Overflow (https://stackoverflow.com) is the biggest community of programmers on the Internet. There you can find the answer to almost any question related to programming.
So, if you don’t understand something you see in a book, a video tutorial, documentation, or don’t know how to write code you need, Stack Overflow will be among your first choices to go. Continue reading >> “How to Learn Programming with Stack Overflow”
Good programming books will give you the fundamental knowledge that is hard to get from video tutorials because they’re just too short for this and focus mainly on coding practice.
As I already mentioned in the article How to Learn Programming with Video Tutorials, the most useful programming books usually contain about 90% of theory and 10% of practice. Continue reading >> “How to Learn Programming with Books”
Video tutorials are the best tool to quickly grasp some particular subject in programming, including the fundamentals.
This is especially important at the beginning of the learning process, when your little inner torch of excitement about this idea of learning programming might be just too weak to lead you through a long journey towards your first lines of code. Continue reading >> “How to Learn Programming with Video Tutorials”
Many people get excited about the idea of learning programming when they discover the possibilities programming gives everyone who’s able to grasp its rules and principles.
But often this excitement flies away when it becomes clear that the path to the point when you can confidently say that you know how to code anything you want might be quite long and convoluted. In order to avoid such a disappointment, you have to learn programming the right way. Continue reading >> “5 Main Stages of Learning Programming”
Usually when someone starts learning programming, she or he is very excited about things that they will be able to create once they know how to write code.
People are motivated by the bright picture of the future success, where their mobile app has five million downloads, or their website is visited by tens of thousands of people every day. Continue reading >> “The Right Mindset for Learning Programming”
Now that you know for how many hours per day it’s usually possible to learn programming, let’s talk about how to use these hours in order to make your learning process as fruitful and quick as possible.
The solution is to use the popular time management method called the Pomodoro Technique. It’s very simple: you work for 25 minutes, and then you have a 5-minute break. As a result, all your learning or working time is divided into such 30-minute blocks. Continue reading >> “How to Learn Programming 2x Faster with the Pomodoro Technique”
In order to learn programming you’ve got to absorb tons of new fairly difficult information and to write hundreds lines of code.
Obviously, it cannot be done in several hours or even days, as some optimistic programming book titles may suggest. Continue reading >> “How Much Time It Really Takes to Learn Programming”
You don’t need the fastest computer on the market
Many people believe that in order to learn programming and to write code you’ve got to have the fastest and the most modern computer available on the market. Maybe, this is because in movies and on TV we usually see programmers in that typical cutting-edge hi-tech environment. Continue reading >> “What Computer You Need for Learning Programming”
There are two types of people: those who like learning everything on their own and those who prefer to acquire new knowledge and skills with the help of special institutions — schools, colleges, universities.
Also, there are two types of knowledge and skills: those that can be acquired on your own and those that cannot. For example, you can learn literature at home by yourself, but you have no other options than going to university if you want to be a surgeon. Continue reading >> “Why to Learn Programming on Your Own”