S
S
saskaan2017-08-25 20:22:17
.NET
saskaan, 2017-08-25 20:22:17

When is the best time to start learning design patterns?

Good day to all.
About 5 months ago I began to smoothly study the .Net Framework platform and the C# language in particular (I had no experience in developing in other languages ​​before). Almost finished G. Schildt's book.
Question:

  • Is it worth learning design patterns at this stage?
  • Or is it better to continue learning the language after Shieldt, for example, using the book CLR via C# and not bother with patterns yet?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
M
MrDywar Pichugin, 2017-08-25
@saskaan

It makes sense to learn patterns after 1-2 years of development.
A good place to start is https://metanit.com/sharp/patterns/ (I know them by heart)
Why not right away?
Yes, because it will be useless, there are still no problems that would be solved using patterns, they are not visible due to ignorance of the language.
When the very language you write in is a problem, then patterns will only increase the time it takes to master it.
First we learn to walk, then we learn to run.
At the interview they will be asked about them, but for show. The position of a junior developer requires knowledge of the language and the presence of a great desire to develop.
This is my IMHO.

A
amambaru, 2017-08-25
@amambaru

They are not needed. Need practice. Then they themselves will be born in your head. Everything is simple, really.
You can read about patterns a couple of times before exams / interviews

S
Stanislav Silin, 2017-08-25
@byme

Before the interview..

S
Stanislav B, 2017-08-25
@S_Borchev

Patterns can be learned from the very beginning.
Start with Object-Oriented Design Techniques. P...

P
Peter, 2018-01-22
@Morpheus_God

You correctly guessed. After Schildt, you can Richter.
Patterns later. But in general terms, just reading I think it will be useful.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question