
「プログラミング=数学」と思って敬遠してる人、ちょっと待った!
実はコードを書く力って、計算能力よりも「国語力」の方が重要やって知ってました?
今回は、文系も理系も関係なく、明日からキーボードを叩きたくなる新常識をお届けします。
結局、プログラムは「読み物」なんよ
プログラミングって、機械に命令するだけの作業やと思われがちやけど、実は「未来の自分や仲間に向けた手紙」なんですよ。
どれだけ複雑なアルゴリズムを組んでも、読んだ人が「え、これ何が言いたいの?」ってなったら、それはもう大失敗。
読みやすいコードは、筋の通った美しい文章と同じ。
論理構成がしっかりしてる人のコードは、小説を読んでるみたいにスルスル頭に入ってくる。
逆に国語力がないと、迷宮入りのミステリー小説みたいなコードが出来上がって、誰も解読できんようになります(笑)。
数学の公式より「文脈(コンテキスト)」が大事
プログラミングの世界で今、注目されてるのが「言語的センス」。
変数の名付けひとつ取っても、「a」とか「b」じゃなくて、そのデータが何者なのかを一瞬で伝える「言葉のチョイス」が問われるわけです。
ホンマの話として、海外の視点でも「コーディングは言語学習に近い」っていう議論が盛り上がってるんですわ。
計算ができることよりも、「何を実現したいか」を言葉で定義できる力。
これが、優秀なエンジニアとそうじゃない人の決定的な差になるんです。
AI時代こそ「伝える力」が最強の武器になる
最近はAIがコードを書いてくれる時代になりましたよね。
でも、そのAIに指示を出すのは人間。
「ええ感じにやっといて〜」じゃAIも困る。
自分の意図を、正確に、過不足なく、論理的に伝える。
これ、完全に「国語の記述問題」の世界やと思いません?
「プロンプトエンジニアリング」なんて小難しい言葉があるけど、要は「説明上手かどうか」なんですよ。
語彙力が豊富な人ほど、AIを使いこなして爆速で開発を進めてるのが現実です。
文系・理系の壁なんて、もう古い!
「自分、文系やからITはちょっと……」って言うてる人、それめっちゃもったいない!
むしろ、本をたくさん読んで、言葉の裏側を読み取ってきた人のほうが、システムの設計図(仕様書)を書かせたらピカイチやった、なんて話はザラにあります。
これからの時代、プログラミングは「計算」じゃなくて「コミュニケーション」。
「コードは言語である」という視点で見つめ直せば、今まで宇宙語に見えていた文字列が、愛着のある文章に見えてくるはずやで。
結局のところ、最高のプログラムを書くコツは、数学のドリルを解くことじゃなく、相手に伝わる「ええ文章」を書こうとする心意気にあるんかもしれんな。