ホームページ  >  記事  >  バックエンド開発  >  プログラマーがプロジェクトとコードを学ぶことの本質とは何でしょうか?

プログラマーがプロジェクトとコードを学ぶことの本質とは何でしょうか?

WBOY
WBOYオリジナル
2016-07-25 09:00:48811ブラウズ

学びやすい。自分らしくなるのは難しい。
初心者プログラマーは、最近のいくつかのプロジェクトで他のプロジェクトからアイデアを盗んでいることに気づきました。もちろん、実際には「盗む」のではなく、尊敬するプロジェクトや開発者について閲覧して学び、彼らからアイデアを盗むことです。デザインパターンやリファクタリング方法など。 Chris はハブでコマンド ライン パラメータをどのように処理しますか? Wayne 変換はシェル スクリプトや RVM 上の Ruby でどのように機能しますか?
少し難しくて頭を使う必要がある問題に遭遇したときは、「どうすればこれを達成できるでしょうか?」と尋ねる必要があります。これが良い出発点です。
この種の問題に遭遇したら、もちろん Google で記事を検索して解決策を見つけることができます。しかし、他の人からそれを「盗む」と、次の 2 つのことが得られます:
あなたの理解とその特別なプロジェクトの間に知的つながりが確立されます。
その考えはあなたが「所有」しています。
自分が盗んだものを「所有」するのは微妙なプロセスですが、想像できると思います。これらのアイデアを理解するのに多くの時間を費やし、それを自分の問題の解決に適用します。このイデオロギーのプロセスは非常に満足のいくものです。突然、作成者がなぜこのメソッドをリファクタリングしたのか、そしてなぜヘルパー クラスが必要だったのかがわかり始めます。
誤解しないでください。もちろん、自分で何かを作成できることが最高です。これはまったく異なるレベルの学習であり、ほとんどの状況でこれを行う必要があります。しかし、時には、他の人の最高の経験から学ぶことが、目前の問題を解決するのではなく、本質的に問題の本質を理解するための、悟りへの最速の方法であることもあります。
他の人がどのように自分の問題を解決するかを観察し、そこに反映されているアイデアを理解し、自分の視点に従ってそれを再形成し、このアイデアを「自分の」アイデアにして、自分の頭の中に入れて、次の目的で使用できるように準備します。次のプロジェクト。これも「学習」の別の言い方ですが、この想像上のエキゾチックな言い方を考えたとき、ああ、これはまさに私が数か月前に別のプロジェクトで Homebrew から盗んだものです - 私の受け取る能力。知識が向上しました。
知識の吸収と消化がこのレベルに達すると、これらの外部の考えが心の中であなた自身の考えになります。
LAMP BrothersオリジナルのPHPビデオチュートリアルCD/「Essential PHP in Detail」を無料でプレゼント 詳細は公式カスタマーサービスまでお問い合わせください:
http://www.lampbrother.net
http://yun.itxdl.cn/online/cto/index.php?u=5 これは素晴らしいコースですXCTO
http://yun.itxdl.cn/online/server/index.php?u=5
モバイルインターネットサーバーサイド開発コース
http://yun. itxdl .cn/online/weixin/index.php?u=5
WeChat 開発コース
http://yun.itxdl.cn/online/yingxiao/index.php?u=5
マイクロマーケティングコース
http://yun.itxdl.cn/online/phpcms/index.php?u=5phpcms
二次開発コース

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