• ベストアンサー

プログラムを学ぶなら独学と工業高校に進学どっち?

僕は今年から中学3年生で受験生になりました。  プログラミングがしたいので工業高校の情報系の科目一筋で行こうと思っていたのですが、ネットで調べていくと独学で充分という声があって、独学出来るのだったら他の科目に行こうかなぁと思ったのですがやっぱり不安があるので質問するに至りました。  プログラム言語を学ぶなら工業高校の情報系の科目に進学か、独学で習得するかどちらがいいですか?  両方のメリット、デメリットを教えていただけると幸いです。  

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7995/21384)
回答No.6

私は結構な齢の上、初めからSEでプログラマじゃないですし、今は人事の 仕事をしているので、参考にならないかと思うんですが。 プログラミングは高校時代の独習です。とはいえTK-80の時代ですから、 誰も教えてくれなかったですけどね。大学は汎用機でしたが、どっちかと 言うと「プログラム」ではなく、それを使って「何ができるか」の方をやり ました。と言ってもIBM/S360の時代ですから・・・。 http://ja.wikipedia.org/wiki/TK-80 会社も「システム屋」とはいえ、仕様書を書く方で、コードをいじるのは、 独習でVBなどを弄って覚えたんです。当然情報技術者試験も独学です。 会社でも「コーディング」は誰も教えてくれませんでしたから。 ただ、独学でも「仕事」前提でしたからね。構造化などは知ってないと仕事に ならなかったので、試験勉強を兼ねてちゃんとやりましたよ。学校で教えて くれる環境なんてなかったですから。つか、IBMやゼロックスの英文仕様書 を読んで・・・ですけどね。当時はそれしか参考書、なかったですもん。 なんにせよ、この世界では、「会社に入ってから」の方が勉強量が格段に 多いです。じゃないとついていけませんからね。人事をやっていても、 やっぱりIT系の話は勉強してないといろいろ困ることも多いですし・・・。

Appledroid
質問者

お礼

FEX2053さんお答えいただきありがとうございます。 FEX2053さんは独学でプログラム言語を学んだのですか! 今日も学校にて進学についての話があったのですが、工業系に行きたいなぁとしか思っていなくて、具体的にここの科目に行きたい!ってのがないんですよねぇ… せっかくの高校生活なので楽しめるように進路を決めていきたいとおもいます(*^^*)

すると、全ての回答が全文表示されます。

その他の回答 (5)

  • FEX2053
  • ベストアンサー率37% (7995/21384)
回答No.5

>それなら独学でも良いような気がしてきました。 「独学での勉強は仕事の基礎としては使えない」ということを了解頂ければ それで構わないと思います。要は「個人で楽しむレベル」って話ですね。 ・・・3Dでミクをグルグル動かすのは、独学部分がずっと大きいですし。 逆に「将来それで飯を食う」気でいるなら、「独学」のプログラムはほとんど 役に立ちません。でも「それでいい」って話なんですよね。

Appledroid
質問者

お礼

FEX2053さん何回もありがとうございます(^_^;) プログラミングを仕事として行うなら進学一択じゃないといけないんですね… これが独学との違いでしたか、、、これが進路を決めるにあたってのポイントになりますね。 情報系の科目にいかないにしろ工業高校に行こうと思っているのですが、そこから大学に進学すると、工業高校で習ったことは全て無駄になるのですかねぇ… 失礼かも知れませんがFEX2053さんの事について、どういう進路を進んだか など教えて頂けませんでしょうか?

すると、全ての回答が全文表示されます。
  • FEX2053
  • ベストアンサー率37% (7995/21384)
回答No.4

>工業高校の情報系では独学できるようなプログラムしか習わない >のでしょうか? 基本的にはその通りで、代表的なプログラム言語とその動きだけしか 習わないと思ってください。たぶんCやVBなどのコンパイル系の言語、 JavaScriptあたりのインタプリタ言語と、ひょっとするとPerl、PHPなど の代表的なCGI言語も習うかも。でも、あくまで「独学でわかる程度の 基礎」だけです。 要は↓の試験に出る言語が読める程度、ってことですね。 https://www.jitec.ipa.go.jp/ 最近はプログラム言語も用途によって多種多様になってますからね。 学校では教材として「枯れた」言語しか使いませんから、最新の状況を フォローするためにも、「プログラマ」として絶対に独学が必要です。 > プログラム以外にも何か学ぶのでしょうか? プログラムを「論理的」に行うためには、「論理学」の基礎が絶対に 必要です。当然、関連する数学知識は必須ですね。また、すべての プログラムの基礎的な発想になる「アルゴリズム」「構造化」の勉強も 行います。 でも、こういうのは「多数の人間が一緒にプログラムをする」時に必要 になる概念です。単にプログラムを動かすだけなら、特段構造化など しなくても「動く」っちゃ~動くんで、独学レベルじゃ不要っちゃ~不要 なんです(大昔の汎用機プログラムなんぞ、構造化もアルゴリズムも 無視して動いてましたもん)。わかりにくいですからね>構造化理論 あとはその辺の「基礎」をどう考えるか、ってことです。

Appledroid
質問者

お礼

補足の回答ありがとうございましたm(_ _)m 学校で習ったことだけではダメということですね。  情報系の進学をしなくても全てにおいて独学できるというのが分かりましたがこの読解で正しいでしょうか? それなら独学でも良いような気がしてきました。 本当にありがとうございました。

すると、全ての回答が全文表示されます。
  • FEX2053
  • ベストアンサー率37% (7995/21384)
回答No.3

工業高校にせよ、大学にせよ、さらには専門学校にせよ、基本的に 「プログラミング」は「手段」として教えています。なので、プログラム に至る「方法論」や、結果として動作したデータの通信方法などを学び、 「プログラム」そのものの勉強はそれほど多くありません。 プログラムそのものを楽しみ、ありえないテクニック(いや、本当に 達人はすごいテクニックを使うんです)を編み出す方向に行くなら、 どう考えても独学のほうが正解です。 ただ、そういう「独学」の方向は「仕事にはなりません」。というのも、 「その人しかメンテナンスできない」プログラムになるからで、その人が 死んじゃう(または仕事を辞めちゃう)と誰も触れないプログラムじゃ、 業務にならないからです。 なので、将来「仕事として」プログラミングをしたいなら、工業高校か、 専門学校に行くのが正解です。 ちなみに大学の情報工学は、「方法論」の世界が中心なので、また 違った方向になります。

Appledroid
質問者

お礼

回答ありがとうございます。 仕事としてプログラミングをしたいなら独学よりも専門学校に行ったほうがいいのですね! とても分かりやすい説明ありがとうございましたm(_ _)m

Appledroid
質問者

補足

補足なのですが、工業高校の情報系では独学できるようなプログラムしか習わないのでしょうか? プログラム以外にも何か学ぶのでしょうか? まだよく分からないもので…すいません。 良ければ回答よろしくお願いしますm(_ _)m

すると、全ての回答が全文表示されます。
  • t_ohta
  • ベストアンサー率38% (5320/13881)
回答No.2

将来仕事としてプログラミングに関わりたいと思っているなら、体系的に学べる機会が得られるのであれば、それに越したことはありません。 でも学校で習ったことだけで満足していたら並以下。 独学でも勉強し続けなければ変化の激しい世界で食っていけません。 また、プログラミングは手段でしかなく、目的となるサービスやシステムについての知識がなければ良い製品を生み出せないので、広い知見も必要です。

Appledroid
質問者

お礼

回答ありがとうございます。 自分で学ぶにしろ進学するにしろどちらも独学は必要なのですね…。 失敗しないように高校を選びたいと思います。

すると、全ての回答が全文表示されます。
  • shintaro-2
  • ベストアンサー率36% (2266/6245)
回答No.1

>プログラム言語を学ぶなら工業高校の情報系の科目に進学か、独学で習得するかどちらがいいですか? 「プログラム言語を学ぶ」という言葉をどのような意味で使っていますか? HTMLやjavaスクリプトでとりあえず動くものを書けるという意味であれば、 独学で十分です。 画像圧縮とかも、今時はライブラリがネットで公開されていますので それを使えば独学でOKです。 まったく一からプログラムを作りたいというのであれば、 本来は、数学や物理といった周辺の学問が必要で 工業高校でも不足ですから、 普通科を出て大学でいろいろ学んでください。 例えば 会計処理用ソフトをつくるのであれば、税務会計の知識が必要となります。

Appledroid
質問者

お礼

回答ありがとうございますm(_ _)m 独学でも足りることもあれば、大学まで行かないと理解できないこともあるのですね…。 まだ5ヶ月以上はあると思うので、じっくり考えていきたいと思います。

すると、全ての回答が全文表示されます。

関連するQ&A