*

効率と非効率

公開日: : ぼやき

プログラミングだけに限りませんが、なんらかの学習において効率は非常に大切です。

私自身、教育の仕事に長く就いていますので、いかに効率的に教えるか、無駄を省くかということが体に染み付いています。

例えば、私は指導するときに極力、「すぐに聞くように」といっています。

初心者のうちは自力解決できることがほとんどなく、下手に考え込むと時間を浪費することが多いからです。

考えているつもりでもただディスプレイの前で固まっていることがほとんどです。

考えることはもちろん大切なのですが、知識が全くないとそもそも考えることすらできません。

実際、知識がほとんどない状態でプログラミングをやろうとおもっても環境構築すらできずに頭にはてなマークが出て終わります。

と、ここまで効率効率といってきましたが、最近効率を重視しすぎるのも問題だと思うようになりました。

もちろん自力で悩んだり、調べたりすることはもちろん完全に無駄にはなりません。

あえて解決できなくても自力で悩む、考えるメリットをリストアップしたいと思います。

思考力がつくとかそういうあいまいなものは無しな方向で。

メリット1 忘れない

当たり前ですけど長い時間をかけたことはやはり忘れません。

私自身、初心者のころに長時間悩んだバグとか、調べたことというのは忘れないことが多いですね。

やはり時間をかけてあれこれ悩むと覚えられていることが多いです。

最近はすぐに解決できたり、聞ける存在がいるので定着率という点では若干悪くなっているのかな、と思います。

メリット2 作業が早くなる

データベースまわりとかがそうなんですけど、検証や調査のために何度もおなじような作業を繰り返しているとスピードが速くなります。

これがなにげにメリットとしては大きいですね。コマンド入力なんて反復しないとどうしようもありません。

初心者のうちはどうしても作業になれなかったりして、間違えたり、自分の求める答えにたどりつかないので、何度も同じコマンドを入力します。

結果的にはそういった作業を通してコマンド入力が速くなります。

プログラムももちろんそうですね。

似たようなソースを何度も入力することで作業が早くなりますし、やっているうちにわかるようになってきます。

メリット3 周辺知識が覚えられる

これまた大きなメリットです。

ある事柄を調べようとしてドンぴしゃりで調べられない場合(大抵はそうなんですが)、その周辺のあらゆるページを探すことになります。

しっかり理解できなくとも、似たような情報のページを何度も見ることで情報が頭にインプットされるというのはありますね。

その繰り返しで気づいたらわかるようになっていたということは少なくありません。

とりあえず思いつきでざっとあげてみました。

繰り返しますが、仕事の場合、わからないことがあったら早めに聞いたほうがいいです。

ただ、自力で考えることにもメリットはあります。要はバランスですね・・・

 

関連記事

エンジニアの「スキル」とはなんぞや

給与が低いことに悩んでるエンジニアへのアドバイスをツイートで見たところ「スキルをあげれば良い」みたい

記事を読む

ユーザーのことを考えよう!  その2

前回のエントリーでは作り手の多くは自分目線で製品品質を考えてしまいがちなことを強調しました。

記事を読む

ご挨拶

すごく久々の更新になります。えー単なる挨拶ですので、プログラミングがらみの情報はないです。 今

記事を読む

プログラマに必要な「エラーに負けないタフさ」について

本日も精神論について書きたいと思います。(笑) エンジニアをしていく上で必要な能力というのはい

記事を読む

エンジニアが給料を上げる方法を真面目に考えて見ました。

本日はエンジニアと給料の話題について触れて行こうと思います。 エンジニアといいますか、社会人と

記事を読む

IT業界に入って嫌だったことワースト3

さて前回がよかったことなので今回は当然のごとくIT業界に入って嫌だったことなんぞを。 嫌だったこと

記事を読む

ダイエットに関して

本日のブログではダイエットについて書きます。PHPとは全く関係ありません。ただなにかを継続させて成功

記事を読む

優れたエンジニアの定義

PHPはとうとう7がリリースされましたね。 自社でHeroku上でアプリを1つ運用しているんで

記事を読む

指導者の仕事とは その1

※本日の話題はPHPとは関係ないです。 テーマとしては指導者とはどうあるべきかということで書い

記事を読む

PHPのメリット・デメリット

うちのブログで一番読まれている記事が「フレームワークのメリット・デメリット」ですね。 タイトル

記事を読む

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

無料PHPスクール
自社開発>客先常駐である本当の理由

このブログでも何回か取り上げていますが、ITエンジニアの働き方としては

エンジニアにとって必要なコミュニケーション能力とは

気がついたらもう3月下旬になっていますね・・ 年末年始忙しかった

エンジニアを採用する上で大事なこと

本日はエンジニアの採用について書きたいと思います。最近少し採用に絡んだ

エンジニアが給料を上げる方法を真面目に考えて見ました。

本日はエンジニアと給料の話題について触れて行こうと思います。 エ

エンジニアの「スキル」とはなんぞや

給与が低いことに悩んでるエンジニアへのアドバイスをツイートで見たところ

→もっと見る

  • follow us in feedly
PAGE TOP ↑