お世話になります。
非常に基本的な質問なのですが、プログラマーという役職においてタイピング速度と言うのはどれくらい重要視されるのでしょうか?
また、お箸を正しく使うように、タイピングの際の指使いや指の位置と言うのは自己流ではなく、一般的に正しいとされている方法を用いたほうがいいのでしょうか?
何度もタイピング練習アプリなどで正しい方法に矯正しようとしているのですが中々自己流のタイピングが抜けません…
よろしくお願いします。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答11件
0
これはPython限定の話でしょうか?
それはさておき、プログラマ全般として回答しますと、そりゃあ速く・正確に打てるに越したことはないです。
打ち方も自己流ではなく、タイピング本とかに書かれている方法の方が、無駄なく、また格好よく見えると思います。
しかし、プログラムに限って言えば、それはたいして意味はないと思います。
書きたいコードが止めどもなく頭の中であふれてきて、書くのも追いつかないという人なら別ですが、そこまで速さを追求しなくても、普通に打てれば十分通用します。
またVisualStudioなどのIDEでは、入力支援機能が備わっているので、全て打ち込まなくても選択していくだけでそこそこ書けてしまいますし。
と、ここまではプログラムを書く場合のお話です。
質問の内容から察するに、将来プログラマーを目指している方と思われます。
プログラマーというと年がら年中プログラムを書いているイメージがあると思いますが、実際はそうでもないです。
実は設計書などの資料を書いている時間の方が圧倒的に多いと思います。
そうなってくると日本語を入力することになるので、ある程度、正確に速く打てた方が作業ははかどります。
特に「正確に」というのは重要で、プログラムなら誤字があってもエラーとして教えてくれますが、設計書や顧客とのメールでのやりとりで誤字というのは致命的です。
結論を言えば、そこそこの速さで正確に打てればよいと思います。
投稿2016/06/15 01:53
総合スコア16998
0
全く違う方面から話をします。
IT業界においてもブラインドタッチやホームポジションが全くできていない人は時々見かけます。酷いのですと、人差し指だけでぽちぽち打っている人とか・・・でも、なぜか速い。では、速ければ良いのかというと、そうでも無いという話をします。
これから語るのは顧客から見た視点です。IT業界を知らない一般人にとっては、プログラマーやSEという(というよりそんな区別も無く)__コンピューターのプロ__は、コンピューターに詳しく、コンピューターの扱いに長け、コンピューターなら何でもできると思い込んでいます。そのため、プログラマーはブラインドタッチができて当たり前、人差し指でぽちぽち打っているのは素人、と思い込んでいます。それが事実かどうかはどうでも良く、問題は一般人がそう思い込んでいるかどうかです。質が悪いのは、最近はどんな職業でもパソコンを使って文章を書くのが当たり前となっているため、ブラインドタッチやホームポジションができる一般人が結構多いということです。
彼らが思うことは、自分ができてプロができないはずが無い、として、そんなこともできないやつは素人に違いないと結論づけます。仕事をプロに任せたはずなのに、素人が来たとなったら、素人をよこしやがってとなります。一旦そうなると、悪い点ばかりが見えてきて、ちょっと失敗しただけで、営業に電話して「彼は素人じゃ無いのか?うちの大事なプロジェクトを任せるには(コンピューターの一部であるキーボードを扱う)技術が足りないのでは無いか?」と苦情を入れることでしょう。こうして、彼はプロジェクトから外され、仕事が回されなくなり、上司からこれからどうするんだ?と言われ、給料はずっと最低評価で、いつの間にか辞表を・・・
暗い話をしてしまいました。SEとは違ってプログラマーが顧客の目の前でプログラミングすることはほぼありません(SEだと客先でシステムを直接操作することがありますけど)。しかし、客先常駐での開発なら、顧客がプロジェクトルームにやってきて様子を見ることもあるでしょう。そんな中、素人くさいタイピングしているのを見たら、なんだこいつはと思うかも知れません。また、派遣プログラマーの場合は、派遣先で常に査定をされているような物で、タイピングのまともにできない駄目な奴と判断されて、次は呼ばないようにしようと思われる可能性があります。そんなのが目に入らなくなるようなすごい技術を他に持っていれば気にする必要がありませんが、ドングリの背比べの技術力の人たちと比べられた場合、できるのとできないのは重要な判断の一つとされます。
仕事をこなすそれなりの技術がちゃんとあればいいのではないか?と思うかも知れませんが、コーディングだけでは、それなりの技術者がそれなりの時間みていないと、できるできないをなかなかうまく判断できません。それに比べ、タイピングのできるできないは外からよくわかり、簡単に判断できます。それだけでできないやつと判断されてしまうのは、判断する方にも判断される方にも勿体ないことですが、それが現実だと思います。
どうしても正しいタイピングが身につけられないなら、他の誰にも無いようなすごい武器を持つことです。包丁の持ち方を知らない普通の料理人は信頼されませんが、包丁の持ち方は知らないけど○○を作るなら一流と言われる料理人は信頼されます。茨の道ですが、成功すれば、「自己流タイピングへの道〜ブラインドを外して、ホームから出よう〜」というタイトルで本を書くことも夢では無いでしょう。本が売れるかどうかまでは私は保証できませんが…
投稿2016/06/18 00:49
総合スコア21735
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
「プログラマ タイピング速度」でぐぐると倍の速度になった私の記事があります。
何が嬉しいのか、どのくらい練習すればどの程度早くなるのか、目安も含めてそこに全て記載しました。
さて、タイピング速度の価値ですが…
新しい技術や概念は自分でコマンドやコードを打ち込んで動かさないと中々覚えられないので、
新しい事を勉強しまくる人なら速ければ速い程得だし、枯れた言語や技術をメインで使う人には価値がありません。
タイピングが遅い人はエディタやIDEの機能を駆使して自分自身は殆どタイピングしない選択肢もあるからです。
速い速度で併用出来るに越したことはないですが、結局は総合力ですからね。
枯れた言語や技術を使う場合は、環境を一度構築してしまえば終わりというロジックです。
タッチタイピングに関していろいろありますが、
両方の人差し指でFとJに突起がある場所を確認出来て、全てのキーを見ずに打てる事が本質です。
プログラミング言語は記号の出現率が段違いに多いので、
ちゃんと薬指や小指等の指が動くように強制しておく意味でホームポジション云々は守ることをお勧めします。
プログラミング言語は英語が元になっているので、
ローマ字入力の日本語と比較しても入力頻度の低いはずのキーの入力頻度が高くなります。
また、左右のシフトキーやCapsLockを使いこなせる人とそうでない人の速度差はとてつもなくでかいです。
投稿2016/06/15 02:49
総合スコア21158
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
プログラマーという役職においてタイピング速度と言うのはどれくらい重要視されるのでしょうか?
プログラマーの仕事のうち、キーボードで文字を打っている時間よりも、ディスプレイや紙や脳内で思考整理している時間の方が多いはずです。(教科書を写経しているのでないかぎり)
ということで、個人的にはタイピング速度はさほど重要視されないと思います。ただし、必然的にキーボードを触っている時間は多いですから、次第に慣れて速度は改善されるでしょう。一つの指針として、「自分の思考を妨げない程度の速度でタイピングできること」に到達すれば十分ではないでしょうか。
タイピングの際の指使いや指の位置と言うのは自己流ではなく、一般的に正しいとされている方法を用いたほうがいいのでしょうか?
こちらは、強く賛同します。自己流のくせが付いてしまう前に、矯正した方が結果的には幸せになるかと思います。正しいタイピング方法は、様々な人の経験則に基づいているため、人間工学的にこなれたもの(疲れにくいなど)になっているかと思います。
投稿2016/06/15 02:31
編集2016/06/15 02:34総合スコア6191
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/15 02:49
2016/06/15 03:09
2016/06/15 03:19 編集
0
言いたいことはttyp03さんが書いたことと同じですが、タイピング方法についての記述がなかったので書きます。
数字や記号を含めたブラインドタッチはできますか、私はタイプの速度はそれほど大事でないと思っていますが、タイプの正確さは大事だと思っています。なぜかというと、余分なストレスになるからです。
むやみな視点の移動は、目を疲労させますし、作業が(それがちょっとであっても)滞るのは、積もり積もってストレスになります。
ホームポジションを意識したブラインドタッチの練習は、ブラインドタッチの習得の近道です。自己流でもブラインドタッチ可能なら問題ないです。
私も、あとから矯正したクチです。強制したときに意識したのは、タイプが遅くなっても絶対に見ないのと打ち損じしないことです。そのため、ある程度慣れるまで仕事中に打ち方の矯正はしないようにしました。
大事なのは効率ではないので、無理がないようにしてください。
投稿2016/06/15 02:18
総合スコア2883
0
どんなタイピング方法でもいいと思います。
今はプログラム用のエディタも1文字入力するだけで候補が出てきたりしますし、
両手の人差し指だけでも結構速く、そのままプログラム組んでる人もいます。
基本に則した形で10本の指を自在に使えたらそれはそれでいいと思いますが、
特に形にこだわる必要はないと思いますよ。
速さより正確なコードを書けるほうが断然いいです。
・・・なぜPythonのタグが付いてるのかはわかりませんが^^;
投稿2016/06/15 01:58
編集2016/06/15 02:00総合スコア1844
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/15 02:40
2016/06/15 02:46
2016/06/15 02:55
2016/06/15 03:06 編集
2016/06/15 03:12
0
極端に打鍵音がうるさいとか、
全くブラインドタッチが出来ないとか、
タイピングが遅すぎるとか、
一般的ではない配列/形のキーボードしか使えない
行ったことが無ければ、タイピング速度が問題になることは無いでしょう。
仮に1000行のコードがあったとしても、設計/デバッグしている時間とタイピングしている時間を比較すると前者の方が圧倒的に大きくなるはずで、タイピング速度が効率/品質に寄与する割合は低いからです。
ただ、コーディングしながらでないと設計できない、進められないという人の場合は出来るだけ早くないとだめでしょうね。
投稿2016/06/15 01:43
総合スコア18713
0
タイピング速度の重要性の話はいろいろ出ているので私は別の観点から。
何度もタイピング練習アプリなどで正しい方法に矯正しようとしているのですが中々自己流のタイピングが抜けません…
練習アプリ、何をお使いですか?
私個人としてはゲーム性があるものは良くないと思います。
正しいタイピング技術の習得よりゲームクリアが主になると、結局最後は自己流が出てきてしまいます。
(宣伝と取られるとアレなんですが)私はTypeQuickで練習しました。
最新バージョンは多少カラフルな画面になっているみたいですが、私が使っていた20年前はひたすら無骨な画面でASDFの4文字をひたすら打つところから始めました。(MS-DOS版使ってました)
最初のうちは苦行ですが、黙々と物事に打ち込める人ならきっと成果が出ます。
昔は「効果がなかったら返金する」ってパッケージに謳ってたんですけど、今はどうなんだろ…
投稿2016/10/21 01:04
総合スコア1894
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
0
タイピングが早く出来るか否かは基本的に早い方が得だと思います。
「基本的に」と書いた理由としてはいくら早くても覚えられなければ意味が無い、間違えた時の修正で時間を取られて結局そこそこの早さの人と同等くらいになるので、早さも大事だと思いますが正確さの方が大事だと思います。
また、タイピングの仕方としては、あまり周囲に迷惑がかかる物でなければ問題ないのでは、と思います。
(例として打鍵音がうるさい、エンターキーだけ強く押す等ですかね。周囲のストレスが溜まります。というか自分は溜まってましたw)
あとはブラインドタッチでしょうか。自分はまだ出来ないので練習中ですが、出来るに越したことはないと思います。人差し指でポチポチ押している人よりは出来る感じなイメージを持たれると思います。
投稿2016/10/21 00:45
退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/15 02:38