プログラミングの『才能』とは何か?

      2017/01/20

プログラミングの才能とは何か?読者の方からのメールで

「私にはプログラミングの才能があるんでしょうか?向いているでしょうか?」

という相談を受けることがよくあります。

「才能」という言葉はスポーツの世界でよく使われますよね。

「あいつはサッカーの才能がある」と言う場合、走るのが速くてスタミナがあるなどの身体的・フィジカルの素養と、狭い空間を通すスルーパスを正確に蹴る技術や、「あそこにパスを出すスペースが空いてるな」などと空間を把握する能力・センスがあります。

これらを総合的に見て他の人より秀でてる人を「才能がある」というのだと思います。

では、「才能のあるプログラマーとはどういう人なのか?」について考えていきましょう。

プログラマーにおけるフィジカルな素養

まず、フィジカル的なものから考えてみます。

プログラマーに必要なフィジカル的な素養とは、「座ってコツコツと作業する力」です。

じっと座ってるのが苦手な人っていますからね。そういう人は営業職であちこち飛び回ったりとか、体を動かす仕事の方が向いています。

コードを根気よく書いていくっていうのは、じっと座っていられるという身体的素養だけじゃなく、コツコツ作業を積み重ねることを苦としない精神的な素養も必要です。

ソフトウェアを完成させるまでには、多くの場合、長い道のりがあります。

頭の中に浮かんだものをそのまま打ち込んだら、それで正しいコードが書ける場合というのは少なく、書いて動かしては、間違いに気づき修正してまた動かして動作を確認していく、という繰り返しをすることでソフトウェアは完成していきます。

このような作業を根気よくコツコツと積み上げられる心と体が必要なんです。

プログラミングのセンスとは何か?

頭の中にどれだけたくさんのロジックを積んで再現できるかだと思います。

チームで開発するソフトウェアは規模的に一人で全てを把握するのは難しいものですが、優れたプログラマーは、大量のプログラムロジックを頭の中で再現して「ここがおかしい」とか「ここを変えればもっと高速化できる」といった発見ができます。

このような能力は経験を積むことで、身につけることも出来ますが、元々持ってる素養に依存する部分も大いにあると思います。

才能がなくても、一歩ずつ上達していけばいい

頭の中で大規模なロジックを再現できなくても、ソースコードをひとつずつ根気よく調べていけば、バグ修正や性能チューニングは出来ます。

世界のトップレベルになるとかでなければ、大抵の才能は、努力でカバーできます。

スポーツもトッププロ選手レベルになるというものではなく、市内の大会で優勝するとかってレベルであれば、努力すれば到達できそうですよね?

プログラミングも同じで、知識をひとつひとつ時間をかけて身につける、時間をかけて一歩一歩作業をする、などの努力を積み重ねることで偉大な仕事をすることが出来ます。

ですから、「自分にはプログラミングの才能があるかな?」と考えるよりもプログラミングが好きならプログラマーになればいいと思います。

プログラミング初心者におすすめのサービス
1. 講師から対面で学びたい派には

プログラマカレッジをおすすめします。ProEngineerという転職エージェントが運営しているプログラミングスクールです。なんと無料で受講できて、修了後、就職支援もしてくれるそうです。最高過ぎですよ、これ!!就職の紹介料を企業からもらえるのでスクールを無料にできるんでしょうね。すばらしいシステムだと思います!

2. 自宅で学びたい派には

侍エンジニア塾の無料体験レッスンをおすすめします。カリキュラムを自由に選択できるので、自分が教わりたい内容をピンポイントで学ぶことが出来ます。このスクールから33歳でITエンジニアに就職出来た人がいるそうなので、30代の方にもおすすめです。

3. つまづいた時に質問したくなったら

プログラマー専用の質問サイトteratailをおすすめします。 つまづいた時にteratrailで質問すれば教えてもらえます。

これらのサービスを活用すれば、全くの初心者からでもプログラミングをばっちり出来るようになると思います!レッツトライです!

エージェントを使った方が転職活動は楽です

東京・大阪近郊のイケてるIT企業に転職したい人には『レバテックキャリア』

 東京・大阪近郊のエンジニア経験者向け転職サービスです。

このサービスを運営しているレバレジーズという会社はシステム開発もやっているので、現場の仕事をよくわかってくれてますし、ヒカ☆ラボというIT系の勉強会なども主催していたりteratailというプログラマー専用の質問サイトを運営してて好感が持てます。求人案件もWebやスマホの面白い仕事が多いのでいいと思います。

あとホームページ見ると分かるんですが、若くて美人の担当者が多いのもナイスなんです!私の場合(たぶんあなたも)、担当者が美人だと転職活動のモチベーションめちゃ上がりますからね笑

エンジニア未経験の方や地方在住の方にはDODAというエージェントをおすすめします。

エンジニア未経験の方や地方在住の方には『DODA』

全国の求人を扱っていて、しかもITエンジニア未経験の人にも転職支援をしてくれるエージェントです。

未経験の人はサポート対象外のエージェントが多い中、DODAは未経験者を支援し転職を成功させています。未経験の方こそエージェントから職務経歴書の作り方や面接の仕方のレクチャーを受けた方がずっとうまくいきます。

『派遣社員』なら正社員とフリーランスの『良いとこ取り』!

  • 「フリーランスになりたいけど、確定申告とかめんどくさいな」
  • 「定時帰りできる職場や、時短勤務がしたい」

という方には派遣社員がおすすめです。

派遣ってネガティブなイメージありますが、ITエンジニアの派遣社員ならやりたい仕事を選べて、給料も悪くないですし、確定申告や年金、健康保険も派遣会社が入ってくれるので、実はとてもいい選択なんです。

 - 勉強法 , ,