投稿:C ++第一人者リップマン:中国のプログラマーへの私のアドバイス

NEW YORKの特集記事(記者ソングBaoqiang)C ++言語の創設者、スタン - リップマン(スタン・リップマン)9月17日には、マイクロソフト技術会議に参加するために北京で開催されたTech.Ed2004と「C ++は、スタティックバインディングの統合作らそして、話題の」ダイナミック。リップマンとNEW YORKの記者は「中国のプログラマーの30歳の現象」に彼の見解の話、およびその他C ++、NET、オブジェクト指向技術、のために自分の意見を表明しました。

  NEW YORKは:C ++の第一人者として、あなたは優秀なプログラマーは、資質を持っているべきだと思いますか?

リップマン:だけでなく、C ++、すべての言語があり、私は良いプログラマが独立性を持っている必要がありますが、また困難を恐れるために、あなたが失敗に直面して喜んでなければならないと思います。いわゆる独立時々あなたは一人でできるようにしたいので、あなたはあなたが物事を理解していることを扱うことができると信じていなければなりません。私は良いプログラマは創造性を持つべきだと思う、と管理スタッフは、プログラマが自分であることを別の部屋を持っていることを確実にするために。

  SAN FRANCISCO:中国のプログラマーが食べるためにいくつかの若い稲によって考慮され、プログラマはプロの開発における管理職になっているようで、どのように見ていますか?

リップマン:私の知人のいくつかのUnixの創設者は、部門長に昇進したが、彼らはそれが彼が行うことができます最高の場所だと思ったので、彼らは、バックジョブプログラマに、アップグレードすることを拒否しました。要するに、最終的には部長のポストを終了し、戻って行くための研究を行います。

米国では、我々は良いプログラマが、彼は良いマネージャーになることを意味するわけではないと信じています。お金の理由のためだけであれば、会社の最善の利益に反しており、経営に従事するプログラマを強制。だから我々は、技術経験の増加に伴い、「多層プロモーションパス」、いわゆるを発明し、マイクロソフトは、その上のプログラマー、上級プログラマとプログラマのMPSのための技術的な位置との異なるレベルで設定しました。マイクロソフトは、あなたのプログラミングの創造性を保つようにしてください、あなたが経営者になることを喜んでいる場合は、当然のことながらそれはできますが、あなたは満足していないことを行う必要はありません、あなたの能力を認識します。

  1980年代に、アメリカの企業が、原因はもはやプログラマーとして働いていた古いプログラマを強制され、同じ質問に悩まされています。私は年齢の成長と、中国では推測する、プログラマは、この問題も発生します!

  ニューヨーク:あなたは##であるC ++言語とC ++とCの間の将来の関係を見るにはどうすればよいですか?

  リップマン:あなたはなど、Webサービス、ASPを、したい場合は、C ++言語は柔軟ではないので、それはあまりにも複雑だ、非常に実用的ではない、それがネットワークサービス(Webサービス)と設計のためではないでしょう。

  Cの##は、ネットワークのニーズに合わせて設計され、.NETコンセプトは、言語がすべての問題を解決することができません。Javaのとは違って、あなたを強制的に一つだけの言語を使用することができます。あなたがより良いの開発に別のツールを見つけた場合、あなたは別のツールを選択することができます。

  人々は常にお互いに物事を維持したいです。あなたは、マイクロソフト製品をお持ちの場合は、人々は、彼らが戦う見るのが好きなので、あなたが実際にどんな戦いを起こさない場合でも、日またはLinuxを持っている必要があります。C ++は、カミソリのように処理されませんVisual Basicは皆のための同じを適用することはできませんように、それは、すべてのものに適用することはできません。多くの人々は、C ++を使用しているがあり、多くの人々は、Visual Basicを使用して、我々はまた、他の言語を必要があります。C ++困難であり、我々はハードの言語を持っている必要がありますが、同時に、簡単な作業では解決するためのシンプルな言語を必要とします。実際には、単一の言語は10年ポップすることはできません。将来のためのC ++は、私はそれはまだ良いパフォーマンスだと思います。

  私は、Javaが1991年に来たとき、人々はC ++が消えるだろうと予測、これは実現しなかったが、スモールトークが消え覚えています。Linuxが登場したとき、人々は、Microsoftがトラブルで、実際には、日が困っていると述べました。C ##およびC ++に脅かさないが、我々は、マイクロソフトのビルで働いています。私はC ++が今も行われていること、それはMicrosoftの重要な役割を果たしていると考えています。私たちは、地域社会に多くの貢献をしました。

  NEW YORK:どのようにあなたは、オブジェクト指向技術の開発の見通しを見ていますか?

  リップマンは:観点から、各アセンブリ言語を生成するためには、コンピュータ環境で特定の問題を解決することです。その後、私たちは別の言語を必要とする、あなたは問題を解決するために、この言語を使用しますが、解決策は、あなたの顔、より複雑な問題を行いますが、この言語が解決されない場合があります。

  オブジェクト指向プログラミングこの種類のデータから生じる抽象的な問題を解決するものであり、また、ネットワーク環境のオブジェクト指向、我々はより柔軟なプラットフォームを必要とする理由である中、いくつかの新たな問題に直面しています。.NETは、私は、.NET上でC ++を使用したい理由ですプラットフォームの言語の独立した、動的です。私は、潜在的な.NETの多くは、ソフトウェアの進行方向だと思います。

  NEW YORK:.NET環境では、どのような変更は、プログラミングと思いますか?

  リップマン:私は、誰もがそのソフトウェアが脆弱であることに同意すると思います。実際には、我々はソフトウェアで成功していません。あなたは線形としてコンピュータのように考える必要があるため、彼らは、自然な人間性を満たしていないため、必要なソフトウェアの開発時間が長すぎる、私たちのプログラマーが失敗したことを言っていない、この仕事はあります。

  私たちの現在一般的に使用される方法は、小さな部分に問題を分割し、その後、彼らは一貫していることを確認することです。ポテンシャルの.NETの多くは、それは良い部品と、適応状況を識別変更したり、コードを生成することができるソフトウェアの多くをサポートし、動的モデルです。プログラマは変更されません、変更が唯一のツールです、私たちの義務は、適用可能なツールで、プログラマを与えることです。しかし、我々は十分に行っていません。C ++、唯一の過渡的言語とみなすことができるCシャープ言語。私たちのプログラマはここでそれらを使用することができますが、それは将来的には、彼らが使用する必要があることを意味するものではありません。

  SAN FRANCISCO:30歳で焼成されるのを避けるために、あなたはプログラマが行うための任意の提案がありますか?

  リップマン:私はあなたがプログラミングを好きではない場合には、プログラミングの生活は非常に怖いだろうと思います!あなただけのプログラマーとはお金の理由のために職業を選択し、本当にこの仕事を愛していないなら、私はあなたが撤回または早期良いすることをお勧めします。

  あなたが作成したい場合しかし、あなたはプログラマであると考えることができます。今日の世界では、コンピュータ、コンピュータが動作しないことで、ほとんど何もないと不可分です。そして、あなたはプログラミングは素晴らしいものああどのように考えることができます。私はコンピュータ技術は、人間の歴史の中で最も革新的な技術である、と思う、あなたはそれは素晴らしいです感じることができなければなりません。多くの人々は、そのコンピュータの技術は、彼らは論理的な思考を持っていないので、それは非常に難しいですが、正確にどのように把握しようとしている、素晴らしいと思います。

  あなたは、プログラムを好きではない場合、あなたはプログラマであるあなた自身を強制する必要はありません。もちろん、我々は良いマネージャを必要とするが、私たちはあまりにも多くの優秀な経営陣が、良いプログラマではなく、多くを持っているので、良いプログラマは、管理者よりも価値があると思います。(終わり)

ます。https://www.cnblogs.com/beau_bowen/archive/2004/09/24/46167.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34092455/article/details/93196351