Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

Do Linux operators need to master a programming language?

2025-01-17 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Servers >

Share

Shulou(Shulou.com)06/01 Report--

This article mainly introduces the Linux operation and maintenance personnel need to master a programming language, the article is very detailed, has a certain reference value, interested friends must read it!

Recently, a friend of mine or a beginner at Linux often asks me:

Do operators need to learn a language, and which language should they learn?

I would like to answer this question in two aspects:

First of all, today, with the rapid development of big data and cloud computing, it will be really difficult for system operators if they do not know a little development language, because in the work of operation and maintenance, there are many business systems, and when the specification of the online server is very large, it can only be done automatically by writing scripts (automation is also a kind of scripts), otherwise, such repetitive and tedious work cannot be borne by manpower, so It is important to learn a language that allows operation and maintenance work to be completed in batches.

So what language should you learn?

For Linux system operation and maintenance personnel, the answer is more complex, because there are many choices. Shell, perl, python, ruby and so on.

I think every Linux system operator should know the Linux shell (sh or bash), as well as one of the languages in Perl, Ruby, or Python. As for which language to learn, it doesn't matter.

In my opinion, any language serves the work of operation and maintenance. as long as you can complete the work of operation and maintenance and which language you like, then you can use which language. Of course, there will be some different choices for beginners. If you are a beginner, it will be of great help to the future work if you are recommended to learn in a language that is more popular or is widely used in enterprises. After all, no company is willing to accept a strange language.

So, do beginners have to learn an operation and maintenance language right away? I think this is too early, because any language, especially shell, python and other languages, is closely related to Linux. If you learn the language blankly when you know nothing about Linux, it is tantamount to the blind to touch the elephant. So I suggest that you must have the Linux foundation to learn the system language, and you will find that Language has also become much easier.

Shell, as a general system language, must be understood and mastered by all operators. Shell can help us solve many repetitive and tedious tasks in our daily work, but the foundation of shell is system commands. Therefore, only when we master the principle and usage of system commands can shell run. I have met many friends who have studied Linux, and they have also been in contact with operators for many years. But for how to execute for loop, while loop, if with [or [, $1, $2, $3... Neither $* nor $@ nor the use of case statements, and sooner or later they will blame themselves for not learning bash sooner or later.

Then someone asked me, I am already very familiar with shell, but still can not find a job, many organizations require to know python or ruby and other languages, do I still want to learn these languages?

This problem is divided into two aspects. first of all, from the point of view of employees, enterprises recruit employees to serve themselves, as long as the tasks assigned to employees can be completed according to quality assurance and quantity, in fact, it is enough, as for what language to achieve, it doesn't matter. Some enterprises may be forced to do all the work in one language for customary or traditional purposes, which is a problem of the enterprise environment. If every employee has the habit of being completely dependent on the enterprise, don't they have to learn all the languages? obviously, this is not the norm.

Many friends have read the recruitment information, and the language requirements are basically any one of shell, python, perl, etc., which shows that the language requirements for operation and maintenance work are relatively broad. I have worked for many large companies, and there is a professional task scheduling management platform for operation and maintenance work, while the scheduling management platform can support operation and maintenance scheduling tasks written in any language, so You don't have to worry about which language to learn.

Then, from a career management perspective, I think it is most competitive to be really good at one of these languages and dabble in other languages, even if it means reading only the first few chapters of books that introduce those languages. Being really good at one of these languages means that you have a deep understanding of how to use the language and what the language is "at the bottom" so that you can make more reasonable decisions when designing larger programs. The reason why I raise this issue to the level of career management is that if you want to be employed by a company that uses different languages, "becoming an expert who is willing to learn different languages" is far more important than "just wanting to learn a language with great potential" or "having little knowledge of this or that language". But never have the patience to be good at a certain language.

These are all the contents of the article "do Linux operators need to master a programming language?" Thank you for reading! Hope to share the content to help you, more related knowledge, welcome to follow the industry information channel!

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.

Share To

Servers

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report