+ 2
Am learning c#, who can tell me what the career prospects are?
C sharp
3 odpowiedzi
+ 7
A C# developer is an IT specialist who uses this programming language to create computer programs, including:
sites, mobile, desktop and web applications;
cloud services;
Console and window file managers
microservices;
games, etc.
The capabilities of C # are extensive, so it applies in different areas. The duties of a particular specialist depend on which industry he works in: some write applications for the corporate sector, others are engaged in video games, others create online services for ordering goods and services.
But there are common problems that any C# programmers solve. Let's explain in simple words what exactly the C# developer is doing:
Looking for the optimal solution for the set TA.
Programs software, configures interaction with databases, implements it into operation.
Conducts automatic and manual tests at all stages of development.
Prepares updates, finalizes ready-made projects, fixes errors.
Writes technical documentation for other programmers and users.
+ 6
What a C# programmer should be able to do?
Write code in accordance with programming standards.
Solve problems of any complexity using algorithms.
Use Visual Studio Development Environment tools.
Work with popular C# language frameworks.
Develop databases.
Know what programs there are for code review and bug tracking.
Understand how Git version control works.
The knowledge and skills of the C# programmer depend on his qualifications. In development, you can conditionally distinguish 3 steps: beginner, specialist, professional. Let's tell you more about them.
+ 6
I will only post information about the newcomer(beginner) here.
Novice (Junior)
Junior is a newcomer who knows the C# language at the initial level and has six months of development experience. He writes simple scripts, performs typical tasks that do not carry a large load or are not used in large-scale projects.
Its code is often too complex, confusing, often contains errors, so junior works under the guidance of an experienced mentor.
Requirements for junior developer:
Understanding basic data structures and algorithms.
Knowledge of the basic syntax, OOP, general ideas about frameworks.
The ability to self-study, the ability to hear and take into account criticism, the desire to work on the quality of your code.