Traditional Culture Encyclopedia - Traditional festivals - What are the areas to do things that require programmers?
What are the areas to do things that require programmers?
As a programmer, looking at a very simple question, I have been thinking for a long time, and finally I came to the conclusion that: life can be electrified things, the vast majority of the need for programmers, just their respective areas of responsibility are not the same.
1, the most familiar to the public is the cell phone, computer software, cell phone so much software certainly need programmers, this point is also better to understand.
2, telephone, cell phone, computer, router, etc. itself is also the need for programmers, otherwise why can have so many functions.
3, the traditional appliances at home, also need programmers, such as why the air conditioning can set the temperature, why the TV can display images, why the elevator until to go to a few floors, and so on, so many examples.
4. When you go out, there are even more examples, such as how traffic lights are controlled, why ATMs give out money, and why the lights outside the building can change differently, so there are too many examples.
There are a lot of things that programmers are needed for in just everyday life, not to mention a lot of things that we don't usually see, but are very important.
Many programmers write their first program that displays "Hello World" on the screen, which means "Hello World", and programmers are here to change the world.
With the advancement of technology, every aspect of life will be using smart devices, and programmers will be needed, and in the future, the need for programmers may be really ubiquitous.
This is a very good question, as an IT practitioner, but also an educator, I'll answer it.
First of all, in the current era of networking and intelligence, the programmer's work boundaries are expanding, and programmer positions are gradually covering traditional industries from the IT (Internet) industry, and a large number of traditional industry enterprises need to set up programmer positions in the era of the industrial Internet.
From a broader perspective, as long as it involves computer networks, data and computing-related professional tasks, programmers are usually required to complete, in the era of cloud computing, big data, the ordinary workplace to master a certain amount of programming knowledge is also able to expand the boundaries of their own capabilities, but also to complete a portion of the relatively professional data processing tasks, which is a relatively direct impact on the upgrading of the workplace.
From the current programmer job task division, programmers mainly complete the task of two categories, one is the development of technology platforms, this category of programmers are mainly concentrated in the IT (Internet) industry, engaged in the development of a variety of professional software platforms, including a variety of Internet platforms, these platforms are aimed at the client side (C-side), but also for the enterprise side (B-side), for example, ERP is aimed at the enterprise side (B-side). ERP is for enterprise users.
Currently in the IT (Internet) industry, the division of programmer positions is also more detailed, some programmers engaged in data processing, some programmers engaged in the development of functionality, some programmers engaged in the design of the framework and so on. From the viewpoint of the added value of current programmer positions, the added value of big data and artificial intelligence development positions is still relatively high. In addition, in addition to the current development positions, the added value of algorithmic positions is also relatively high, but the algorithmic positions for the practitioner's requirements are also relatively high, often requiring the practitioner to have a postgraduate degree or above.
Another category of programmers is the development of software products for industry applications. The market space for this type of software development is very large, so the number of practitioners is also very large, with some programmers working in professional IT companies, and some working in traditional industry companies. According to history, traditional enterprises usually have their own professional program development team to support their business after a certain scale.
The threshold of software development positions for industry applications is relatively low, and programmers usually develop software based on existing technology platforms, such as the current software development based on cloud computing platforms is relatively common, in the future of the industrial Internet era, big data, the Internet of Things, and artificial intelligence and other platforms will gradually begin to apply, which will also comprehensively promote the network of traditional industry sectors, The first step in the process is to develop a new system that will allow the user to be able to use their own computer.
Unlike the development of technology platforms, the development of industry application software, on the one hand, to master the knowledge of software development, on the other hand, programmers also need to have a certain degree of industry knowledge, industry knowledge of the application-level programmers will have a very direct impact on the ability to work. In fact, an important way for application-level programmers to enhance their workplace value is to deepen their knowledge in the industry, which is equally important in the era of industrial Internet.
With the current large Internet platforms have opened, based on these large Internet platforms can also complete a lot of secondary development, such as a variety of small program development, etc., and engaged in the development of these small programs, the same need for professional programmers. From the current development trend, in the new infrastructure to promote the future of the Internet will gradually penetrate the industry, this process will inevitably require more programmers to complete a variety of specific development tasks.
Finally, the programmer's future job tasks will be gradually diversified, so for programmers, in the era of industrial Internet, on the one hand, they should learn how to expand the boundaries of their own capabilities through a variety of technology platforms, and on the other hand, they also need to continue to enrich their own knowledge structure, and strive to take the route of the full-stack programmer.
If you have questions about the Internet, big data, artificial intelligence, or graduate school, you can leave a message in the comments section or write to me privately!
Thanks for the invitation! I can't say that I understand it either.
I am the programmer who wrote the software program. It's really a simple question, programmers are needed everywhere software needs to be developed!
Software is divided into many kinds, there are mobile APP software, PC software, hardware embedded software, there is a platform side of the server software, and a variety of tools software. Of course the most difficult is the operating system software!
First you need to understand what is a programmer: programmers are engaged in program development, program maintenance professionals, programmers are divided into program designers and program coders (coders); how to become a programmer: learn linux/Windows, C language, C + + +, Oracle. SQL Server MYSQl and other mainstream databases, be familiar with Communication protocol TCP / IP, familiar with Siemens PLC, Mitsubishi, Omron and other PLC ladder diagram preparation, familiar with a variety of touch-screen software, such as wincc, NETCAD and other configuration software preparation, a variety of sensors, encoders, inverters, motor control and related equipment, such as process flow.
The Monkey King destroyed the book of life and death in Yama Temple, Yama needs to informatize the book of life and death system, build a big data management background, easy to do disaster recovery to restore the destroyed data. This is where the programmer comes in.
Here are some examples of things that require programmers
The most typical is the bottom of the Android system engineers. Familiar with analog electronics and other hardware knowledge, understand the processor architecture, do embedded system design and development, including the establishment of the hardware system and related software development, porting, debugging and other work. The specific case to port the operating system (such as Linux) to the above, while writing the necessary drivers, rewrite the corresponding kernel code.
For example, our daily use of cell phone APP, computer software, games and so on. These applications are inseparable from programmers. For example: Android development engineers, iOS development engineers, WEB front-end engineers, JAVA back-end engineers, PHP engineers, operation and maintenance engineers, DBA engineers, system architects, algorithm engineers, game development engineers and so on.
For example, the common mobile app application, or computer applications, the development of a variety of systems are, daily life used in the mobile payment, face swipe and so on are required to programmers to develop.
Another example is the various systems, management background, the web pages you see on the Internet, see the data, browse to a variety of data are programmers to develop out.
I hope my answer can help you!
- Related articles
- What is the impact of Weizhong Bank? Can it still be used after opening?
- Does wine science belong to the traditional culture of China?
- What is the scientific view?
- What schools of foreign literature are there?
- What are the main features of express delivery?
- Look at sentences from the perspective of traditional culture
- What is a transparent full LCD instrument for automobiles, and what is the difference with traditional instruments?
- When did the team emblem of AC Milan become a cross shield? Actually changed the traditional team logo of 10.
- What kinds of inguinal hernia operation methods can be summarized? What are the common methods of hernia repair?
- Professor Yi Zhongtian said that Confucianism is not a traditional culture. What is traditional culture?