How to start programming your own programs

For most people who decide to connect their lives with programming, the question arises: where to start programming, because I would like to write my own programs right away, from the first steps. Then, on the one hand, this will be the accumulation of practical experience, and on the other, the acquisition of the skill to solve applied problems.

where to start programming

A computer is the same programming tool as a carpenter’s ax, and an artist’s easel. The main thing is the development of knowledge and skills, and you can create on almost any machine. This means that there is no big difference where to start learning programming. Of course, the choice of language for writing programs can play a decisive role when a young person begins to offer himself as a promising specialist. But it will be a little later.

For example, if you 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 the full development of web applications is impossible at any site. And an expanded set of programs goes beyond the scope of the novice programmer’s toolkit, and it is not where to start programming in principle is possible.

Programming classics recommend laying the foundation in three directions:

  • A strongly typed language - such as C / C ++.
  • A fully OOP-oriented language, which is traditionally considered JAVA.
  • A scripting language where the choice can be from classics like shell, sed, awk or Perl, or something newer. If you want to spend less effort and time studying, then PHP is suitable.

where to start learning programming

Of course, today, when new technologies arise almost every day, it is unlikely that anyone will follow the old commandments about where to start programming. Probably, the more popular answer to this question will be: what needs to be done to start programming in at least some language. But the recommendations received are only suitable for the development of initial skills and nothing more. In real life, any popular programming language, or rather its study, can be compared with studies, for example, the Russian language in high school. The analogy is incomplete, but indicative enough to understand what is at stake. You need to start with the simplest thing - learning the "alphabet" of programming, and then, with the help of constant exercises and learning new information, gradually move to the top of the art of writing intricate codes.

web programming where to start

Be that as it may, a potential employer either pays well for an experienced programmer, or almost does not pay, but does not require special skills in return. Therefore, returning 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 always and everywhere, like an artist who wants to hone his skills, and draws everything that catches his eye. Practice leads to excellence, and already for excellence, many are willing to pay good money. For example, now even the early sketches of famous artists cost a lot of money.

The last point worth mentioning here is the need to create so that you can later talk about or write about it. In other words, we are talking about creating a portfolio of a programmer, where the source code will be presented - from the very first creations to all the advanced achievements in this field. In the presence of such help, conversations with potential employers will be shorter, and the need for a resume may completely disappear by itself - job offers will simply begin to come.


All Articles