Answer the question
In order to leave comments, you need to log in
How to become a web programmer, not a coder?
I have knowledge and skills in web development and databases, but how to learn how to design software, become a professional programmer, and not depend on the experience that I received in courses / university / books.
How exactly do you think like a programmer? I'm not talking about algorithms and data structures, but about how to design software. Regardless of the knowledge of architectural patterns that you have studied, but learn to create your own architectural solutions.
Will books like IC Design help here?
Answer the question
In order to leave comments, you need to log in
Everything is simple.
In the process of studying and working, try to develop all the time, and not just do your job. So over time your decisions will get better.
Well, point by point
"how to learn software design"
become a professional programmer, and not depend on the experience that I received in courses / university / books.
How exactly do you think like a programmer? I'm not talking about algorithms and data structures, but about how to design software. Regardless of the knowledge of architectural patterns that you have studied, but learn how to create your own architectural solutions.
do not depend on the experience that I received in the courses / university / books .
Would books like this help?
this is already a matter of natural inclinations
, and what is the problem - most of the work in programming is just routine coding
Design is not about writing programs, it's about maintenance and modification.
Any, even very curved code must meet at least one requirement, it must work in accordance with the specification. The difference between good code and bad code is how expensive it is to maintain and modify.
Without significant experience in code modification, it is impossible to develop this skill incorrectly at all.
It will also not be harmful to read various literature on this topic, about design patterns and, for example, Martin Clean Architecture.
My experience is that a good developer can be identified by his ability to see the pattern in the problem.
I will express an unpopular opinion among programmers - good code is code that solves the problem in a reasonable time.
Accordingly, in order to become a programmer from an encoder, you need to learn how to see this task.
Information for thought.
The coder writes the code, the programmer solves the customer's problems.
draw conclusions
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question