Windows Client development-maybe it's a dead end
Today's Windows Client development has been ridiculed by colleagues, and some people even know that Windows clients are a joke.
It's a pity that the food is tasteless.
It is undeniable that the PC end has quickly declined.
But what I want to say is that any technology exists.
Microsoft is the thigh of all Windows client developers. Although this thigh is unpredictable, the main direction is always changing.
In other words, it is difficult to develop Windows clients. If you can easily control pointers, memory, classes, and so on, even if a Windows client is completely finished, you may have mastered another programming language development in just one week or one month.
The important thing is thinking ~
I personally think that Windows clients will not die so quickly. Some office-related products still need to be Windows clients. No one wants to close the browser accidentally.
The following are the requirements of some recent companies for Windows client developers:
This is the information of a large company. We use B for short:
Requirements: 1. A bachelor's degree or above, with more than 2 years of work experience; 2. Good job requirements: proficient in MFC or C #; long-term experience in window client program development; 3. Familiar with WINDOWS APIs and good English Document Reading Skills; 4. proficient in network programming and good code style and programming habits; familiar with network protocols and socket programming, multithreading, and multi-process; 5. good at communication, willing to improve, and capable of efficient work and learning;
This is the information of an input method company. We use S for short:
1. Bachelor degree or above in computer related fields. Good communication, professionalism, and learning skills; 2. more than two years of Windows development experience, proficient in using common development tools such as Win32 SDK, ATL, and WTL, familiar with COM and network programming, proficient in C/C ++ language and VC environment; 3. familiar with the C/C ++ language and VC environment; 4. good communication, professionalism, and learning skills;
This is the information of A video website:
Job Requirements:-proficient in windows Client development and software architecture; proficient in development of COM components, DirectUI and other technologies. -Familiar with the use of open-source multimedia tools, secondary development, and re-encapsulation are preferred. -Have an idea, put the idea into action, and pursue ultimate performance. -Strong sense of responsibility and passion for technology
This is the information of a live broadcast platform. We use panda for short:
1. Bachelor degree or above in computer and other related majors, 3 years of C ++ development experience, audio and video development experience preferred; 2. Good learning methods and learning ability, be good at using various learning resources; 3. Be proficient in windows application UI development; Be proficient in multi-thread programming; Be proficient in network communication programming; 4. Have good programming specifications and a rigorous quality refinement mentality, strong problem solving skills; 5. Strong sense of responsibility and team spirit, good at communication and cooperation, hard-working.
I will not list it any more.
Windows Client development may be a path.
However, stick to it!