最近、同じ業界の友人や Linux 初心者からよく質問されます。
運用保守担当者は言語を学ぶ必要がありますか?では、どの言語を学べばよいのでしょうか?
この質問には 2 つの方法で答えます:
第一の選択肢は、ビッグデータとクラウドコンピューティングの急速な発展に伴い、システム運用保守担当者が少し開発言語を知らなければ、非常に困難になります。運用保守業務には多くのビジネスシステムがあるためです。オンラインサーバーの規模が非常に大きいため、スクリプトを書くことによってのみ自動で完了できる場合もあります(自動化もスクリプトの一種です)。そうでない場合、そのような反復的で退屈な作業は人力では賄えません。運用保守作業を一括で完了することが非常に重要になります。
それでは、どの言語を学べばよいのでしょうか?
Linux システムの運用および保守担当者にとって、選択肢はたくさんあるため、答えはさらに複雑になります。シェル、Perl、Python、Ruby など
すべての Linux システムの運用および保守担当者は、Linux シェル (sh または bash) を理解し、Perl、Ruby、または Python のいずれかの言語を知っている必要があると思います。どの言語を学ぶかは関係ありません。
私の考えでは、運用保守作業はどの言語でもできると思います。運用保守作業が完了できる言語であれば、好きな言語を使って大丈夫です。もちろん、初心者向けには多少の違いはありますが、初心者の場合は、現在人気のある言語、または多くの企業で使用されている言語を推奨することが、今後の仕事に非常に役立ちます。
それでは、初心者は最初から運用保守言語をすぐに学ぶべきでしょうか? どの言語、特にシェルやPythonなどの言語はLinuxと密接な関係があるため、これは早すぎると思います。 Linux について何も知らないのに、ただ言語を学ぼうとするのは、目の見えない人が象をつかもうとするのと同じことです。ですから、システム言語を学ぶときは、学ぶ前に Linux の基礎を身につけておくことをお勧めします。言語がずっと簡単になります。
シェルは、すべての運用および保守担当者が理解し、習得する必要がある普遍的なシステム言語です。シェルは、日常業務における多くの反復的で退屈なタスクを解決するのに役立ちますが、シェルの基礎はシステム コマンドであるため、原則を習得することによってのみ実現できます。 Linux を学んでいる友人にたくさん会ったことがありますが、彼らも長年運用保守に携わってきましたが、for ループ、while ループ、if with [ の実行方法など全く分かりませんでした。 [or[、$1、$2、$3... $*、$@、および case ステートメントの使用法が不明です。遅かれ早かれ、彼らは bash をできるだけ早く学習しなかったことで自分を責めることになるでしょう。
その後、誰かがもう一度私に尋ねました、私はすでにシェルにはかなり慣れていますが、まだ仕事を見つけることができません。多くのユニットでは Python や Ruby などの言語が必要です。まだこれらを学ぶ必要がありますか?言語?
この問題は2つの側面に分かれており、まず、従業員の観点から見ると、企業は自らの奉仕のために従業員を採用しており、従業員に与えられた仕事を質と量を備えて遂行できれば、実は十分なのです。何が達成されるかは重要ではありません。一部の企業では、習慣や伝統から、すべての作業を 1 つの言語で行うことを強制している場合がありますが、これは企業環境の問題です。すべての従業員が会社に完全に依存する習慣がある場合、すべての言語を学ぶ必要があるのではないでしょうか? 明らかに、これは標準ではありません。
採用情報は多くの友人が見ています。基本的にシェル、Python、Perl などに慣れている言語要件があり、運用保守業務に必要な言語要件は比較的広いです。私は多くの大企業で働いてきました。運用保守作業のためのプロフェッショナルなタスクスケジューリングおよび管理プラットフォーム スケジュール管理プラットフォームは、あらゆる言語で記述された運用保守スケジュールタスクをサポートできるため、どの言語を学習するかを心配する必要はありません。
それでは、キャリア管理の観点から見ると、たとえ序文を読むだけであっても、いずれかの言語に非常に優れ、他の言語にも手を出してみることが最大の競争力であると思います。これらの言語で書かれた本の最初の数章。これらの言語のいずれかが得意であるということは、その言語の使用方法を深く理解し、その言語が「内部」でどのようなものであるかを深く理解していることを意味し、より大規模な言語を設計するときに、より合理的な決定を下すことができます。プログラム。私がこの問題をキャリア管理の問題のレベルにまで引き上げた理由は、異なる言語を使用する企業に雇用されたい場合、「異なる言語を学ぶ意欲のある専門家であることの方がはるかに重要である」からです。 「別の言語を学びたいだけの専門家であること」よりも、可能性を秘めた言語」または「その言語について少しは知っているが、言語をうまく学ぶ忍耐力がなかった人」が重要です。
私は南アフリカ出身の Ant です。運用保守の第一線で長年従事しています。運用保守言語の学習方法にまだ迷っている方は、ぜひご覧ください。以上がLinux の運用および保守担当者はプログラミング言語の知識が必要ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。