プログラマってどんなお仕事?

前に書いた記事にこんな質問が来ていました。
 
学校で自分の将来の夢についてまとめることになっているんですけど、どこにもプログラマーについて書いてないんですよ・・
よろしければ、↑のURLのゲストブックに詳しくプログラマーについて書き込みしていただけませんか?

 
普段だったらググれの一言で終わるところですがそのURL(ブログ)見に行ってみたらなんと小学生(今年から中学進学?)じゃないですか。というわけで答えてあげようとゲストブックとやらに行って投稿ボタンをポチッと……
 
 
「全角250文字以内で入力してください」
 
 
(; ´д`)
 
 
仕方がないのでここで書いてゲストブックにはURLを伝えに行く作戦に変更。俺ってやらしいやさしい。というわけでSHOGO的「プログラマってどんなお仕事?」論をどうぞ。
 

プログラマとは?


プログラマとは、コンピュータ上で動作する「ソフトウェア」の製作を行う人のことです。目の前のコンピュータでソフトを作り始めた瞬間からその人は「プログラマ」ですが、職業としてのプロのプログラマーとは、「仕様書」と呼ばれる設計図に沿った動きをするソフトウェアを「プログラミング言語」を用いて実際に作り上げる人、ということになります。この「仕様書」はプログラマとは別の人が作る場合が多いです。
 
プログラミング言語にはBASIC, C, Java, Perl, PHPなどいくつもの種類があり、それぞれに特長、得意な分野があります。例えばWindows上で動くソフト(WordやExcel, Internet Explorerなど)はCという言語で作られており、ブログや掲示板など、WEB上のサービスや仕組みはJSP,Perl,PHPなどの言語で作られています。
 
現在では、ありとあらゆる場所で「ソフトウェア」が必要となっています。すべての分野でソフトを作れてしまう人は滅多にいません。なので一口にプログラマと言ってもそれぞれ専門分野を持っているのがほとんどです。例えば
 
・パソコン上で動く「パッケージソフト」
・家電製品や車などの中で動く「組み込みソフト」
・インターネットのブログや掲示板、検索エンジンなどの「Webアプリケーション」
・家庭用ゲーム機(PS,X360,Wiiなど)専用の「ゲームソフト」
 
などがあります(他にもいろいろあるけれども……)。ゲームソフトを作りたいならゲームソフトの製作会社、インターネットの仕組みに携わりたいならWebアプリケーションの製作会社、というように得意分野によって就職する会社も変わってきます。
 
こうやって書くとプログラマというのは世界のいろんなところで最先端の、華やかな仕事をしているようによく思われますが、実際には地味な作業がとても多いです。また、日々技術は進歩していくのでそれにおいて行かれないために勉強も必要になります。さらには、それなりの大企業で上の方のポジションについていないと給料が格別いいわけでもありません。むしろ安い給料でサービス残業しまくりなプログラマの方が多いです。……とか書くとあまりにも夢がありませんが、しっかりと経験を積み、優秀なプログラマとなった暁にはシステムエンジニアなどの次のステップが待っています。そうやってステップアップしていけば、好きな物を作ったりお給料が沢山でたり……という生活も夢ではありません。
 
「何となくかっこいい」とか「IT関連って儲かるんでしょ?」みたいな人には決してオススメできません。が、プログラミングが大好きだったり、「何かを作ること」に喜びを感じる人はピッタリの職業です。
 
もし、ここまで読んでもまだプログラマになりたければ
 
・友達はたくさん作る(男女問わず)
・頑張って数学や物理、英語の勉強をする
・家のパソコンで試しにプログラミングをはじめてみる
 
この辺りがしっかりできれば将来かっこいいスーパープログラマーも夢じゃないかもしれないね。かもね。
投稿者:SHOGO
January 19, 2007 20:53:01
≪ 前の記事 | diary | trackback(0) | comment(7) | ↑TOP | 次の記事 ≫

コメント

| N|2007-01-20 18:58:59 | url |
ありがとうございます!!
僕は、今やっている数学の先取り教育では、理系が得意っぽいです。
 
プログラマ希望の理由は、命令(?)通りに動く所やほとんどのことが実現可能なことが凄いと思ったのです。
 
実は今、お金がないのでc言語の本を図書館で借りようと思って、予約しているのですが、なかなか届きません。(誰か返さない人がいるのかな??)
長くなってすみません。
 
本当にありがとうございました。
 

 
| まき|2007-01-21 00:06:41 |
!!?
 
 
なんて やらしいんだ(そこだけかよ
 
| SHOGO|2007-01-21 00:20:03 |
>N
このコメントを読む限りでは最低限のプログラマの素質?みたいな物は感じます(偉そうに)。
 
C言語は最初に取りかかる言語としては難しいと思うので、次に挙げるいくつかの言語からとっかかるといいと思います。
 
・開発環境が無料なもの
Delphi (Pascal)
WSH (Windows Scripting Host)
 
・開発環境が有料なもの
Visual Basic
 
 
それぞれがどんな言語なのかはGoogleやYahoo!!などの検索エンジンで調べてみてください。
また、本を読むのも手ですが検索エンジンで
「<言語名> 入門」とか検索すると、親切なサイトがいろいろ見つかると思います。
 
それじゃあがんばってくださいな〜
 
| yu-ri|2007-01-21 10:40:12 |
VBは無料版が、本家のサイトで配ってますよ。
 
http://www.microsoft.com/japan/msdn/vstudio/express/

 
| 鶴来|2007-01-21 12:30:30 |
まったく「やさしい(副音声:やらしい)なぁ」
 
| A_tyan|2007-01-22 15:02:23 |
木こりの泉におっこちた、
きれいなジャイアn…じゃなくて、
やr…さしいショーゴさんだな、これは!(゚ー゚)b
 
勉強になりました。
おれも大きくなったらプログラマになろうかな!!
(もう無理
 
| N|2007-02-02 20:27:41 | url |
僕のため(?)にここまでやってくださって、ありがとうございます。
 
さっそくWSHの本を借りてきて勉強しています。
 
コメントする
name:

e-mail:

url:

comment:

 

トラックバック

この記事のトラックバックURL:
http://www.studiofly.net/naruto.php/trackback/125
 
※IE4以降でのみ有効