This question has already been answered:

Good day to all, I am a beginner, a programmer, so to speak, I know HTML well and of course CSS ... I understand that you won’t go anywhere, started learning PHP, learning it from video lessons "SPECIALIST", finished only level 1 4, but here's the problem, this level talks about variables, constants, conditions, cycles and functions, both native and user ... the problem is that I seem to know the syntax of this or that action, but when It comes to practice and we need to write a valid calculator, I have a problem in the follow nosti receptions, and I can not figure out what to do, but when I look at the finished code, I do not become clear and after that I can write it ... tell me, I'm stupid? I doubt it ... I don’t touch the video levels further, there’s a second talk about Cooks, Sessions, MySQL, but I’m not in a hurry to go to the next level, I want to deal with the first ... because everything in the first this is quite enough to write a page navigation permissible, I know, but I don’t understand where to start or how to do it "(help who can, can have some reference book, maybe some of you can give a few lessons, someone will say who started writing or someone just gives a task ... I will be glad for your help, cn Sibo and help

Reported as a duplicate by participants Yuriy SPb ♦ , Vladimir Martyanov , tutankhamun , user194374, VenZell 3 Feb '16 at 21:09 .

A similar question was asked earlier and an answer has already been received. If the answers provided are not exhaustive, please ask a new question .

  • 2
    There is such a proverb: “To become a good writer, you need to be a good reader,” the moral is that you need to read someone else’s code - it really helps. Well, to become a programmer you need to program (c) In general, you would ask a more specific question :) - Shamanis
  • Everyone started with the basics, I think everyone can understand what I meant) thanks for the moral :) - Sleepik

3 answers 3

There is one good trick to start practicing programming: start editing someone else’s code. That is, take a couple of examples and, changing the code, see what changes in the work of the program. How to start bored, read the theory and documentation. =)

  • thanks, I think you are right, I definitely practice =) can you still tell me where to get the manual in Russian? - Sleepik
  • @ling is great! +1 wrote straight from the soul cry :) - Artem
  • 2
    Hm Well, I use [ ru.php.net/manual/ru/ru7] , only in English. [1]: ru.php.net/manual/ru - ling
  • When there was no Russian documentation and knowledge in English, rules were made by someone else’s codes) - Andrey Arshinov

My purely personal opinion is: that just learning from specialist video courses is very energy-consuming, there is a lot of data, and how you practice will depend only on your willpower. And rather you will rush forward without fixing the previous material.

Being engaged in courses on Linux, I had to perform the practice, the control of which was conducted by the teacher. There was a lot of information there, which I THEN considered unnecessary and uninteresting, and in self-study I would obviously miss such moments, but a lot of it would be useful to me because I found irrelevant.

All this is about the fact that whatever the quality and quality of self-study, where the student and teacher (as an auditor) is one person, is noticeably lower than the traditional one, so I think we should use a slightly different approach than the systematic one.

First, use literature (but not video courses) to quickly enter a topic that will superficially highlight the possibilities of the language, but will describe the syntax of the main constructions in less detail. Next, draw information from the basic documentation provided for example for php on php.net to use it as the main reference and get used to the English language. Reaching the realization that your code is too “bydlokoden” you can delve into high-quality literature (or high-quality video courses) with a detailed description of the subtleties of the language and their capabilities.

P.S. A systematic approach without an auditor is generally very difficult, and although I preferred this method as very correct (which does not mean convenient) for myself, I do not rule out that some people prefer a systematic approach. because they do not want to break the usual school system of thinking.

P.P.S. A quick start in php, and it was very fast happened as described by @ling . The only thing that I started from a complete zero and someone else's raw was a true standard bydlokoda.

P.P.P.S. It seems to me that it is necessary to put a learning tag on such questions, so many similar topics have been opened - it would be useful to send newbies to collect information on a keyword.

    I subscribe to the request of Sleepika, as also a beginner in this matter) let the experienced teach not the experienced: D

    • You would also add "forever -amine -amine!")) Here, the experienced, so, teach the inexperienced. But since the money they do not pay, they are very angry and demanding, give them complex, interesting questions with a clear wording and without any requests write "write for me facebook" (although this requirement is made by all normal teachers). - culebre
    • one
      Why write a facebook if you already have one? I have a completely different plan, and if you, experienced programmers in php, don’t have much patience and treat us with respect, some miserable newbies, then we’ll fail to do everything and when we’ll easily write the code ", then we must remember that there were people who shared their experience and ability, and believe, we will remember all of you only with a good word and in our own way we will be grateful to you ... forever eyelid amen!)) - NoProblems