プログラマの開発ルール

WBOY
リリース: 2016-07-25 08:51:11
オリジナル
814 人が閲覧しました
1 つ目は、ブルーカラーのソフトウェア労働者に対する現在の見方が大きく異なっているということです。インドのように、プロの家庭教師を雇う人材をすぐに集めることができると言われています。この人たちがコードを書ける限り、ソフトウェア システム アーキテクチャを行う人もいれば、バグ を検出する人もいる、それだけだと思います。私個人としては、ソフトウェアを作ることは依然として芸術であるべきだと考えています。それは仮想的な仕事であるため、優秀なプログラマーと劣ったプログラマーの労働生産性の差は、決して10倍や20倍ではなく、場合によっては無限にあるかもしれません。 。
したがって、ソフトウェア分野では、個人的な英雄的行為を依然として求める必要があります。
Googleとはたくさんの交流がありましたが、実際のコアプログラマーとコアコードの数は多くありません。それは私がプログラマー雑誌を読んでいることです。タオと私は素晴らしい友人ですが、彼らの雑誌をよく非難します。 PHPプログラマーは言語の研究に非常に熱心だと感じていると私は言いました。誰もがC言語C++言語やその他の新しい言語をもっと徹底的に勉強し、パターンデザインや用語について話し合うべきです。ソフトウェア工学の博士である張暁明氏も、先ほど、当社のソフトウェアはすべて自社で作成しており、非常にうまく分業していると述べました。 最近のプログラマーの多くは、10 万行も 20 万行もコードを書いたことがないかもしれませんが、プログラミングの理解がまったくない状態でソフトウェア エンジニアリングについて話し始めます。私は大規模なシステムをいくつか設計したことさえありません。関連する雑誌で道教について論じている記事をよく見かけます。私は、コンピュータ学科の多くの学生からこの意見に反対です。中国のコンピューター教育の貧弱さについて。これらの生徒たちは、
JAVA
.NET、さまざまな組み込みプラットフォーム、さまざまなサーバープログラミングはすべて今人気があり、私たちが学ぶ内容はすべて時代遅れであり、それは依然としてタン先生の本であると言いました C言語。私の意見はまったく逆で、コンピュータ サイエンスのコースや学部としては、やはり基礎研究に重点を置くべきだと思います。言い換えれば、私は長年にわたり、Founder で多くのプログラマーを管理してきましたが、たとえば、彼は Windows をよく知らないなど、データ構造、コンパイル原理、基本的なスキルを十分に学んでいなければなりません。プログラミングは苦手ですが、1週間もあれば、Linuxでのプログラミングに切り替えれば、すぐに理解できるようになります。変換サイクルはそれほど遅くはありません。いくつかの迅速な開発ツールに非常に熱心で、一日中新しいツールを追いかけているプログラマーが、ほとんどプログラムを書かず、キャリアがほぼ崩壊しているのを私は見てきました。コンピューター サイエンス学部の教育は依然として基礎的な科目に重点を置くべきだと思います。実際、すべての中核となるものは、学校の最も基本的なコースで学ぶいくつかの基本的なデータ構造とアルゴリズムに分類できます。 つまり、基礎がしっかりしていればいるほど、その人は将来プログラマーとしてより多くのエネルギーを発揮できる、あるいはより高い能力を発揮できるということです。これは私の 3 つ目のかなり極端な視点です
。大学を開く必要はないと思います。「コンピュータニュース」を自分で購読することもできますし、将来はインターネットで何かが生まれると思います。中国でソフトウェアが開発されるのはあと20年で、ベンチャーキャピタルによる投資になるだろうし、起業家精神と社会的ビジネス環境全体が改善されれば、おそらく中国のソフトウェア産業は間違いなく自然に成長するだろう。あなたのスポーツと同じように、国体全体の向上と切り離したら、金メダルだけでは誰も語れないと思います
(コンピュータ学習の3つのレベル) 社会全体には3つのレベルがあり、第1レベルはコンピュータ普及教育、第2レベルはコンピュータ継続教育、第3レベルはコンピュータ専門教育、第2レベルはコンピュータ基礎教育またはコンピュータ技術教育です。 。彼は、一部の言語、コンピューター プログラミング、データベースなど、大学生向けのコンピューター アプリケーションの基礎を築きます。第 3 レベルでは、C言語、C言語などの多くの特定の開発知識を大学に学習させる必要があります。開発の問題については話さない。この教授が言いたいのは、Cが基礎であるということです。Cの基礎を築けば、将来他の作業が非常に簡単になるため、現在の考えには同意できません流行の手法。新しい学校に来るのはクマのトウモロコシを引き裂くようなものなので、しっかりとした基礎を築かなければなりません。
そして、C++の本質は、大規模ソフトウェアの問題を解決することです。大規模ソフトウェアをプログラミングしたことがない人には、C++の本当の意味を理解することはできません。 C++は2段階で学ぶことができます。最初の段階は大学での基礎を築くためのもので、2番目の段階では、卒業後に問題に遭遇した場合にプログラミングするときにC++を学ぶことになります。大学ではさらに深くなるかもしれませんが、基礎を築くことは依然として非常に重要です。もちろん、この基礎を現実から切り離すことはできません。必要のないものを学び、必要なものについてしっかりとした基礎を築きます。将来。ですから、ポジショニングをするというこの 3 つの側面が非常に重要だと思います。 DOS コマンドについての試験問題もあります。内部コマンドと外部コマンドはどれですか?その機能は何ですか?使える限り暗唱はできないと言いましたが、確かに今の教育には誤解があります。
LAMPBrothersオリジナルPHPチュートリアルCDを無料で入手/詳細PHP」エッセンシャルエディション、詳細については、公式Webサイトのカスタマーサービスにお問い合わせください: http://www.lampbrother.net
PHPCMSII 開発 http://yun.itxdl.cn/online/phpcms/index.php?u=5
WeChat 開発 http://yun.itxdl.cn/online/weixin/index.php? u=5
モバイル インターネット サーバー サイド開発 http://yun.itxdl.cn/online/server/index.php?u=5
Javascriptコース http://yun.itxdl.cn/online/js /index.php ?u=5
CTOトレーニングキャンプ http://yun.itxdl.cn/online/cto/index.php?u=5



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート