インターネットなしのプログラミング

グーグルチェア

xkcdのオリジナル







プログラマーのトップ3の日常的な質問:









3番目の質問では、すべてが明確であり、原則として不溶性です。 最初の2つはより興味深いものです。







答えを得るために、90年代のプログラマーはソースコードとマニュアルを読みました。 2千人目のプログラマーが積極的にGoogleを始めました。 そして、2008年にStack Overflowが登場し、開発者の「外部メモリ」になりました。 現在、質問の95%には既成の回答があります。GoogleからStackへの最初のリンクです。







スタックオーバーフローの問題



良いようです:半日の理由を理解する必要はありません。 ソリューションをコピーして貼り付けました。現在作業中です。 しかし、悪いことは、外部の決定が頭を通り過ぎるということです。 次回同じ問題が発生すると、その人は再びスタックに登ります。 そしてまた。 そしてまた。







他の人の決定は記憶されません。 仕組みを理解するインセンティブはありません。 「稼いだ!」と満足感はありません。 脳に新しい神経接続は形成されません。 そしてこれがなければ、暗記はありません。







さらに悪い。 既成の回答を悪用すると、類推や間接的な決定を知覚するのをやめます。 必要なものを1対1で探しています。 長い目で見れば、これは行き止まりです。







また、コードからGoogleへの継続的な実行による開発はプログラミングではなく、ある種のナンセンスです。







それをどうするか



手元にあるドキュメントをダウンロードしてください。 130の言語とフレームワークを無料で選択できるdevdocs.ioをお勧めします。







プロジェクトで使用されているバイナリライブラリのソースをダウンロードします。 JavaやC#のような言語の場合。 インテリジェントIDEはこれを独自に行うことができます。







5分間のルールを使用します。 問題に直面した-インターネットなしでそれを解決しようと5分。 ソース、ドキュメント、およびあなた自身の脳を使用することができました。







1回限りのタスクの場合、5分間のルールは適用されません。 あなたがWeb開発者であり、突然OracleLinuxのlxmlコンパイルのバグに対処する必要がある場合-800ページのマニュアルではなく、エラーテキストをグーグルで検索してください。







インターネットなしで5分間は10から15に変更できます。 YandexのGrigory Bakunovは通常、スタックオーバーフローへのアクセスを1時間ごとに45分間ブロックすることを推奨しています。 私にとっては、これはすでに多すぎます。







そして、あなたはstackoverflow中毒に気付いていませんでしたか?







トピックの詳細:










All Articles