質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.96%

プログラマの将来性について

解決済

回答 8

投稿 編集

  • 評価
  • クリップ 2
  • VIEW 3,235

score 34

将来、ゲームプログラマになるために、プログラムを学んでいる中学生です。
そこでとても不安なのですが、プログラマは将来、仕事として残っているでしょうか?もし残っていても、今のようなものではなく設計メイン(フロートチャートを書いたり)になるのでしょうか?
せっかくなりたいと思っているのに、不安で仕方がありません。

追加
皆さんお答えしていただきありがとうございました。どのご回答もとても参考になるものでした。皆さんから学んだ教訓、考え方を、明日へ生かしていきたいと思います。本当に助かりました。感謝の気持ちでいっぱいです。
本当にありがとうございました。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • 退会済みユーザー

    2016/06/11 20:59

    こちらの質問が他のユーザから「問題・課題が含まれていない質問」という指摘を受けました
    teratailでは、漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿は推奨していません。
    「編集」ボタンから編集を行い、質問の意図や解決したい課題を明確に記述していただくと回答が得られやすくなります。

回答 8

checkベストアンサー

+11

私は元ゲームプログラマですが、プログラミングがある程度自動化される将来がくることがあったとしても、根幹となるゲームシステムやチューニング等はおそらく人力の時代が続くと思います。
ここ数年でUnityというゲーム作成のツールが大きなシェアを持ち、一般人でもUnityという名前を聞いたことがあるというレベルに到達しました。Unityは初心者でもある程度ゲームの形を保つことができるので、「ゲームを作る」ことへのハードルが、昔に比べてかなり下がったと私は感じています。

しかし、Unityを使って作られた素人のゲームと、ゲーム企業が本気になってUnityを使ったゲームでは、内部の処理は次元が違います。あらゆるところにチューニングが入り、Unityのポテンシャルを最大限引き出す努力をしています。そこはUnityのお手軽さでは済まない技術がつぎ込まれています。その部分はプログラマの腕にかかっています。あなたの目指すところがそういった「職人芸」的なプログラマであれば、ゲームプログラマとしての職で生きることは出来ると思います。ただ作業をこなすだけの凡プログラマは、Unityのツール部分の進化に伴い必要性は下がってくるため、技術がない者は淘汰されていくでしょう。

ここから先は私の体験談に基づく、ゲームプログラマを目指す上で見てきた話をします。

私は、ゲーム制作の専門学校へ進学し、プログラマとしてゲーム企業へ就職しました。しかし、私の学校から実際にゲーム企業に入れた人は同じ学年で40名中たった2名でした。学校に入学した時点で薄々気付いていましたが、ゲームクリエイターを目指す人は、「ゲームが好き」なだけで、「技術を伴わない」人が沢山いました。ゲームを作るために必要な労力を知らず、好きなゲームが仕事に出来れば、という思いだけでやってくる人が大半だったのです。あなたは中学生の時点で将来のためにプログラミングを勉強するという、かなりの希少種です。あなたは恐らく高校を卒業する頃にはプログラミングを習得していることでしょう。それだけの気概があれば、先述した職人的プログラマへなることも夢ではないでしょう。

最後はぶっちゃけ話です。ゲームプログラマは基本的に薄給です。生活するのが精一杯というのもざらです。そして、プログラマとして企業の歯車になると、自分の作りたいものを作ることも難しくなります。
ゲームを作るだけであれば、先述したUnityなどのツールを使えば、企業に入らなくともゲームが作れる時代になりました。あなたが企業に入って、PS4などの家庭用ハードでゲームを作ることに携わりたい!という意志があるならゲームプログラマを仕事にすることは止めませんが、自分が作りたいゲームを作って、誰かにプレイしてもらいたい、という思いであれば、仕事としてゲームプログラマを選ぶより、有志を集めて実現するほうが近道でしょう。私は結婚のためにゲームプログラマをやめ、システム系のSEへ転向しました。ゲームプログラマをやめてからも、ゲーム作りはやめていません。

とりとめのない話になってしまいましたが、先輩としてのアドバイスはこんなところです。
頑張って勉強して下さい。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/12 12:52

    とても参考になる話でした。やはり、夢と現実の折り合いを付けなければならないこともあると思いますが、今はとにかく勉強を頑張りたいと思います。先輩のお話ということでとても説得力があり、一番心にきたものだったのでベストアンサーにさせていただきました。本当にありがとうございました。

    キャンセル

  • 2016/06/12 13:05

    頑張ってね!

    キャンセル

+5

こんにちは。

将来、ゲームプログラマになるために、プログラムを学んでいる中学生です。

面白いですか? 楽しいですか? YESならそのまま頑張ると良いですよ。
楽しさは学びの原動力です。基礎を把握して難しいことにチャレンジしているといつの間にやら優秀なプログラマになってますよ。

どんな分野でも同じですが、基礎を疎かにして応用だけ身につけていると、新しい技術が出現した瞬間応用方法が大きく変わるので痛い目に合います。しかし、基礎的な部分はほとんど変化しませんし、仮に変化しても相変わらず有用です。

プログラミング言語はそれなりに変化するとは思いますが、プログラマ自体はそうそう無くならないです。
人間の言葉や仕事を理解できないかぎりプログラムを開発することはできませんので。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/13 19:25

    学びの原点を考えさせられる、とても参考になったご回答でした。
    確かに楽めなければ何事も続きませんもんね。
    そのことを忘れずに頑張りたいと思います。

    キャンセル

+5

プログラマは将来、仕事として残っているでしょうか?

先のことは誰もわかりません
「プログラマ」という部分を他の職業に置き換えても同じ不安は起こりうるのではありませんか?

「プロ野球選手」は将来、仕事として残っているでしょうか?
「自動車修理業」は将来、仕事として残っているでしょうか?
「美容師」は将来、仕事として残っているでしょうか?

あげたらきりがありません…

仮に、「プログラマには将来がない」と断言できたとしよう。
では、「プロ野球選手」を目指しますか?

おそらく、「プログラミングは好きだし、続けたい」そう思っているのでしょう。プログラミングで生活できるのであれば、他の職業よりもお金を稼ぐのに最も効率が良いだろう、そう思っているはずです。

現時点では、「プログラマになる」ことを最も効率がいい仕事であろうと推測した結果なのです。

例えば、「富士フィルム」という会社があります。名前の通りかつては、写真のフィルムを作っている会社でした。時は流れ、デジカメが登場し、フィルムの需要は無くなりました。今では写真用フィルムを作っていません。でも、フィルムを作る技術、綺麗な色を出すフィルムの開発技術や研究を生かして、「化粧品」の分野に生かして大きな売り上げを出しています。もちろん今でも「フィルム」=「薄く伸ばした膜状のもの」なので、写真用のものは作っていなくても、その技術は他の分野で生かされています。

世の中の動きに合わせて、その潮流を先読みし、自分のあり方を変化させればいいだけのことなのです。プログラマという職業を一度選んだからといって、それに囚われていれば、業界とともにあなたも滅びることになりますが、「プログラミング」の技術を生かして「何をするのが最適解」なのかをタイミングよく変わり身をして行けばいいだけのことなのではないでしょうか

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/13 19:27

    具体例も示した非常にわかりやすくためになるご回答ありがとうございます。
    変わり身していくことはやはり社会を生きていくうえで大切なことですよね。
    自分に足りない部分を深く考えされられました。

    キャンセル

+3

今から10年後くらいの話ですね。

今から10年前といえば、スマホが出てきたくらいでしょうか。その時期には今のようなスマホゲームは存在していても小さな市場だったと思います。ゲームといえばゲーム専用機でするかPCでするかのどちらかだったでしょう。この変化によってゲームプログラマは増加したはずです。

では、10年後にどのような仕事が増え、無くなるのでしょうか。「コード生成が自動化」されるか、それとも「人力で書くか」は技術発展の速度が速いため、残念ながら想像もできないです。

そうは言っても、論理的思考を鍛えられるプログラマの技術はどんな分野にも応用が利くので無駄にはならないと思います。どのような変化が起きても選択肢が狭くならないように色々なことを学ぶことが重要だと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/13 19:29

    やはり想定は難しいのですね...。
    将来に向けて、たくさんの選択肢を準備していきたいです。
    他の方とは方向性の異なったご回答ありがとうございました。視野を広げることができました。

    キャンセル

+2

プロってのは、なりたくてなった場合もあるでしょうが、
気が付いたらプロになっていたって人も多いのではないか、と。
プログラミングが好きならがむしゃらにやってみては?
それに躊躇するようだったら他の仕事を選ぶ方が
いいかもしれません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/13 19:23

    がむしゃらにやってみる....とてもいい言葉ですね。
    やってみます!頑張ります!

    キャンセル

  • 2016/06/13 20:13

    (・∀・)b

    キャンセル

+2

将来というのは10年後ぐらいでしょうか。仕事として残る可能性は非常に高いと思います。というか、なくなる理由が考えられません。心配無用です。
COBOLという言語をご存知でしょうか。1960年頃から使われ初めてバージョンアップを繰り返しながら半世紀以上経過した現在も現役です。

これはどういうことかというと、コンピューターの世界では「過去の資産」が非常に重要で、新しい技術が登場したからといって古いものを即座に切り捨てることができないのです。ゲームの世界も同様です。新しいプラットフォームが登場したからといって、それまで培ってきたものすべてを投げ捨てて1から作り始めるということはしません。改良を重ねながら新しいものを取り入れていきます。
それを考えると、プログラマーが不要になる時代は当分来ないでしょう。

ただし、だからといってプログラマーが安泰ということではありません。小学校でもプログラミングが必修科目になるようですが、それはつまり、「誰もがプログラミングできる」ようになる、かもしれない、ということになります。プロのプログラマーとして他者とどう差別化を図るのかがより重要になると思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/13 19:32

    COBOLという具体例を挙げて説明していただいたおかげで、だいぶ安心できました。
    しかし、世間の水準が上がるということは、プログラマとして生きていくにはこれまで以上に高い技術力が求められるのでしょうね。頑張りたいと思います。

    キャンセル

+1

発展が目まぐるしく、収入が合わない世界だということです。

若いうちしか稼げないスポーツ選手や芸能人は短期間に高収入を得ます。プログラマも歳をとるとどうしても知能は劣化しますし、そもそも技術発展によって身に着けたものが無用となる危険性もあります。が、短期間に高収入を得られるものではありません。

もっとも、これはプログラマに限ったことではないです。勤めていた会社が急に倒産したり、社会のニーズが急変したりすることは普通に考えられることです。「仕事」として考えるならば、単に作業の好き嫌いだけで選択すべきではないと思います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/13 19:25

    収入..やはりそのような問題も絡んできますよね。
    悩ましいです。そんな現実的な面も教えていただきありがとうございました。

    キャンセル

+1

プログラムの仕事は残ります。

ただし、現在とは随分違った形になっていると思われます。
私の場合、入社した時に習ったプログラム言語はCOBOLでした。

COBOLは、コンピュータサイエンスの学位がないビジネスマンでもプログラミングが出来るようにと作られました。結果、コーダと呼ばれるプログラマが雇用されることになりました。私は最後に雇用された方です。

この後も、プログラマが不要になると言っては、役にたたないか、役には立つが専門的過ぎてこのツールを使いこなす人はプログラマと呼ばれるかといったツールが次々に出てきています。

その後、C#を書いたりJavascript書いたり、はたまた市販ソフトの設定をやったりしていますが、本質的な部分はいつも同じだと感じています。

このことについて、1987年すでに記述があり、プログラム言語が難しいのではなく、プログラムする対象が難しいので専門家が必要なんだという論文が存在します。

現在のところ銀の弾丸が見あたらないというだけではない。まさにソフトウェアの本質が、それをありそうにないものにしているのだ。電子工学、トランジスタ、LSIがコンピュータハードウェアに対して与えている生産性や信頼性やシンプルさをソフトウェアに与えてくれるような発明というのは現れそうにない・・・ソフトウェア構築で困難な部分は、この概念的な構成物の仕様を作り、デザインし、テストすることにあり、それを表現したり、その表現の正確性をテストする手間にあるわけではないと私は考えている・・・これが正しいなら、ソフトウェア開発はいつまでたっても困難であり続ける。本質的に、銀の弾丸は存在しないのだ(人月の神話より)

(これにつて言及している、Joel Spolskyのブログも必読!)

私は本質的な難しさは本質的な面白さでもあり、一生楽しんで行けるものだと思います。たとえ職業ゲームプログラマでなくても、ゲームプログラマであればいいし、今すぐゲームプログラマと名乗ってくださることを願います。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/13 19:38

    ちょっと難しい内容で、完全には理解しきれてないのかもですけど、リンク先の
    「ソフトウェアを売るまったく新しい方法が出現するだろう。交換可能なプラグ・アンド・プレイのオブジェクトのマーケットだ。部品を別々に買ってきて自分のカスタムソフトウェアを組み上げられるのだ」
    という発言はとても興味深く感じました。
    そしてなにより、最後の言葉がグッときました。職業でなくてもゲームプログラマであればいいのですよね!頑張ります!

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.96%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る