回答受付中の質問
現在高校二年生、プログラマー志望で進路について悩んでいます。
将来は大手企業のチームの一員となってプログラミングを・・・というのが現在の目標です。
基本的にはゲームプログラマーとしてプログラムを書く仕事をしたいのですが、PC系のプログラマーも面白そうだと思っています。
いろいろと調べた結果、大学ではプログラミングについてそれほど学べないということは理解しました。
その上でプログラミングを独学で勉強していく覚悟はあり、実際、現在進行形で言語の習得に挑戦中です。
なお、専門学校についても考えたのですが、やはり大手企業に就職しようとすると学歴があると有利かと思い大学進学を考え、勉強は頑張っているのでどの大学でも視野に入れることができます。
以上が自分の現状で、ここで質問なのですが、プログラマーとなるにあたってプログラミング以外に、大学でどのようなことを学べば将来(就職やプログラミング)の役に立つでしょうか?
また、お勧めの大学、教授等がありましたらそれも教えていただきたいです。
以上です、間違っているところがあれば容赦なくつっこんで下さい。
投稿日時 - 2007-08-01 00:50:21
3人が「このQ&Aが役に立った」と投票しています
回答(7件中 1~5件目)
プログラミングがしたくて大手企業に就職したらプログラミングが
できなくてがっかりするかもしれません。
大卒者の場合、ほとんどがシステムエンジニア、SEになります。
SEというのは設計中心の仕事でコーディングをする機会はあまり
ありません。
大手のIT企業はSEしかいないところも多いです。
もちろんプログラミングは研修でやりますが、所詮その程度です。
プログラマというと聞こえはいいですが、現状は工員に等しく
上の命令に従い過酷な作業をするというのが基本です。
コーティング自体は、大手ではなく下請け、孫請けの零細企業が
やっていることが多く、そういった会社がプログラマの主な職場
です。
よって必ずしも大卒の学歴は必ずしも必要ありません。
大学ではプログラミングが深く学べないのはご存知の通りです。
本気でプログラマーとして仙人のようなプログラマを目指すので
あれば昼は専門学校でプログラミングを学び、夜は大学で学ぶ
くらいのことをするのがいいでしょう。
大学のほうは別の社会で生きていくための保険と考えて。
投稿日時 - 2007-08-04 22:08:54
知識はできるだけ広く、です。
何かをプログラミングする時、その「何か」をどの程度理解しているかで完成度も効率も全然違ってきます。経理ソフトを作る時に経理の仕組みを知らないと作れませんし、ゲームソフトでも人の動きを知らないとキャラの動作はプログラムできません。ですから学科がどこになろうと、知識欲は常におう盛に保っておく必要があります。ですからプログラマーに一番必要なのは好奇心です。
30歳云々ですが、そのぐらいになったら実際にプログラムするよりも、企画したり進行や人を管理したりといったマネージャー的仕事ができるようになっていないと体力的にもたない、という意味です。
投稿日時 - 2007-08-01 20:05:32
情報工学科がいいと思います。プログラマーは30才で定年ぐらいに思った方が良いと思います。私は化学科ですが理論系なのでFORTRANでプログラム(データ処理)を作ったことがありますが、最近JAVAでゲームを作ろうとして本を買ったことがありますが、理解不能です。
投稿日時 - 2007-08-01 17:42:40
お礼
>プログラマーは30才で定年ぐらいに思った方が良いと思います。
ちょっと真意が・・・。
30代でSEやなんたらに変わるということでしょうか。
それとも、本当に限界?
さすがに後者はないだろうと思うのですが・・・?
>最近JAVAでゲームを作ろうとして本を買ったことがありますが、理解不能です。
独学はどんな言語でも難しいですね。とくに有名どころの言語ほど難しいような気が・・・。時間はあるので地道にやっていこうと思います。
投稿日時 - 2007-08-01 18:10:52
独学でプログラムを学びプログラマーになりたいと言う事ですから、数学など理論的な考え方は理解できていると思います。
自分は別の角度からのアドバイスをしてみます。
意外と気が付かない所で・・・。
まずは国語を勉強しましょう。
ドキュメント作りもプログラマーの仕事のうちです。
意味不明のドキュメントを作成しているようでは会社に入ってから重要な仕事を回してもらえません。
そして自分で企画した物を上司に見せる時に十分内容を伝えられるかといったことも大切です。
そんなわけで、要点をまとめて正しく伝える(相手を納得させる)には国語は重要です。
そして外国語。特に英語を勉強しましょう。
最新のプログラミングに関するドキュメントは英語で提供されます。
自身で翻訳できるのであれば、翻訳されたドキュメントが出回るのを待つよりも早く内容を知ることができます。
また、最先端にいる海外のプログラマーとのコミュニケーションに役立ちます。
また、これらの言語関係に含まれていますが、コミュニケーション能力を付けましょう。
伝えるだけでなく相手の言葉を正しく読み取り対処する能力です。
仕事をする上で非常に大切な技術ですが、勉強だけをしていると身に付けることができません。
時に勉強を忘れ、仲間内でレクレーションなどを企画運営したりするのも大切です。
・・・と、高校で同級生だったプログラマが自身の過去を振り返り嘆いていました・・・。
投稿日時 - 2007-08-01 02:30:36
お礼
>まずは国語を勉強しましょう。
>そして外国語。特に英語を勉強しましょう。
コミュニケーションのスキルですか。自己評価としては情報を受け取るほうは得意なほうだと思うんですが、発信するほうは少し苦手です。これから意識していきたいです。
>時に勉強を忘れ、仲間内でレクレーションなどを企画運営したりするのも大切です。
・・・今まで挙った能力の中では自分に一番足りてないと思います。人を引っ張っていくという立場そのものに緊張するというか・・・。
どうにかして直さないとマズそうですね。ありがとうございました。
投稿日時 - 2007-08-01 18:06:46