Answer the question
In order to leave comments, you need to log in
What practical programming courses do you know (not basic)?
Hello!
In the course of work, I deal with the hiring and development of developers. After university, and even after working (even for 7 years), many practically do not develop. Yes, they know the syntax of the language, they are guided by a specific technology, they can tell in words what design patterns and OOP are. But to put it into practice ... This is hard. We have to go through the same rake with everyone, sort out the mistakes. Then a new person comes and again in a circle:
Answer the question
In order to leave comments, you need to log in
Not basic - not needed.
Perhaps there is still a point in highly specialized master classes (1-2 days of classes).
But not in courses.
Maybe just make a diagram of the entire project in UML, or at least its pieces? I always thought that in normal projects there is an architect who comes up with all the connections from and to and lowers the UML chart from above. I may be wrong, of course, but that's how I would do it. And if someone does not do what comes from above, he must either clearly justify what is wrong at the top or go to another place to work. Everyone uses design patterns, it's just that many people don't realize that they use patterns.
Code refactoring is an endless process IMHO. Usually the introduction of new features forces you to refactor the code. This means that initially they did not foresee something. You can initially do everything in such an abstraction with templates that then there will be less work.
Code refactoring can be done later to make the code faster by removing a lot of abstraction. But this is crazy.
Code readability is simply the application of accepted standards. And better not their internal.
All these things come with experience, when you rewrite projects 10 times already at the very beginning you understand where there will be problems, even when there is no code yet.
Geekbrains definitely has courses in internship mode. They make a project from scratch, trying to go through all the steps of the methodologies. But this course can only be purchased by first purchasing a basic course from them)) I.e. first you have to teach A and B anyway.
it is your subordinates who should burden you with the requirements of compliance with general standards, code reviews, time for refactoring and preliminary planning of new projects
; if this does not happen for you, then it makes sense to look for new subordinates, but the truth is if you are ready to strain to organize work on -new, otherwise they will all scatter
Not a basic level - they are not needed.
If you need a non-basic one (but you know the basic one), then everything is bad for you and you are not a programmer.
You may only need master classes. According to a certain technology.
What is the probability that the courses will give exactly what you require from subordinates? If they have knowledge and everything comes down to standards, it is much more efficient to develop their own set of standards and penalize them for non-compliance. It can be an interactive course, a manual, a marker on the wall. In any case, you will get exactly what you need.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question