プログラミングを始めた人の多くが、途中でこうつぶやきます。
「やっぱり自分には向いてないのかも…」
実際、プログラミング学習は「挫折率が高い」とよく言われます。
一方で、同じように論理的な思考を必要とする 論理回路設計 を学んでいて、
「もう無理だ!やめた!」という声をあまり聞かないのはなぜでしょうか?
◇プログラミングは「スキル」に見える
多くの人はプログラミングを「スキル」と捉えてしまいます。
だからこそ、写経や修行のように「ひたすら書いて覚える」道を選んでしまう。
しかし本質はそこではありません。
論理回路設計と同じように、知識として「考え方」を身につけてしまえば、むしろ楽に進めることができます。
◇論理回路は「知識」として学べる
一方、論理回路設計では違います。
入力が0か1か、ゲートがANDかORか。
すべてがはっきりしていて、真理値表を描けば答えは必ず決まります。
そこに「曖昧さ」や「思いつきでやる余地」がありません。
だから多くの人が安心して取り組めるのです。
◇違いは「見方」にある
つまり、プログラミングが難しく感じられるのは、
スキルだからでもセンスがないからでもなく――
「見方を教わっていないから」 なのです。
もしプログラミングを論理回路設計と同じように、
入力と出力を決める
表や図で整理する
部品を組み合わせる
という手順で取り組めば、
驚くほどスムーズに理解できるようになります。
論理回路設計のように “見方を変える” ことで、
プログラミングの難しさはぐっと下がる――。
そんな発見を一緒に体験していきましょう。
プログラミングを始める前に、まずは作業環境を整えておきましょう。難しい設定や専門的なツールを揃える必要はありません。シンプルなツールを上手に使えば、十分快適にコードを書き進めることができます。まずは身近なツールと好奇心だけで、気軽にコーディングの世界に飛び込んでみてください。
・ブラウザ:Google Chromeなど。JavaScriptの挙動確認が手軽に行えます。
・メモ帳:Windowsに標準搭載されている「メモ帳」でも、簡単なプログラム作成には十分です。
・生成AI:アイデアに詰まったりエラーで立ち止まったときは、生成AIが頼れるサポーターになります。
・手を動かして結果を確認してください
・質問には翌日までに返信するように努めます
・方法の説明と質疑が終わればクローズします
・翌日までにテキストチャットの応答がない場合はクローズします