Hello HashCode, tell me, I read 4 books on C # and understood and mastered it, but for example, I opened an emulator of online game servers, I understood 10-15% of the code there, the rest is not known. So where to get the knowledge that was not in the books? And then sooo want to do server emulators :)

    2 answers 2

    1. set yourself a goal.
    2. Think up on a piece of paper how it will work (as in Doxygen, as shown in the picture shows)
    3. Start doing it.
    4. In the process, you will understand that the scheme is constructed in some places is not true, you will try to redo it.
    5. You will start writing further, you will encounter the problem of character "Oh, and what should I do, what should I do better, and what do I need for this?"
    6. You use the Internet to answer question 5
    7. Over time, your skills will be pumped up and you will get experience and a lot of experiments for work.

    Congratulations, that's exactly how they get the answers to those questions that previously seemed super-mega heavy :)

      If you ask such questions, I would advise either to try to do something simpler first, so that there is a general idea of ​​how the task is being solved, and you only need to study individual issues, or look for a job where you are interested in what you are interested in. Experienced colleagues will prompt.