I
I
idclev312015-04-11 17:45:58
IT education
idclev31, 2015-04-11 17:45:58

How to close the huge hole between theoretical knowledge and its practical application in web programming?

I've been wanting to ask a question for a long time, but I just can't formulate it properly.
I have read a certain number of books related to web development, but still, I see that the difference between my code and the code of people who, so to speak, do it professionally is colossal. a well-functioning web application, if the opportunity to work as a junior and have a mentor is not yet available? I hope I have clearly stated the essence of the problem.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
A
Alexey Ukolov, 2015-04-11
@idclev31

The only way to come to write good code is to write code. At what not anyhow, but according to one of two scenarios:
1. You must write something large enough that you will use directly. Then you will understand the Most Important Thing in the work of a programmer - the code must be maintained . And it will immediately become clear why all sorts of patterns, frameworks, tests are needed and what is the point of refactoring.
2. You must find someone who already has such experience and draw knowledge from him.

V
Vladimir Boliev, 2015-04-11
@voff

Testing will save you. Start writing tests for your code, and before you know it, your code will be an order of magnitude higher quality.

O
OnYourLips, 2015-04-11
@OnYourLips

Only experience.

G
globuser, 2015-04-12
@globuzer

You need to learn not only by mastering the theory, but also by applying all this in practice. After studying the theory - a lot of practice. Moreover, try to choose and do diversified and multidirectional tasks, complex ones, look for difficulties for yourself. Learn from mistakes. Try to solve each problem, memorize the solutions. Communicate with competent specialists on the difficulties in their tasks (social networks, forums, websites, life). More than once or twice, constantly discover the theory and remember what was once studied, repeat, repeat, and again apply all knowledge in practice with great professionalism and class. Only with time you will be able to level up, with the acquisition of experience, having spent many workdays, you will gain highly professionalism, which can be assessed in the future solidly and fairly. This is your goal!

I
ivkol, 2015-04-11
@ivkol

correctly write that practice, attention to detail, the experience of other people. and sometimes it happens: a person simply does not have the ability to write such code. it's just not there - and that's it. and he is tormented (a fable about a frog and an ox or something, how it burst, wanting to be like an ox). small detail to other answers.

K
Kano, 2015-04-11
@Kano

Digging in other people's sources will also help. Only this digging must have an applied goal. It is necessary to write applications on frameworks with a deep study of the mechanics of the interaction of application elements with the functionality of the framework.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question