M
M
maybe_online2019-02-07 18:51:48
C++ / C#
maybe_online, 2019-02-07 18:51:48

What should a c# middle developer know?

What knowledge and competencies should a middle c# developer have?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
G
georgepolevoy, 2019-02-08
@maybe_online

Let's start with the fact that the middle should know at least the same as the jun.
For a junior, this is systematic knowledge of CLR and c#. It is best to read and understand CLR via C# by Jeffrey Richter. I think this is the minimum.
June is at the level of unconscious ignorance. This means that he needs to be looked after.
June may not even know how to ask the right question. If there are more questions than answers from a person in a project, this is June.
Middle differs from junior in practical skills and experience. This is an independent solution of applied problems and teamwork skills. Middle is at the level of conscious ignorance. He does not need supervision - he himself knows how to determine the boundaries of his competence. For the middle, the number of questions is approximately equal to the number of answers.
A senior differs from a middle in that he is able to independently implement projects from scratch to feature complete, including setting up a development infrastructure and project management, and maintaining an application in production.
The senior can teach others, not to mention that he effectively solves more complex problems. Senior finds systemic solutions. If the lord cannot offer a solution to the problem, then, most likely, humanity has not yet solved this problem. For a senior, the number of answers greatly exceeds the number of questions. Senior sometimes does things that cause irreparable benefits not only within the project, but to all of humanity, such as good open source frameworks.

S
sim3x, 2019-02-07
@sim3x

Same as jun + 2+ years of experience

E
egorist, 2019-02-09
@egorist

1. Be able to independently solve complex problems (analyze, select the best solutions) within their competence (some part of the application on which they are currently working)
2. based on clause 1.
It is good and excellent to know the tool ( JP , Framework) know both patterns and antipatterns.
Senior is already experience, knowledge and ability of architecture, understanding of business requirements, and how to shift them to architecture and code.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question