中国、アメリカ、インド、日本のプログラマーの比較



Comparison Chinese



出典:http://www.myexception.cn/other/1391135.html

最近、彼は審判として会社が主催するプログラミングコンテストに参加しました。彼は、マスターが集まり、社内のプログラマースキルをより深く理解していることを発見しました。プログラミング能力はプログラマーにとって非常に重要だと思いますが、すべてではありません。では、プログラマーとしてどのような能力が必要ですか?このトピックは明らかに大きすぎます。しかし、私たちは他の国のプログラマーを見て、おそらくいくつかの教訓を得ることができると思います。幸運なことに、中国、米国、インド、日本のプログラマーとより深い協力関係を築くことができました。それらは必ずしも代表的なものではありませんが、それらの共通性は非常に明白だと思います。以下の比較は純粋に個人的なものであり、私を訂正することを歓迎します。



最初は日本人プログラマーです。それらの特性は非常に注意深いです。私が思う主な理由の一つは、日本企業のニーズが非常に詳細であるということです。 Webページのピクセルを逸脱することさえできない点に注意してください。また、日本人の処刑は非常に強力であり、上司へのコミットメントは人生よりも重要です。プロジェクトは、1日4時間しか眠らず、3か月連続で残業することができます。ただし、高い実行の背後にある代償は低い創造性です。今日、刻々と変化するインターネット上で、日本のエンジニアが発明した重要な技術について聞くことはめったにありません。これらの機能は日本人のプログラマーであると言うよりも、ほとんどの日本人であると言ったほうがよいでしょう。日本の文化では、品質の追求と階層の遵守が深く根付いているからです。また、技術分野の専門用語の多くは外国語で、主に英語(フォーラム)です。これらの専門用語はしばしばカタカナに翻訳されます。カタカナのスピーチは英語とはかなり異なる場合があり、コミュニケーションが困難になります。たとえば、ウイルスという単語は英語でウイルスと発音され、Hoo Gesiと発音され、日本語は発音されます。たとえば、日本語の「サーバー」という単語はサバと発音され、英語のスピーチは単に無関係です。そのため、日本語がわからない限り、日本人プログラマーとのコミュニケーションは大変です。次に、インドのプログラマーを見てみましょう。私が連絡したインドのエンジニアは全員、米国で働いていました。彼らは地元のインド人エンジニアとは明らかに異なりますが、もっと類似点があるはずです。彼らの一般的な利点は1つだと思います。プロセスはうまく行われ、ドキュメントはよく書かれています。しかし、コードを書く彼らの能力、私の個人的な見解は一般的です。これには2つの理由があると思います。まず、米国で働いている多くのインド人プログラマーは中途半端です。プログラマーになることは生き残ることです。第二に、アルゴリズムとデータ機関におけるインドのプログラマーの基本的なスキルのレベルは、中国のプログラマーのそれよりも大幅に低いです。これは、彼らが書く多くのコードが論理的でなく、パフォーマンスが良くないことにつながります(私の基準によると)。ただし、これら2つの問題は、多数のドキュメントと高性能ハードウェアデバイスによって部分的に補償され、マスクされています。コミュニケーションの面では、インド人の英語の発音は西洋人にとってはほとんど問題ありませんが、中国語は理解しにくく、英語を話しているのかと思われることもよくあります。ある意味で、日本のプログラマーはインドのプログラマーと非常に似ています。彼らは非常に献身的で、リーダーをより満足させることができますが、彼らの目標はリーダーシップの割り当てのタスクを完了することであるため、彼らがより良くなることを期待しないでください。日本のプログラマーがリーダーシップに満足する方法は、妥協のない実行と狂信的な残業です。インドのプログラマーがリーダーシップに満足する方法は、多くのドキュメントを使用して、リーダーに彼らの仕事が重要であり、プロセスが厳密であり、情報が完全であり、コストが低いことを伝えることです。誇張すると、日本のプログラマーはリーダーがやりたいことを上手に、インドのプログラマーはリーダーが聞きたいことを言うのが上手です。次に、アメリカのプログラマーについて話します。アメリカのプログラマーはとても奇妙なので、ほんの数語でそれらを定義するのは難しいようです。アメリカが移民国だからかもしれませんが、もうおかしいです。しかし、ほとんどのプログラマーには共通点が1つあります。それは、テクノロジーが好きであり、テクノロジーを提唱していることです。これは特にシリコンバレーに当てはまります。これは、技術のあらゆる分野の何人かの人々が勉強し、勉強することにつながりました。実際、これはゲームをすることと同じです。あなたが魅了されているなら、あなたは自然に食べることを忘れ、飲むことを忘れ、そして一生懸命遊ぶでしょう。私が知っているアメリカのプログラマーには別の特徴があり、彼らの才​​能は優れています。ボストンで働いていた会社では、何十人ものエンジニアが交響楽団を結成することができました。ヴァイオリン、チェロ、トランペット、ハープ、打楽器など、さまざまな西洋楽器があります。さらに、これらの仲間や姉妹は一般的に遊んでおらず、週末には独自の固定バンドを持っており、コミュニティのパフォーマンスに参加することがよくあります。さらに、シリコンバレーで働いている同僚は、日中はプログラムを作成し、夜はガレージで卓球を練習しました。彼はシドニーとアテネでの2つのオリンピックで米国を代表していました。文書を書く能力について言えば、アメリカのプログラマーはインド人に劣らない。しかし、アメリカ人は上司のためではなく、彼ら自身のために、共有するために文書を書きます。したがって、彼らの文書はしばしば読むのが非常に興味深く、非常に有用です。もちろん、プログラマーはそれほど「従順」ではないので、これは時々上司を頭痛の種にするでしょう。彼らは上司に違いを与えることではなく、彼ら自身のアイデア、彼ら自身のデザイン、彼ら自身の完璧さを実現することです。率直に言って、アメリカのプログラマーは時々もっと多くのアイデアを持っています。最後に、私たちは中国のプログラマーです。他の国のプログラマーと比べると、その特徴は明らかだと思います。それらのアルゴリズム機能は、一般的に他のいくつかの国よりも高くなっています。これは私たちの教育システムが原因である可能性があり、理論的知識にもっと注意を払っています。同様に、練習する能力は比較的貧弱です。私たちのプログラマーの実行能力は悪くはありませんが、問題を解決する能力が明らかに不十分です。多くの場合、タスクを完了する前に非常に細かいレベルに分解する必要があり、問題を個別に解決する能力は十分ではありません。また、発現能力も比較的劣っています。技術レベルは高いがコミュニケーション能力が低いエンジニアを見たことがあると思います。笑うのが一番いいのは、言葉が書けないホワイトボードペンを持っていて(ホワイトボードペンの品質は実際には同じではない)、ホワイトボードに書いているエンジニアをたくさん見たことです。まるで聴衆が自分の書いているものを見ることができるかのように。彼/彼女は完全に彼/彼女自身の論理に没頭しているので、彼/彼女は聴衆の感情を全く理解していません。しかし、これらの欠点は深刻ではないと思います。これらはスキルと経験であるため、実践的な作業やトレーニングを通じて改善することができます。国内のプログラマーにとって最大の問題は、環境が不利であり、かなりの数の人々がより衝動的で迅速な成功を収めていることだと思います。テクノロジーを研究するために本当に心に沈むことができる、愛のテクノロジーはまれです。取材をしていると、エンジニアの知識がかなり広いのに気づきましたが、深みはほとんどありませんでした。そのような人々は、技術の分野で違いを生むのに苦労しています。あえてそうしないことを認めてくれる人を見つけたいと思いますが、同じことが起こっていても、他の人に理解され、深められなければなりません。ある問題で他の人よりも上手くやっている人は、他の問題で他の人をしのぐことができなければならないと私は信じています。比較しましたが、私は中国のプログラマーにとって多くの問題を見ました。しかし、グループとして、中国のプログラマーは世界で最も賢いエンジニアのグループかもしれません。環境上の理由から、彼らは多くのことを考えなければならず、多くの懸念を抱き、技術的であるために彼らの知性を最大化することができません。この状況を変えるには、会社の経営から始めなければなりません。技術を愛し、卓越性を追求する技術担当者だけが、技術者のための環境を作り、技術者に掘り下げて革新するように促すことができます。技術リーダーは、プロジェクトを深く掘り下げ、技術設計についてエンジニアと話し合い、特定の問題を通じてエンジニアの能力を向上させると同時に、技術能力の低下を防ぐ必要があります。技術管理に関しては、多くの国内企業は単にエンジニアをリソースとして使用し、プロセス管理とリソース管理に重点を置きすぎています。私のポイントは、エンジニアは上級のブルーカラーではなく、生産ラインを管理する方法で管理することはできないということです。素晴らしい環境は誰もが作ることができます。中国のエンジニアは間違いなく世界で最高のエンジニアグループです。

転載:https://www.cnblogs.com/zqhiuui/p/3826261.html