- ベストアンサー
プログラミングを始めたのですが…
最近C言語の勉強をはじめました。 と言っても本当にまだprintf関数で文字を表示させたり、といったようなことなのですが… 自分は本を読んでるだけでは覚えられないので、コンパイラで実践しながらやっています。そこで、{}や、""を入力するとき、自分はshiftキーを押しながら入力しているのですがプログラミングをしている人もみなさんこれで入力しているのでしょうか?さすがにこれでは入力が遅れてしまうので何か改善策のようなものがあると思うのですが… あと、プログラミングを生業にしているようなひとは当然ブラインドタッチで入力するのだと思いますが、記号とかのキーはブラインドタッチのホームポジションからは外れた位置にありますよね?それでもブラインドタッチで行えるものなのでしょうか?
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
Shiftは両方にありますから、Shiftを押すことでの時間的リスクは ほとんど0だと考えられていると思います。 私はプログラマでも、職業的なPC利用者でも無いのですが タイピング速度は、最大でローマ字打鍵350キー/分、かな換算で250文字/分程度です。 職業的に慣れれば、これがさらに速くなったり 確実性が上がったり、長時間継続できるようになります。 Shiftを押す時間は、計測できない程度の時間にすぎません。 日本語やWindowsでは、困らない大文字小文字の使い分けでも Shiftは多用するものですから、それが普通なのです。 (Windows以外のOSではコマンドの大文字小文字の区別もあるし 英語圏で大文字小文字使い分けられない人は批判の対象でしょう) 記号キーは、今も日常的にPCでCUI操作をしますから、わりとよく使います。 そのため、ほとんどのキーはタッチタイプで打てます。 タッチタイプができるというのは、すべての文字(記号)キーが打てるという意味だと思います。 記号はGUIツールで入力する手段も多々ありますが キーボードから入力できるものは マウスに持ち替えるよりキーのほうが速いと思います。 (ホームポジションから動かないトラックポイントでも及ばない) それが普通なので、かつてIBMではデスクトップ用とノート用の 二種類の配置はあるものの、ほとんどすべての機種において 記号キーの配置は一定でしたし、特殊キーの配置も ほぼ一定と言える設計ポリシーを持っていました。 ものがどこにあるかは、本能が相対的な位置で認識しますから 慣れれば、机の上にしろ部屋の中にしろ、キーボードの上にしろ 一定の場所にそれがあることが、とても重要なのです。 ノートPCや外付け小型キーボード等で []や\の位置を違えているものが多々ありますが これらのすべては購入する価値の無いものだと思っています。 キーボードは慣れればいいものなのですが 常に一つのキーボードを使うということは非現実的で 異常配置のキーボードが混在するということは それだけタイプミスを増やすし タイピングスキルの向上を妨げるものと思っています。 というわけで、HHKのような、プログラマに支持される 特別なキーボードも販売されたりするわけですよ :-D #個人的にはファンクションキー無しキーボードは使いたくない
その他の回答 (4)
- wolf03
- ベストアンサー率22% (241/1086)
ブラインドタッチという言葉は言葉狩りの対象です。 現在はタッチタイピングと呼ばれています。 タイプ速度が必要な仕事ではありませんので気にすることは無いでしょう。 長年キーボード叩き続ければ基本の文字位置は体で覚えてしまいますけどね。
- nekonokota
- ベストアンサー率45% (27/59)
静養中のホビープログラマです。 ブラインドタッチ……んーー、次第に慣れます。 私の場合は、似非ブラインドタッチですが…。 本筋から離れますが… > 本を読んでるだけでは覚えられないので、コンパイラで実践しながらやっています。 ブラインドタッチができるできないより、サンプルソースを自分で入力して、動作を理解する。 こっちの方が重要です。 リファレンスを読んだだけで理解した気になっていると、残念な結果に終わる可能性があります。 ★技術者向けPC このカテゴリで質問するときは、どんなソースで、なんというエラーが出たか、や「自分ではこう動くと思っていたのですが」と具体的に質問をしないと、回答者側としては情報不足でアドバイスすらできなくなります。 っと、すみません、脱線しすぎましたね。 ブラインドタッチができなくても、そう困る必要はないです。 どうしてもブラインドタッチがやりたい!と言うのであれば、キーボードの配列の紙を画面の横などに貼って、キーボードの文字は塗りつぶす。 自然と目線が、画面と横の紙に行くようになってくるので、キーボードを見なくなってきます。 本題ズレはなはなしいですが、お力になれたのであれば幸いです。
プログラマーには論理的思考と根気が要求されキー入力のスピードは要求されませんので、 ブラインドタッチが出来るのは少数です。 プログラミングに必要な特殊記号は、テキストエディタ(MIFESや秀丸等)を使えば、 キー割り当てなどカスタマイズが出来ますので苦になりません。
- t_ohta
- ベストアンサー率38% (5292/13826)
私はなんとなく手が覚えているので、記号なんかも無意識で入力していますね。