Actually I want to ask a question. An approximate question has already been asked here about whether a self-taught person can become a successful programmer in one direction or another. Actually became quite successful prog in php direction. My minus is a theory in php. In addition, the rules I cut JS.

This is global itself - do you need to go to the academy, having a decent store of knowledge (in practice) to memorize a theory?

Closed due to the fact that it is necessary to reformulate the question so that it is possible to give an objectively correct answer by the participants aleksandr barakin , pavel , Streletz , user194374, Denis Aug 19 '16 at 6:25 .

The question gives rise to endless debates and discussions based not on knowledge, but on opinions. To get an answer, rephrase your question so that it can be given an unambiguously correct answer, or delete the question altogether. If the question can be reformulated according to the rules set out in the certificate , edit it .

  • one
    why learn? IMHO - just read the books ... <br> The theory should not be learned but to know and understand, there is little sense from memorizing, and desire and books are enough for understanding and knowledge :) - Zowie
  • And what theory is specific for PCP? - avp
  • one
    shit, question) everything is in the pro run))) - Palmervan
  • one
    @avp, the tests on Odessa are full of specific questions, a year ago, I’ve been hard-pressed for them) Any unpredictable behavior of functions, operators, error trapping, autoloads and much more fun, something that is found only in scripting languages, Something only in pkhp. Because pkhp are not taught here, it was possible to find out only by reading php.net with comments like an artist) Imho, most of it is the cost of the fact that php is a very strange software (in the sense that it has long outgrown itself and a crutch inside) . - Sh4dow
  • @ Sh4dow, Here I’m also saying that nothing serious should be written on PCP at all "(in the sense that he had long outgrown himself and a crutch on the inside with a crutch)." - avp

5 answers 5

I think that education has not stopped anyone. Especially if this is the first VO. If you have the opportunity, go learn. It certainly does not hurt.

    Now there are enough books on any programming language. You can study at least practice, at least theory, in short, whatever you want. Another thing is that the willpower of many people may not be enough, because there is no “kind teacher” near me, which at the right time can give a ruler over the head for an excessive manifestation of laziness. Self-study sometimes suffers from a lack of self-discipline. Well, if you are a good programmer in practice, do you really need a theory? Practice in this case, I think many times more important, and the necessary theoretical knowledge can be supplemented by reading the relevant literature.

    • one
      > Another thing is that the willpower of many people may not be enough, because there is no “kind teacher” near me, which at the right moment can give a ruler over the head for an excessive manifestation of laziness. Teachers don't do that. It is not educational. - gammaker 5:53

    If you want to get the first Higher Education - you can go. I myself received the first degree in the specialty, it seemed that they didn’t give anything necessary (the specialty was fairly general), but now you understand that it was at the University that I was intelligently taught the basics of algorithmization + taught me to learn. Well, after the session, no deadlines will be scary to you :)

    • You would have Fiztech (or MIT) as an example. - avp

    If you want to get a job for a serious job, then there may be problems if you do not have a higher education. Often in the requirements at work there is a higher education. Self-educators are not very respected, although this is wrong: after all, the desire to learn from such people is more.
    I also heard that in some places at interviews they ask very difficult questions on the theory in order to weed out the "bad" programmers. I think this is wrong. They could do a lot in practice, more than students who mainly studied theory, but little in practice. Although it is certainly as lucky with the institute.

      Maybe of course. Many in Russia and without a tower are working as leads / IT directors / organizers of the development, receiving a normal European salary of 5k euros. Only the separation of theory and practice is not entirely correct. The theory of course, none of the employers need, but everyone needs ready-made projects on assignment.

      If the theory in your understanding is knowledge - how to write (or organize development) any medium-large web-project, so that the team could work with it comfortably, so that when adding features (development) - to write it would not get slower and slower, so that the project would not bazhnym and was not full of holes - then yes it is necessary. Only in a higher educational institution - the maximum will be given to an understanding of what and why patterns - and that is not a fact.

      Such a “theory” can be learned only by working in an IT company where there are> 3 programmers for at least 3 years - if you do not kick at work, but go towards the goal of developing and increasing your value in the human resources market.

      He himself learned 2 courses and went to work progger - leaving the tower. What is overly happy after 8 years))