プログラミングを学ぶ前に 「よし!プログラミングを勉強するぞ!」と決意したとき、最初に立ちはだかる壁があります。 それは――「まず何を勉強すればいいの?」という疑問。 たしかに、変数? 代入? If文? For文? 聞き慣れない言葉ばかりで、頭の中が「???」で埋め尽くされますよね。 でも安心してください。実はプログラムの世界、思ったよりもシンプルで、しかも英語ととても近いのです。 プログラムの正体は“英語の文章”!? たとえば「変数」とは、数字や文字を入れておける“箱”のこと。 「代入」とは、その箱に中身を入れること。 「繰り返し」は、同じ処理を何度も回すこと。 「If文」は、「もし〜なら」という条件分岐です。 これらの構文は、どのプログラミング言語でも基本的に存在しています。 違うのは細かいルールだけ。 たとえば「for文」の書き方。 Javaだとカッコやセミコロンが必要ですが、Pythonだと「:」とインデントで表現します。 「;(セミコロン)」で文を区切るか、改行で済ませるか。 その程度の違いなのです。 つまりプログラムは、ほぼ英語の文章。 実際に使われる単語も、if(もし)、for(〜のため)、print(出力する)といった英語ばかり。 だからこそ、英語を知っているとプログラミングの理解は一気に加速します。 どの言語から始めればいいの? ここでまた悩みます。 「プログラミング言語って、いっぱいありすぎない?」 Java、Python、JavaScript、C言語…数え上げればキリがありません。 でも実は、どれもよく似ています。 一つマスターすれば、別の言語に応用できるのです。 私のおすすめは―― ・基礎をしっかり固めたいなら「Java」 ・サクッと早く実装したいなら「Python」 ただし、流行りは常に変わっていきます。 時代に合わせてアップデートしていくことが大切です。 空いた時間でお小遣いを貯めよう!「アイリサーチ」 明日から踏み出そう! ここまで読んで「思ったよりシンプルかも」と感じませんでしたか? そう、プログラミングは決して特別な才能が必要なものではありません。 むしろ英語と同じように、基礎を理解して一歩ずつ慣れていけば誰でも習得でき...
システムはいつから私たちの隣に? 「うわっ!? システムがなかったら、電車も動かない!?」 そんな驚きの事実に気づくのは、ほんの一瞬です。今、社会の至るところにシステムが入り込み、私たちの生活や仕事は、その恩恵なしでは動かなくなっています。 昔はどうだったでしょうか。人から人へ口頭で情報を伝え、紙に書き、帳簿に残し、それを別の部署へ回す。そんな「人力リレー」が当たり前でした。情報は遅く、不正確で、時には人の記憶に頼るしかない。けれど、それでも社会は回っていたのです。 機械とともに訪れた変化 何十年もの時をかけて、この「人力社会」は少しずつシステムに置き換えられていきました。最初は電車やバスといった移動をサポートする「機械」として現れ、その中にプログラム、つまり「機械語」と呼ばれるものが組み込まれていました。 やがて、単なる機械ではなく、それを動かすプログラム、さらにプログラムを管理する人をサポートするシステムが次々と登場しました。制御が高度になり、遠く離れた人々とリアルタイムで連携できるようになり、業務の形は大きく変わっていきます。 人をサポートするシステムへ 最初は「運転を助ける仕組み」だったシステムが、やがては「使う人そのものを支える仕組み」に進化しました。予約システム、在庫システム、顧客管理システム…。あらゆる業務がシステムに依存し始め、なくてはならない存在になっていきます。 特に金融の世界は、その最先端を走ってきました。わずかな時間差で利益が変わる株式取引、24時間動き続ける送金システム。その精密さは「システムなしでは業務が止まる」典型例です。そして、他の業界も追随し、この30年で確実に、システムが人のサポート範囲を拡大していったのです。 これからの一歩 では、私たちはシステムを使ってどこへ向かうのでしょうか? 便利さを追求するのか、安心を提供するのか、それとも人間がもっと創造的な時間を過ごせる未来を築くのか。答えは一つではありません。しかし確実に言えるのは、システムは単なる「裏方」ではなく、すでに社会の「血管」として流れ続けているということです。 「システムがないと動かない業務」は、もう珍しいことではありません。むしろ、それをどう活かすかが私たちに問われています。 だからこそ、私はこう言いたいのです。 ...