• ベストアンサー

プログラミングは学校や大学で必須?

プログラミングというものは、大学や学校においていわば教養として学習する事が必要でしょうか? 私は少しだけプログラミングをやったことがありますが、 新しい記述方式が次々に登場していると聞きます。 習ったものもいつのまにか古い記述方式となってしまうとまた新しい記述方式を習う必要があり、そもそも教養として教えるには向いてなさそうに思えますが、その点いかがなのでしょうか? やはりプログラミングはプログラマー志望の人が習うべきものですか? また純粋に教養として 学んだとして、学習者が将来プログラマーにならなかったとしたらどのようなプログラミングの活用法あるでしょう? 詳しい方よろしくお願いします。

noname#2813
noname#2813
  • Java
  • 回答数6
  • ありがとう数7

質問者が選んだベストアンサー

  • ベストアンサー
  • kawakawa
  • ベストアンサー率41% (1452/3497)
回答No.4

二十数年前、ポケットコンピュータが最先端だった時代(知らない方も多いでしょうネ)はプログラムを自分で組まなければなりませんでしたネ。 そして初めて2ビットパソコンが登場したとき(当時はこれでも処理能力の速さが衝撃的でした。手計算で3日かかったデータ処理がポケットコンピュータで1晩、それがパソコンだと数時間でできたのです。今なら、1秒程度でしょうけど‥)も、統計解析のプログラムなどは自分で組まなければなりませんでした。当時、プログラムは自分で作るものといった感覚でした。 当時はベーシックでしたが‥ 必要に迫られてしただけであり、これが全ての大学生や院生に必要な教養かというと疑問があります。 プログラミングができなくとも実験などに親しんだ人ならば体系的な思考ができて当然のことですし‥ どんなことでも、知らないよりも知っていた方がイイといったレベルで考えると、知っておく方がよいと言えるでしょうネ。 当時、必要に迫られて覚えたプログラミングが今役立っているかどうか‥ 考えてみましたが、統計の理論がよくわかったという以外、何も役立っていないような気がします‥ 以上kawakawaでした

noname#2813
質問者

お礼

ありがとうございます。 最近はプログラミングができなくても簡単にインターネットを利用できたりHPをつくれたりすると聞いています。 そう考えて私は今のところ自分の教養のためにプログラミングをやるのはどうかな?と考えてましたが、ご意見とても参考になります。 やはり教養として学ぶならプログラミング以外のことに時間を費やしたいとおもいます。

その他の回答 (5)

noname#99638
noname#99638
回答No.6

SE、インストラクターの経験があります。その上で回答します。 教養としては、プログラミングはいらないと思います。少なくとも必須ではないと思います。 しいていうなら「アルゴリズム」(問題解決の手順)やオブジェクト指向の考え方(問題のモデル化の方法)は教養として持っていてもいいかと思います。 ただ、純粋にアルゴリズムだけ教えても、学生さんは面白くないでしょうから、コンピュータ上で実際に動く見本として、プログラミングを学習する分には、良いのではないでしょうか。 <手法を教えてもらっても問題解決ができるかといわれれば、確かにその通りですが、これは他の科目にもいえることだと思います。私は、英語の文法は習ったけど、英語は話せません> あるいは、Word、Excelなどのリテラシー系(死語?)の方が役に立つかも。 最後になりますが、私が学生のときに(プログラミングに限らず)教養科目で習ったことが、今、役に立っているかと聞かれれば「わからない」というのが本音です。 では、参考になりましたら幸いです。

noname#2813
質問者

お礼

ありがとうございます。 何か教養として本当に必要なのかというのは大変難しい議論なのではないかといった予感がします。 私自身教養として履修している科目も将来確実に役立つかどうかまではかなり自信なしです。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

●私は60歳、文系事務系サラリーマンで1967年来コンピュター と付き合いがありました。ただプロの域にはなれませんでした。 ただ下記の文章に、引っかかるものがあれば参考にしてください。 ●コンピュター(パソコン)につき、次ぎのタイプを考えています。             集める  作る  使う  稼ぐために作る    ソフト    A    B   C   D    ハード   E    F   G   H  ●相当以前(BASICの後)から、通常の人は「Cの人」になっている。 それは市販並のソフトを作る(B)ことが、Dの人以外は難しくなって いると思います。(プログラムの習得・作製が複雑で、手に負えない。) ●「役立つでしょうか?」->「役に立つまで勉強すれば」役に 立ちます。 しかしやはりプロにならないと難しいでしょう。    ・お金を貰っていて、甘えが許されない立場になる。    ・周りに疑問を聞く人、資料、ソフト環境が整っている。 ことが不可欠と思います。     ●しかし複雑そうに見える市販ソフトでも、一皮剥けばコアになって いる機能は、単純なソフトで組めることもあり、それを知り、自分で 使うとか同僚に使ってもらうだけなら、相当便利なものが個人でも 作れます。 ●理系・技術系に進むなら、我慢してでも何か1つプログラム言語と OSを学習すべきと思います。早晩データ分析等で役立ちます。 ●人生での自信がつきます。コンピュターと色々の分野で今まで 以上に関わります。何か1つプログラム言語をマスターすれば、自信 が持てます。そうしないと苦手意識が残ります。他の言語も学び やすいです。私は大学入試に出ない確率・統計を高校で学ばなか ったので、今まで本を読んでも苦手意識が抜けませんでした。 ●私は半分は大型コンピュター時代に働きましたので、システム部以外 の人はプログラムと無縁でした。しかしパソコン時代のこの20年間に 働いた会社の中で、プログラムを組める人は、システム部以外の人は 出ず皆無でした。それぐらい(1000人のうち3人とか)自習では難しい ようです。判らないことが出ても、しつこくないと成就しないと思います。 ●時給1000円以下の時代に、派遣でも3000円以上の、プログラマー ・SE・WEB技術者の求人があるようですが、、役に立つまで勉強すれば 有利で、今後もソフト製作者は必要で、育成が難しいことの裏返しだと 思います。ただソフトの進化に合わせて勉強が必要です。 ●ソフト製作はやわな対象ではない。勉強する相手として不足はない。 全ての分野に関係させられるものです。 ●各論にに飛びますが、エクセルやアクセスのVBAというのがありますが、 これは文系・事務系の仕事に役立つと思いました。(個人的意見) ●「難しいならやってみよう」と思うか、「それなら止める」か、その人の 選択と思います。  ご健闘を祈ります。

noname#2813
質問者

お礼

ありがとうございます。 ちなみに私が読んだ本のなかでは情報教育として子供にプログラミングを学ばせるべきだといったことが書かれていました。 もうこの発想は古いのかも知れません。 もし文部省がプログラミングを学校教育のなかで学ばせようとしているならその理由をはっきり聞きたいです。 ちなみに私はプログラミングを教養として学ぶつもりはありません。他にやりたいこと、やるべきことが山のように有りますから。ただ、一度だけプログラマになりたいと思ったことがあります、時給に惹かれてですが。 でも本格的にやる覚悟がないと厳しそうと思い、すでに挫折してるんですけどね^^;

  • pochi523
  • ベストアンサー率32% (35/109)
回答No.3

こんにちは。私はプログラマ・SEの経験が5年あります。 私の場合、大学では西洋史を専攻していて、プログラミングの勉強を始めたのは、専門職(プログラマ)として企業に採用されてからです。 コンピュータの世界は、日々進歩しているので、正直言って現役のプログラマの方でも、ついていくのは難しいと感じているのではないでしょうか。 でも、経験をつむとだんだんと分かってくるのですが、プログラムを作るとき大切なのは、処理フローの考え方です。処理の流れをきちんと組み立てられるようになれば、極端な話、マニュアルさえあればどんなプログラム言語や記述方法でも応用できると思います。 大学や学校での教養としてであれば、プログラミングではなく、情報処理全般の知識を学んだほうが良いでしょうね。 私自身、今プログラマやSEの職からは離れていますが、以前身に付けた、プログラマとしての物の考え方は、仕事だけではなく、日常生活にも役に立っていると思います。 特に、仕事を効率的に行うときに大変役立っていますよ。

noname#2813
質問者

お礼

ありがとうございます。 ご意見とても参考になります。 私の大学でも問題解決能力を育てるとか称してプログラミングを教えられますが、実際のところ、本当に問題解決能力が向上するのかなと個人的に感じてます。 他にやらなきゃいけないこと学ばねばならないこともあるような気がするんです。

  • selenity
  • ベストアンサー率41% (324/772)
回答No.2

個人的な見解なので参考にならない可能性が大きいですが、プログラミングとは「プログラムの書き方/記述方式を学ぶのではなく物事の組み立て方を学ぶもの」と思っています。 ppooooさんのおっしゃるとおり、環境の変化とともに記述方式もどんどん変わるので教養に向かなく感じる点はよくわかります。 将来プログラマにならなくても、営業になっても客先との商談で「相手がこんな風に言ってきたらこう返答する」といった流れはプログラムの中での「条件分岐」に該当するでしょうし、「相手に突拍子もないことを言われて返答に困った」何てことは、プログラムの中での「例外処理」に当たるでしょう。 実社会での「ある時点での事象」はプログラムでの「ある1つの命令/サブルーチン」と表現した場合、実社会での時間の流れはプログラムの流れ(実行)そのものと考えると、プログラミングというモノは「各パーツをどのように組み立てていくか」という事になります。 ですから、文法がどうのこうのよりも、「各パーツの組み立て方やアルゴリズムを学ぶ事」こそプログラミングの本題ではないでしょうか? もっとも、学校教育では文法/記述方にこだわりすぎている感じもしますが、、、

noname#2813
質問者

お礼

ありがとうございます。 論理的思考能力を磨くという子とは良く聞きますね。 ただ、論理的思考能力を磨くことが重要だとすると素人考えながら、論理学などを学んだ場合と比べてどうなのかなー?と少し思いました。

  • honiyon
  • ベストアンサー率37% (331/872)
回答No.1

こんにちは、honiyonです。  プログラミングは知識ではなく技術です。  ただ単純に命令語を覚えれば出来るというわけではありません。  それを考えると、頭の柔らかいうちに基本的な考え方等を学ぶ意味で教えてもらうのは良いかと思います。 言語や組み方は変わっても基本的な考え方はあまり変わっていません。  また、プログラミングはプログラマーだけのものではなくなってきています。 最も代表的なのが「マクロ」です。 MS-Excelは表にマクロと呼ばれるプログラムを挿入する事が出来ます。 これにより、表の値の、複雑な自動計算を可能にする事が出来、業務の効率化を図る事が出来ます。  複雑な計算をする事務処理では、このマクロが組めるか否かで大きく差が出る場合もあるでしょう。  また、テキストエディッタ等でもマクロを搭載しているものをありますよ。 自分のつくりたい文章形式に特化した、文章作成のアシスト機能を自作出来たりとか。   このようにプログラミングは「技術」であるため、決して「やろう」と思ったすぐ出来るものではなく、また決してプログラマーだけのものではないという点から、学校で基礎的な考え方、技術を学んでおいて損はありません。  ただ問題なのは、私は情報技術の専門校卒ですが、そこで見る限りプログラミングを「暗記型授業」で進めている点です。 つまり、地理・歴史のように覚えさせて終了、というような感じです。 他校でもそうなのでしょうか。 これではさっぱり技術は身に付きません。 生徒がPCの基本を知らないまま(授業で徹底しないまま)進めた事もあいまって、この学校では卒業後プログラムを自作出来たのは、プログラムを趣味にしていたほんの一握り(5人もいないかも)の人たちです。  まぁ、専門校なのにプログラムに興味なし、という生徒が非常に多かったのもあったのでしょうが・・・。(^^;  ちょっと話がそれた所もありますが、参考になれば幸いです(..

noname#2813
質問者

お礼

ありがとうございます。 専門学校の実体というのをお聞きし、かなり意外です。 皆ばりばりにできると思ってたので^^;

関連するQ&A

  • ゲームプログラマに必須なプログラミング言語

    将来、ゲームプログラマ志望なんですが、必須なプログラミング言語って何でしょうか?

  • プログラミングを学ぶ

    今中学3年です。 将来はプログラマ(どんなことをやるかわ決めてない)になりたいとおもっています。 プログラムの勉強を早いうちからしようと思い、最初の進路希望相談では、情報科学科のある高校が第一志望であると伝えました。 ですが、ネットでいろいろ情報を集めいていると会社に就職してからまた一から教えなおされことやプログラミングはセンス?みたいなことなどを知りました。 第一志望にしている高校はぼくには、受かるかどうか、今の時点では、受かるかどうかは、期待は持てるが微妙だそうです。 その高校に受かるか微妙な学力です、それに加えてその学校からは、家から1時間ほど掛かります。 入学して勉強もしながら、プログラミングの勉強まで、できる余裕ができるのだろうかと思いました。 今、自分が考えているのは、第一志望の高校を受験するか 家から近い私立高校に受かれば部活には入らず、勉強とプログラムの勉強をしようかと考えています。 大学はプログラミングに関する学科のある大学に行こうとおもっています。これは第一志望にいっても私立高校にいってもいこうとかんがえています。 第一志望の情報科学科の高校でプログラミングの勉強もするか 私立高校にかよい独学でプログラミングを勉強する。 どちらがいいのでしょうか? 塾には行ってません 夏休み前に見た仮評定は理科と国語が4でそれ以外は3でした 理科と国語の4は消しゴムで消せる程度の4だそうです。

  • プログラミングへの危機感

    プログラミングへの危機感 プログラミングへの危機感 こんにちは。 私はC/C++/Javaでプログラミングをしています。 中学2年生でもあります。 実際にはコンソロールアプリや.NETを使用した、ごく簡単なプログラムをしかつくれない初心者見習いプログラマーです。(プログラマーと言ったら本物のプログラマーに失礼かもしれませんが) プログラミングの概念は理解しています。 本題ですが、私はプログラミングへの将来に不安があります。 なぜかというと、今現在、私のように中学生でプログラミングをしている方は少ないと思いますが、ほとんどの家庭にPCがあり、これからプログラミングというものは小学生でもでき、義務教育として導入され(もう導入されてますがまだ中学校で習うプログラミングはPCは用いません)、レベルの高いものではなくなってしまうのではないかと思ってるんです。 つまり、プログラマーというのはそれほど高い存在ではなくなってしまうのではないかという危機感を抱いております。 行き過ぎかもしれませんが、就職でも必須になるような存在になるのではと... 私自身も1ヶ月間、本を読みプログラミングというものを理解できました。(実際はそれから何を作れるかが一番難しいのですが) なぜ高い存在になると危機感を感じるかというと、私自身プライドが高いことや、将来に不安を感じることがあげられます。 みなさんはどうおもわれますでしょうか。 皆さんの意見をきき、これからプログラミングと、どう付き合っていくか考えたいと思っています。 僕はプログラマーに憧れています。 夢はプログラマーしか考え尽きません。 大学も工学系を考えています。 プログラミングは大好きなのですが、一般の社会人や、自分の他の中学生も私よりレベルの高いプログラムを作っているのを見て、今の状況に危機感を抱いておりまして... コンピュータサイエンスの世界ではプロミング言語は手段であり、IT企業でもプログラマーの存在は重要ではないと言います。

  • 今週からプログラミングを勉強しようとしているものです。

    私は中学校3年生です。そろそろ受験です。将来の夢はプログラマーです。 プログラマーになるためには、高校はやはり情報処理科があっていると思います。しかし、私の周りには情報処理科のある高校がありません。私の家は県外の高校に受験するほど裕福ではありません。なので普通科に受験をして家でプログラミングを勉強しようと考えています。 それで、何も無い状態からプログラミングを勉強しますが、何をしたら良いのでしょうか?それと、どの言語から勉強したらよいでしょうか? 恥ずかしい質問ですがよろしくお願いします。

  • ブール代数、およびプログラミングについて

    最近、将来ゲームのプログラマーになることを考えています。 只、プログラミングには論理数学がとっても重要だと色々なサイト屋学校でも聞いています。 例としてブール代数が重要などと書いていましたがブール代数については今は学校で10個の原理と9個の定理しか習っていません。これだけで習う内容については十分と言えるのでしょうか?これをしっかりと理解して自由に使えるようになればとりあえずブール代数を学べたと言えるのでしょうか?  またゲームのプログラミングを学ぶのにこれはおすすめ!と言う本や資料があれば教えてください。プログラミング自体については学校でも少しずつ習っていますがゲームについては一切習っていませんので出来れば一冊はそういう本を持っていたいです。 お願いします。

  • プログラミングの勉強をするべきですか?

    現在高校3年です。進路はコンピュータの専門学校に進学して、将来コンピュータ関係の仕事に就きたいと考えています。そこで質問なのですが、やはりコンピュータ関係の仕事をするには、プログラミングができた方がいいのでしょうか?一度COBOLという言語を勉強してみたのですが、難しくてほとんど理解できませんでした。なので、プログラマーはちょっときびしいかなと思っています。プログラマー以外にはどんな仕事がありますか。教えてください。また、どんな資格を持っていた方がいいですか?できれば教えてください。お願いします。

  • ホリエモン プログラミング勧めるが稼げなそう??

    ホリエモン  プログラミングを勧めますが 調べると稼げないようですが? 本当に人手不足? SEだった人、弟は忙しすぎて やめました 20年以上前の話ですが 3時とかまで仕事して、手取り20万も いかなかったと思います _________ ホリエモンは、 優秀な人は楽して稼げるよ」と回答。 「プログラマーほど優劣の差が激しい職業はないね」 できる人はとにかく実力があり 、逆にできない人は全くできないと いうのがプログラミングの世界らしい。 一度成功してしまえばそのまま軌道に 乗れるのもプログラマーの特徴。 「例えば、一度世界で10億人が使うアプリを作っちゃえば、あ れこれ手を出さずにずっとそれだけやってればいい」 と成功者がとにかく強い環境であることを示す。 https://weblog.horiemon.com/100blog/38380/ プログラミングなんか勉強しても、稼げないに決まってる https://mackeichi.com/programming-can-not-make-money/ プログラミングが稼げないと思う理由はふたつ。 プログラマーの高待遇が続くとは思えないから 稼げる人は上位1%で、それ以外の人は雑用しか与えられないから それでは詳しく見ていこう。 今はプログラマー不足だから稼げる。でも、それっていつまで続くわけ? そもそもの話をさせてもらうが、ここは日本である。 「社畜」とか「過労死」とかが蔓延している国で、高待遇を求める時点でアホだろう。 量子コンピューターの天才に年収500万円以下しか渡さない国に希望を持っちゃダメ。 「プログラマー」と「量子コンピューターの天才」だったら、量子コンピューターの天才のほうがはるかに不足している。 しかし500万しか支払わない。 これとか日本のIT人材不足の深刻さをアピールしているが、そんなのどうでもよくないか? 日本にできる人がいないなら、外国人にやってもらえばいいじゃん。 プログラミング言語に国境なんてないのだから、インターネットでやりとりすればそれで済む話である。 インドや中国みたいなIT先進国に依頼すればすぐ解決する。 じゃあなんで日本政府は必死こいて日本人プログラマーを増やそうとしてるわけ? それは安く使える奴隷がほしいからです。 不足しているのは「IT人材」ではない。「安くこき使えるIT人材」である これがよくわかる求人がこちら。 応募資格 学歴 理数系大学入学以上で、高度な計算能力または医療知識を有していること。 時給 1,000~1,600円(所内規定に基づき、経験・能力を考慮して決定する) 理研 医科学イノベーションハブ推進プログラム STAP論文でやらかした理研、まったく反省してねえな。 上で太字にした部分がプログラミング技術を発揮する場面だろうけど、これってプログラマーならだれでもできるのか? 「高精度の予測」とか「機械学習などの人工知能技術」(←AIを作るってこと?)とか「深層学習」とかあるが、これ簡単にできるもんなのか? 私はプログラミングのこと知らないが、これが奴隷案件ってことはわかるぞ。 そして見落とされがちなのが「コミュニケーション能力がある方」ね。 おい! 94.2%のプログラマーがAIに仕事を取られるってことは、 5.8%の人しか稼げないじゃねーか! じゃあ生き残れる5.8%って優秀な人 プログラマーって、社会不適合者でもできるような静かな仕事かと思ってた。 でも実際には円滑なコミュニケーション(しかも英語で)が必要って、選ばれしエリートの職業じゃん。 時給1000円の仕事じゃねえよ。 プログラマーって、社会不適合者でもできるような静かな仕事かと思ってた。 でも実際には円滑なコミュニケーション (しかも英語で)が必要って、 選ばれしエリートの職業じゃん。 時給1000円の仕事じゃねえよ。 「プログラミングを学べば一生困らない。 IT人材が不足してるから」←これマジ? 100歩ゆずって、 「プログラミングは儲かるもの」だとしよう。 なぜプログラミングが儲かるのか といえば、需要に対して供給が 足りてないからである。 希少性があるから価値が生まれているのだ。 でもそれっていつまで続くわけ? これからもずっとプログラマーが不足して、 チヤホヤしてもらえる? そりゃないだろう。 需要のあるコンテンツについては、 敷居を低くするようなテクノロジーが必ず生まれる。 たとえば、インターネットなんかは まさにそれである。 昔のインターネットといえば、 頭のいい人しか扱えないものだった。 しかし需要のあるコンテンツなので、 今では子どもでも扱えるような簡便な サービスとなっている。 プログラミングの勉強をすれば高収入に なれると思ってる人の愚かなところ→ 「才能による差を考慮していない」 プログラマーを目指しているヤツが 必ずいうセリフ「プログラミングは高収入」 がある。 彼らによれば、プログラマーの平均年収 は800万円だという。 常識的に考えれば、プログラマーに も格差があり、稼げる者と稼げない 者がいるはずである。

  • プログラミング?

    はじめまして。金融機関に勤める22歳の女です。 今の会社に入って2年目になります。 今日、先輩と食事をしていたときに聞いたのですが うちの会社の本部と呼ばれるところでは「プログラミング」をする部署があるようです。 「プログラミング」と聞いてどんな事をしているのかわかりませんが なぜかすごく興味を持ってしまいました。 私はパソコンを触るのは好きですし、簡単なホームページくらいなら出来ます。 (独学と言うほどでもないですがレンタルサーバーでHTMLを打って作ってました) それくらいの知識しかないですが勉強したいと思いました。 うちの会社は田舎の企業なのでPCに強い人材を求めていると 聞いたことがあるので、その部署で必要とされる人材になれればと思ったのですが そもそもプログラミングって何だろう?から始まってしまったのです… 私が行きたい部署でのプログラミングの仕事は プログラマーとしてお仕事されている方とは違うかもしれません。。 それに、お前の会社の事なんか知るかって思われるかもしれませんが 何をプログラミングしているのでしょうか? (私は入金や出金の端末のプログラミングかなと推測してます…) あとどんな勉強から始めればいいのでしょうか? 独学では難しいのでしょうか。

  • 大学か?専門学校か?短大か?

    私は高校3年の、将来ゲームプログラマーになりたいと思っている者です。 今年進学するにあたって、学校の情報を調べているのですが 「ゲームのプログラミングは少し特殊なものがあるので専門学校が良い」と言う意見と、 「大学の方が4年あるのでそちらの方が」と言う意見に分かれていて、どちらが本当に良いものなのか決めかねています。 それから短期大学は、視野に入れて置いた方が良いのでしょうか? 皆さんの意見を参考にしたいです。ご助力お願いします。

  • プログラミングに関連する仕事

    全くの未経験で、しかも文系ですが現在29歳(女)で何かプログラミングに関連する仕事をしてみたいと思っています。 プログラマになることはこの年齢ではかなり難しいことだと聞くのですが、最近会社で必要に迫られ初めてエクセルのVBAを参考書を片手に少しさわった時、時間が経つのも忘れるほど楽しかった感覚が忘れられません。 もっと早くこういった分野に出会っていれば良かったと、後悔の気持でいっぱいです。もちろん楽しい仕事ばかりではないとも思うのですが・・・。 プログラマにはなれなくとも何かプログラミングに関連する補佐のような仕事でも、もしあるならしたいのです。こんな私にはどういった道があるのでしょうか?そもそもそんな職種はないのでしょうか? 根気と体力はわりとある方だと思います。どなたかアドバイスお願いします。