2018年7月14日テクノロジーツイートシェアはてブ送るPocket最近、職場の若手から「どうやったらプログラミングができるようになるんですか?」と聞かれることがあったので、ひと言とにかく書け!と返事をしておきました。分厚い入門書を買ったりする暇があるなら、まずはコードを書きましょう。みんな最初は初心者だプログラミングは書かないと覚えられないわたしの経験上、プログラミングは書かないと絶対に覚えられません。その理由は二つあります。理由その1:プログラミングはスポーツと同じプログラミングって、本を読んだり人の書いたプログラムをいくら見ても上達しないんです。これってスポーツは練習しないと上達しないのと同じなんです。毎日野球の中継を見ても、絶対に野球は上手くなりませんよね?ゴルフの上達法の本を山ほど読んでも、スコアはよくなりませんよね?プログラミングも同じで、いくら教科書的に勉強しても、実際に書かないと感覚が掴めないんです。プログラミングができるようになりたいと思ったら、とりあえずエディタを起動してコードを書いちゃいましょう。理由その2:バグると知識がつく初心者の書いたプログラムは、99%バグります。コンパイラがエラーを吐いたり、プログラムが途中でとまったりしますが、あわててはいけません。ここからがプログラミングの本番です。何かエラーが出ると、それをどうにかして直そうとする過程でいろいろと調べ物をすることになります。本を読んだり、ネットで検索したり、詳しい人が近くにいるなら直接聞くのもいいでしょう。この調べ物をする過程で、自分の理解とプログラミングの本質のズレを修正できるんです。プログラミング初心者は、おそらく自分で書いたコードの半分も内容を理解できていないでしょう。バグってから直してしまいましょう。みんな最初は初心者だわたしも最初の頃はプログラミングなんて全然さっぱりこれっぽっちもわかりませんでした。9年間のプログラミング積み重ねによって、今では頭の中で考えたことをそのままソースコードにかけるようになりました。私はこれからもプログラムを書きますよ!プロフィール石塚幸司(@Kumikomi83)働き方やプログラミング、エンジニアとしてのテクニックについて発信しています。リツアンSTCのエンジニアです。既婚で妻と二人暮らし。メーカー正社員とエンジニア派遣会社の両方を経験。プログラムで機械を動かすのが得意&大好き!組み込みソフトがメインですがそれ以外もいろいろやります。