ホームページ  >  記事  >  運用・保守  >  Linuxの運用保守のためにPythonを学ぶ必要はありますか?

Linuxの運用保守のためにPythonを学ぶ必要はありますか?

(*-*)浩
(*-*)浩オリジナル
2019-07-06 10:25:283857ブラウズ

現段階では、開発言語を習得することは上級運用保守エンジニアにとって必須のスキルとなっています。開発方法が分からなければ、システムのビジネス プロセスを完全に理解することはできません。開発者が開発したプログラムのデバッグや最適化を支援することはできません。開発者は、パフォーマンスの問題にほとんど注意を払わないことがあります。これらの問題は、運用および保守担当者が解決する必要があります。ビジネスがオンラインになると、CPU 使用率が高くなりすぎ、メモリ使用量が多すぎる 開発方法が分からない場合は、どのプロセスがどのプロセスをどの程度占有しているのかをプロセスレベルで確認することしかできず、後は開発者に任せることになります。これはあなたの価値観をどのように反映していますか?

Linuxの運用保守のためにPythonを学ぶ必要はありますか?

Python を学びたい理由? (推奨学習: Python ビデオ チュートリアル )

まず第一に、Python は非常に強力なスクリプト言語であり、自動化された運用と保守のニーズのほとんどを満たすことができます。また、バックエンドの C/S アーキテクチャを実行でき、WEB フレームワークを使用して迅速に実行できます。ハイエンドの Web インターフェイスを開発し、自動化された運用および保守システムを構築する能力を持って初めて、あなたの価値が反映され、資格について上司に相談してください。そうでない場合は、戻ってマシンをインストールしてください。

運用および保守開発に Python を使用する必要があるのはなぜですか?

良い質問です。ここでは、PHP、JAVA、C、Ruby を使用してはいかがでしょうか?ただ言えるのは、「他の人の知恵を見てください。Python 以外の他の言語を習得している場合は、好きなものを使用してください。シェルの書き方も理解していない初心者で、シェルの書き方も理解していない初心者の場合は、言語を学びたいのですが、Python を使ってください。なぜですか?

C/C、そうですね、Python と C を知っていれば人気が高まるとしか言えませんが、C を知らなければ、問題はありません。基本的に、運用と保守を行う人は、B をインストールするためだけに C を使用します。ほとんどの場合、システムの基礎となるソース コードを読み取ることができないからです。ただし、Python を十分に学習した場合は、それが可能です。それでも C を学習することをお勧めします。結局のところ、動的言語である Python と比較すると、C はまだはるかに効率的ですが、初心者にとって、最初の言語として学習を開始することはお勧めできません。なぜですか? 自信が傷つきます。 「あはは、ご存知ですよね

Ruby は日本で開発されたもので悪くありません。Python に少しスタイルが似ています。Ruby onrails が有名なので海外でよく使われています。中国では心配しないでください。」まさか、Python はその想像力をすべて使い果たしています。

もちろん、新しい言語 GO もあります。運用保守に携わっている人の中には、開発者が GO に取り組んでいるのを見て、自分も一緒に楽しみたいと思う人もいます。それは未来だと思います。私は言いたいのです。 GO がどれほど成功しても、運用保守用の開発言語にはなりません。

Python は非効率的で、マルチスレッドをサポートできないと考える人もいますが、そうですか!これはある程度正しいのですが、お聞きしたいのですが、私の記事を読んだ人の中で、検索エンジン開発を行ったことがある人は何人いますか?何億 PV の Web サイト開発を並行して行ったことがある人は何人いますか?

何人ですか?これを読んだ人はいますか? Linux カーネルのソース コードを読みましたか? 読んでいない場合は、従わないでください。なぜ Python がマルチスレッドをサポートしていないのか知っていますか? これは間違った質問です。実際、Python はマルチスレッドをサポートしています。スレッド化はサポートされていますが、マルチ CPU マルチスレッド化はサポートされていません。つまり、1 つのプログラムが生成されます。マルチスレッドは 1 つの CPU しか占有できないのに、なぜですか? ああ、GIL のせいで、GIL とは何ですか。自分で調べてください。 。 。 。しかし、マルチスレッドを使用する必要がありますか? 複数のプロセスを使用できます。どんなに優れていても、Python がよくサポートするコルーチンを使用することはできますが、プログラム ロジックが良くない場合、マルチスレッドは高速ではありません。

知り合いの医師が言った言葉ですが、これは良いことだと思います。彼は、プログラムの効率の 80% はプログラムを書いた人によって決まり、言語自体は 20% を占めると言っていました。次回誰かが Python について話す予定なので、効率が悪い場合は、プログラムに無駄なロジックやループなどがどれだけ含まれているかを戻って自分で確認してもらいます。この医師は Python で独自の WEB プログラムを作成しました。サーバーは毎日数億のリクエストを処理でき、1 秒あたりほぼ 20,000 の同時リクエストがあります。なぜ WEB フレームワークがそれほど素晴らしいのでしょうか? それが誰であるかは聞かないでください。それはトルネードと呼ばれています。

Python 関連の技術記事をさらに詳しく知りたい場合は、Python チュートリアル 列にアクセスして学習してください。

以上がLinuxの運用保守のためにPythonを学ぶ必要はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。