「プログラミングでお金を稼ぐにはブラインドタッチって必須スキルなのかな?これからエンジニアを目指したいのだけど、全然できていない。今回はそういった悩みにお答えします。記事の信頼性この記事を書いている私はエンジニア歴8年で、今も開発現場でプログラミングをしています。実際の開発業務でどんなことをしていて、プログラミングを始めとする必要なスキルにはどういったものがあるかをお伝えすることができます。今回は「プログラミングをするのにブラインドタッチは必要か?」という疑問にお答えします。結論を先にお伝えすると、ブラインドタッチは「できなくてOK」だと考えています。私のエンジニアの経験上、プログラミングをするのにブラインドタッチは不要です。僕がエンジニアとして働いている作業の内訳は次のようなイメージです。40%:技術的な仕様を考える40%:全体の設計を考える20%:コードを書く、テストするこの数値から分かるように、開発業務のうちプログラミングをしてコードを書いている時間は結構少ないです。人によっては驚きがあるかもしれませんが、現実はこんなものです。僕の周りにいる人たちにはもっとコード書いている時間が少ない人もいるぐらいです。タイピングが早くなれば20%の時間が短縮できるかもしれませんが、全体から見ると影響は小さいですよね。プログラミングは開発の一部分なので、ブラインドタッチができなくても問題ありません。プログラミングをしていればタイピングは自然と早くなるプログラミングをしていれば自然とタイピングは早くなっていくので、エンジニアを目指す段階では気にしなくてOKです。プログラミングをするためにはタイピングを行う必要があるので、キーボードを使って入力することのだんだん慣れてきます。スマホが普及し始めたころ、フリック入力が慣れない操作で苦戦したことありませんか?でも、スマホを普段使っているとだんだんフリック入力が早くなってきたと思います。タイピングもプログラミングをしていれば自然と早くなるので気にしなくて大丈夫です。ホームポジションは覚えておく出典:パソコンのタッチタイピングブラインドタッチは不要ですが、ホームポジションは意識してタイピングしておいた方が良いです。プログラミングは普段の文字入力で使わない記号を多く使います。キーボード全体を広く使うことになるので、ホームポジションからどのあたりに記号があるかを把握できるぐらいは覚えておくと良いですね。「()かっこ」はホームポジションから右手の中指とか薬指ぐらいにキーがあったような、ぐらいを覚えておくと良いでしょう。✅質問ブラインドタッチができますか?ちなみに僕はできません。2019Twitterで5000人のエンジニアにブラインドタッチができるかアンケートを取った結果があります。するとブラインドタッチができると答えたエンジニアは半分ぐらいです。この数値からも分かるように、ブランドタッチはエンジニアにとっては必須ではないです。エンジニアがブラインドタッチよりも大切にすべきこと【本質】エンジニアはブラインドタッチを練習するよりも大切にすべきことがあります。エンジニアの価値は、課題を解決することエンジニアの価値とは、世の中にある課題をソフトウェアの力で解決することです。プログラミングをすることや、タイピングを早く行うことではありません。給与明細を紙から電子化するシステムを考えました。このシステムを作ることで次のような課題を解決できます。紙の印刷にかかるコストが高い過去のデータが参照できない明細を持ち歩いていないといつでも参照できないこの時に評価されるのは、課題を解決したシステムであって、システムを実現したプログラミングではありません。エンジニアの本質は世の中にある課題を解決することであり、そこに価値があります。コードを書かなくて済むことを考えるエンジニアは考えることが仕事です。言われた通りにやるだけじゃエンジニアとしての価値は低いです。基本的なソフトウェア開発の考え方はなるべくコードを書かないことです。コードを書く量が増える→開発に必要な時間もコストが増え、ソフトウェアの品質は悪くなるコードを書けば書くほど良いことはありません。するかというと、エンジニアは次のようなことを考えるべきです。設計すると最もコードを書かずに済むか?すでにあるライブラリを利用することはできないか?すでにあるコード(OSS)を利用することはできないか?社内の資産を再利用することができないか?コードを書かないように考えて工夫することがエンジニアの価値です。コードを書かずにプログラミングができるサービス最近では自分でコードを書くことなくプログラミングができるサービスがあります。Scratch(スクラッチ)では、自由にインタラクティブストーリーやゲーム、アニメーションを作ることができます。ローコード・スタートアップ」と呼ばれる、新しいサービスを作るのにほとんどコードを書かずにサービスを展開することができるような動きもあります。今はAIが著しい成長をしていて、単純な作業はどんどん置き換わっていくことが予想されています。プログラミングも単純な作業だと考えると、人がタイピングしてコードを書くだけでは価値が低い作業と捉えられてしまいそうです。タイピング量を減らすことを考えるべきこれはエンジニアではなくても当てはまりますが、パソコンを使う作業であってもタイピング量を減らすことができないかと考えるべきです。いうと、タイピングが必要な作業には単純な作業が多く価値が低いものが多いからです。単純作業は極力自動化するなどしてタイピングをしなくて済むように考えるべきです。会社で働いていると次のような作業があります。メールの冒頭のあいさつや締めの挨拶を毎回送るたびに入力しているHTMLの冒頭「DOCTYPE」や「body」タグといったものを毎回作成しているはっきり言って、こういった単純な作業を毎回タイピングして入力してては無駄です。メールの冒頭のあいさつや締めの挨拶はテンプレート化。メール作成すると自動で挿入されるようにする。HTMLの「DOCTYPE」や「body」タグはテンプレート化して毎回使い回す。普段の単純作業を「面倒だな」と感じて、それを課題として捉えて、ソフトウェアの力で解決することがエンジニアの価値につながります。プログラミングのタイピング量はツールを使って減らすプログラミングにおいてタイピングする量はツールを使うことでグッと減らすことができます。Codeを使うと、一部分だけ文字を入力すればタグを予測して補完する機能(インテリセンス)が備わっています。DOCTYPEと入力するのに対し、DOCぐらいで補完できればタイプ数は4文字減ります。タイピング量を減らすことができるツールは積極的に活用すべきです。まとめということで、プログラミングにはブラインドタッチは不要だと考える理由について説明しました。本記事のまとめプログラミングは作業の一部でありエンジニアを目指す時にブラインドタッチは不要。エンジニアの本質は課題を解決すること。プログラミングを始めとするタイピングをしないように考えて行動することに価値があるブラインドタッチができないからエンジニアになれないと考えていた人は安心してください。プログラミングをしていれば自然とタイピングも早くなっていきます。ある程度できるようになったら、エンジニアとしての価値はどこにあるか、本質を考えるようにしましょう。コメントをキャンセルメールアドレスが公開されることはありません。*サイト関連記事プログラミングプログラミングの独学は無理ではない【現役エンジニアが断言】スポンサーリンクプログラミングCodeCampの評判は?特徴と実体験レビューをまとめてみた【割引特典あり】プログラミングプログラミングを1ヶ月の独学で習得する方法【月200時間勉強する】スポンサーリンクプログラミング【プログラミング】HTMLとCSSを独学する3ステッププログラミングプログラミングで作りたいものがない問題は、本当に問題です【具体例あり】PREVプログラミングを勉強するやる気が出ない方へ送るアドバイス【簡単です】NEXT【完全偏見】プログラミングにオススメのテキストエディタ新着記事プログラミング2020/2/21僕がプログラミングをするときに紙のノートを使う3つの理由プログラミング2020/2/20デバッグを制すものはプログラミングを制す【3つのコツと真髄を伝授】プログラミング2020/2/20【作業効率爆上げ】プログラミングをするならデュアルディスプレイ推奨プログラミング2020/2/14CodeCampの評判は?特徴と実体験レビューをまとめてみた【割引特典あり】プログラミング2020/2/14【本質】ソースコードを読むコツはソースコードを読まないことカテゴリーブログライフスタイル仕事コードプログラミングコミュニティドナちきドナ●ドを人間化して可愛さ成分を取り除いた30代サボリーマン&エンジニア。半年後に副業月20万で人生を変える。脱サラ&独立に向けて爆進中。『楽しんで稼ぐ』がモットー。ブログのノウハウ|エンジニアを目指す人へ有益情報発信中。ブログを共に頑張るコミュニティ「B-ENGINE」運営。AFFINGER5.。