In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-16 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >
Share
Shulou(Shulou.com)06/01 Report--
This article mainly explains "what can be done after learning Linux". Friends who are interested may wish to have a look. The method introduced in this paper is simple, fast and practical. Let's let the editor take you to learn what you can do after learning Linux.
Direction 1: operation and maintenance
This should be the image given to you by many Linux practitioners, and many people also regard me as an operation and maintenance engineer and ask me a lot of questions about the direction of operation and maintenance, but I am not in this direction. I really won't!
What kind of work does operation and maintenance mainly do?
First of all, server maintenance
It is the most basic requirement to ensure that the server is running normally without downtime. Once the server goes down, the first one the company looks for is generally an operation and maintenance engineer, so many operation and maintenance engineers laugh at themselves as a "scapegoat".
Then, we need to provide developers with a reliable server operating environment and technical support.
The development environment of many companies I know is built by the developers themselves, but some companies hand over this part of the work to the operation and maintenance engineers, and the developers focus on writing code.
Of course, it also includes the configuration of various services, such as FTP,DNS,APACHE,IPTABLE,ORACLE,MYSQL and so on.
In addition, it is necessary to monitor the server status, such as CPU memory consumption, process crashes, disk space, abnormal login and so on. Of course, it is also responsible for system upgrade, backup and so on.
Those little friends who asked me questions before, are they included here? It doesn't matter, in fact, my heart is still very xiang (ma) ren.
So, what do operation and maintenance engineers need to learn?
Operation and maintenance engineers need to know a lot of commands, and then they all need to know the construction of the development environment, the configuration of various services, and daily maintenance mentioned above. A lot of operations can be easily done through scripts, so many operation and maintenance engineers need to know Shell and Python. Recommended introductory books: bird brother Linux private dishes.
Direction 2: application development
This is my old job ~ ah, no, my old job is mechanical.
Application development and underlying development direction need to write more code, relatively speaking, operation and maintenance engineers do not need to write a lot of code.
What do Linux application development engineers mainly do?
Simply put, Linux application development engineers mainly develop all kinds of applications in the Linux environment, just like the applications you develop in Windows (such as QQ,PC Wechat, etc.). Some of these applications have interfaces, and many have no interfaces. Many of the ones with interfaces are developed by QT, and of course there are other development tools.
The demand of Linux application development engineers is relatively large, and the industry is widely distributed. There are two main directions, one is the server direction, the other is the embedded direction.
Almost all technology companies have servers, so there are Linux application engineers in many industries. And the embedded direction, that is, my current direction, is to develop applications on the embedded platform, in fact, the reason is the same.
So what skills do Linux application development engineers need to master?
First of all, be sure to be familiar with the API of the Linux platform, including IO operation, inter-process communication, Linux environment, network communication, and so on. APUE is recommended. Of course, you also need to understand scripting languages, including Shell and Python. And database operations, such as MySQL,Sqlite, must understand at least one.
For programming languages, most of the time, you will use Cmax Clipper +. If you need to do interface development, you may also need to understand QT.
In addition, you need to understand some industry specifications, which is a necessary skill for application engineers.
Direction 3: low-level development
Low-level development engineers have relatively less demand. A company usually keeps a bunch of application development engineers, but the underlying development engineers may be equipped with one or two. Why? Because now a lot of low-level transplant, adaptation work is done by chip manufacturers to help you, in many cases, you only need to do maintenance.
Therefore, a good place for the bottom development engineer is the chip manufacturer, if you are interested in this piece of friends, the chip manufacturer is a very good place to go.
Of course, the underlying development engineers not only do maintenance, but also do some customization according to the company's business needs. In addition, it will also do the work of driving development.
What skills do the underlying development engineers need to master?
Although much of the porting work is now done by chip manufacturers, porting skills such as uboot, file systems and kernels must be mastered. Then, driver development must also be done, because this part of the work is still a lot of work.
When doing the underlying development work, there is another important skill, which is the viewing of the chip manual. If you don't know how to check the chip manual, it's impossible to talk about porting, driver development and so on.
Some companies may also tailor the kernel, so you need to know more about the kernel source code, which is relatively demanding.
At this point, I believe you have a deeper understanding of "what can be done after learning Linux". You might as well do it in practice. Here is the website, more related content can enter the relevant channels to inquire, follow us, continue to learn!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.