全くの未経験・初心者からプログラマー,SEを目指す方の為の情報を公開しています。

プログラマーって何?

プログラマーとは、プログラムを作る人の事です。

Yahooやamazon、ATMや自動販売機・・
あらゆるものはプログラムで動いています。
その仕組みを作るのです。

例えば楽天ショッピング。
楽天で言う「仕組み」とは、単純に表現するとこんな感じですね。

1.検索されたワードを元に商品を表示する
2.商品がクリックされたら詳細を表示する
2.購入ボタンが押されたらカートに入れる
3.会計ボタンを押されたら、必要なお客様情報・支払方法などを入力させる
4.すべて入力されたら販売を完了とする

この仕組みを「プログラム」だと思ってください。
こうされたらああする、ああなったらこうなる・・というような仕組みを作り上げるのがプログラマーの役目です。


■仕組みを作り上げるって、どうやって?
java, Ruby, C, C#, PHP などなど・・・様々な種類の「プログラム言語」があり、
その言語を使って、コンピューターに命令を書くのです。

例えば・・
『ここに'A'と書いてください』と相手にお願いする時、
日本人には「ここに'A'と書いてください」と伝えますよね。
アメリカの方には「Please write 'A' here.」でしょうか。
これを、例えばコンピューターに向かってjava言語で伝える場合、
System.out.print("A"); というフレーズを打ち込むんです。

行って欲しい動作を、その言語特有の言葉でコンピュータに打ち込むのがプログラミングです。
ちなみに上では「System.out.print("A");」と書きましたが、これはあくまでjavaの場合。
これがRubyという言語だとまた違ったフレーズですし、C#でも違います。
人間の言葉がフランス語や英語・日本語などと分かれているのと同じで、
コンピューター言語であるプログラムも、その言語によって単語やフレーズが異なります。

なんとな~~くイメージは沸いたでしょうか?


ちなみに・・プログラマーと言うと多少格好いいイメージを描いている方も居るかもしれませんが、
よくこの業界は「ITドカタ」と呼ばれ、作業そのものは地味な上、なぜかおおむね労働環境が苛酷で体力がものを言うという不思議な世界です。

でも、なじめば居心地がよく楽しい仕事ですよ。



 最終更新日 2016/08/17

プロフィール

ロディ
些細な疑問も解消しながら、PG・SEになる知識知恵を伝授します。

プログラマーに必須なのは
論理的思考力・数学力

amazonリンクプログラマのための論理パズル
プログラマのための論理パズル

激烈オススメ。
考え方を変える、発想を変えるという癖論理的に考える力が身につきます。
エンジニアを目指す人以外も是非。

amazonリンクプログラマの数学
プログラマの数学

文系さんでも面白い。
プログラマの数学を学ぶ本。
プログラムのノウハウを学ぶ時にも、知ってると有効な知識がもりもり身につきます。