For most people who decided to link theirlife with programming, the question arises: where to start programming, because I would like to immediately, from the first steps to write their own programs. Then, on the one hand, this will be the development of practical experience, and on the other hand - the acquisition of the skill to solve applied problems.
A computer is a similar tool inprogramming, like a carpenter's ax, and the artist's easel. The main thing is the development of knowledge and skills, and you will be able to create practically on any machine. This means that there is not much difference in how to start learning programming. Of course, choosing a language for writing programs can play a decisive role when a young man starts to offer himself as a promising specialist. But it will be a little later.
For example, if we consider web programming(where to start is also a question), then there is a minimal set of technologies for the front- and back-end, without which a full-scale development of web applications is impossible at any site of work. And the extended set of programs is beyond the scope of the beginner's programmer, and he is not the one with which programming can begin in principle.
Classics of programming recommend laying the foundation in three directions:
Of course, today, when new technologiesthere are almost every day, it is unlikely that someone will follow the behests of the experienced about how to start programming. Probably, the more popular answer to this question will be: what should be done to start programming at least in some language. But the received recommendations are suitable only for the development of initial skills and nothing more. In real life, any popular programming language, more precisely its study, can be compared with studying, for example, the Russian language in high school. The analogy is incomplete, but rather indicative, to understand what is at stake. You need to start with the simplest - learning the "alphabet" of programming, and then, with constant exercises and learning new information, gradually move to the top of the art of writing intricate codes.
Whatever it was, but a potential employereither pays well to an experienced programmer, or almost does not pay, but does not require special skills in return. Therefore, going back to the question "where to start programming," you should answer something like this: with the accumulation of experience. And this means that you need to write programs everywhere and always, like an artist who wants to perfect his skills, and draws everything that comes to his eyes. Practice leads to perfection, and already for perfection, many are willing to pay good money. For example, now even the earliest sketches of famous artists are worth a lot of money.
The last point about which here standsto mention, is the need to create so that you can later tell or write about it. In other words, it's about creating a programmer's portfolio, where the source code will be presented - from the very first creations to all the advanced achievements in this field. With such help, conversations with potential employers will be shorter, and the need for a resume may completely disap- pear by itself - they will simply begin to receive proposals for work.
</ p>