「プログラミングは簡単」に対して思うこと

初めに

先日Twitterでこんなツイートを見かけました。 このように、似たようなことをつぶやく人をたまに見かけます。
それに対して思うところがあったので、ちょっと自分の考えを記事にしました。

多くの初学者に届ければうれしいです。

プログラミングは本当に簡単か

自分はプログラミングが簡単とは一ミリも思わないです。
プログラマーとして働き始めて4、5年くらい経っていますが、いまだによくわからないなと思うことが多いです。
自分が一番良く書いている言語の挙動すら、よくわからないことが多々あります。

たしかにツイートにある通り、参考にできるOSSはたくさんあります。
しかし、それは参考にできるのであって、それが答えというわけではないです。

目的や環境、制約といった要素があり、それらは異なることが多々あります。 参考にできるものだからといってそれが最適解(つまり答え)というわけではないです。

また、参考するOSSのコードをよく理解しないまま流用するのは良くないと思っています。
理解しないで使うことはただのコピペであり、応用が効かないためです。

プログラミングは簡単じゃないという証明

本当にプログラミングが簡単なら、人材が山ほど溢れ返っているはずです。
しかし、現状はどこも人手不足です。なぜなら「できるエンジニア」が多くないからです。

よく考えればわかることですが、どの業界でも一人前になるには年単位の時間がかかります。
包丁を握ったことのない人が、数月でその業界のプロと同じようになれるわけがないです。

どの業界も努力を重ねて実力を磨いていかなければ、生き残れないです。これが現実です。
それをわかった上で飛び入るのであれば、特に問題ないと思います。

しかし、「プログラミングは簡単」って聞いたから飛び込もうとするなら一度しっかり考えたほうが良いかと思います。
誰かが言ったからではなくしっかりと自分で調べて、どういう業界かを把握することをお勧めします。

最後に

これが今回一番伝えたいことですが、どの業界に行っても努力は必要です。
甘い言葉に惑わされずしっかりと自分で考え、試行錯誤して、経験を積んでいくことが大事です。