• 締切済み

高校生プログラマですが、現在習得するべき言語はなんですか?

学生の間にプログラム関係のアルバイトをやるべき!という意見をいろいろ聞きますが、 僕は現在高校生で、普通科です。 使える言語はPHPのみで、他はできません。 作ったものは http://nanigashi.biz/ にあります。 将来的には、プログラム関係の仕事に付きたいのですが、 PHP以外に習得しておく言語は何でしょうか? JavaとかCとかもやるべきでしょうか?

  • Java
  • 回答数4
  • ありがとう数3

みんなの回答

  • tty911
  • ベストアンサー率0% (0/2)
回答No.4

順序はどうでも良いですが、JavaやRubyなど 多くの企業が使う言語を習得するのが良いのはないでしょうか? 即戦力として就職に有利だと思います 深い知識を体得したいならば、CとUnixの仕組みを覚えると良いと思います 理由としては 現在の主流はこの概念から自由になれていません というより、これらをベースに発展させたものです 他、英語は最新の情報を知るためには不可欠ですので これもまた必修科目だと思います。 言語も大事ですが、設計思想も大事です これらを学ぶためにcode completeという本がお勧めです 設計のノウハウが細かに書かれています 高校生には高いかもしれませんが、親のスネをかじってでも購入することをお勧めします 失礼ながら、php や perlは 使い捨てのツールとして 使うのが、私の概念にあります。 多くの企業人も同じ考えではないでしょうか? 心がけ立派だと思います 道のりは長いけど、根気よく継続することが大切だと思います unixはプログラミングには関係有りませんがとても大切です 全てではなくても良いので、プロセスフォーク、パーミッション、開発に多く利用される通信プロトコルやサービスなど 最低限の知識を得ることで実行環境を広げることが可能になります。 fedoracore やcentOSなどのLinuxのディストリビューションを 1つ選び、まずはインストールしてみるとよいでしょう 簡単な書籍に 自宅サーバーがなんちゃら とかいろんな簡単な本があるので敷居は低いと思います しかし簡単な本は、簡単にいらなくなるのでこの手の本はブックオフ や図書館で借りる程度で十分です。 無駄使い無く、学習してみてください

moco03
質問者

お礼

具体的な本などをあげていただきありがとうございます。 夏休みなので、がんばって買いたいと思います。

  • root139
  • ベストアンサー率60% (488/809)
回答No.3

基本的に、C言語とLisp(もしくはScheme)辺りを押さえておけば大丈夫だと思います。 理由は下記のサイトを見て下さい。 http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm http://local.joelonsoftware.com/wiki/%E3%83%96%E3%83%83%E3%82%AF%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC (一番下の「プログラミング言語C」の項) 言語そのものよりも、ポインタと再帰処理を理解することを(長期的な)目標にすると良いでしょう。非常に時間が掛かるかも知れませんが。

moco03
質問者

お礼

Lispは初耳でした! がんばります。

回答No.2

趣味のレベルではなく、職業として、それもそれなりの給料をもらうためにはまず必ず必要となるのは英語です。 最低限、使用したい言語の英語マニュアルが読め、掲示板等に質問等ができるレベルの英語力が必要です。 次に、数学。最低限、行列、ベクトル、微積程度は必須で、できれば大学以上でやる、フーリエ変換、数論等。 その後で、アルゴリズムや数値解析。 コンピュータ言語として勉強しておいた方が良いと思うのは、アセンブリ言語です。 プログラムの仕事というもの自体は、高校卒業レベルの人間に半年くらい教育すると、大抵の高級言語であれば可能です。特に、PHPやJava等。 その代わり、給料は、かなり低いです。 それらの人間との差別化を図るためにはやはり、それらの人間とは明らかに違う知識が必要です。 まず、問題を自分で調べ、自分で解決する。これには、英語が必須です。最新の情報は英語でしかありません。 次に数学。 WEBのフォーム等では必要ありませんが、高度な専門的なソフトウェアには必ず、数値演算が必要になり、数学の知識やアルゴリズム、数値解析が必要です。 また、効率的なプログラムを書くには、コンピュータの動きを知る必要があり、それには、アセンブリ言語をやるのが手っ取り早いです。 はっきり言って、学生の間にプログラム関係のアルバイトはやってもあまり、意味はありません。 そういう会社にコネを作っておくだけであればいいですが、将来的に、役に立つ勉強に時間を割くべきだと考えます。 プログラミング言語は陳腐化しますが、数学はそれほど変わりません。 PHPはここ数年で出てきた言語ですし、Javaにしても10年位です。後数年後には全く違う言語が主流になっている可能性が高いです。 せっかく、学生という、賃金に関係のない時間を使える時期には、数学や英語のような陳腐化しにくい、基礎分野の勉強をするのが良いと思います。

moco03
質問者

お礼

分かりました。 くわしい回答ありがとうございました!

  • x1va
  • ベストアンサー率26% (802/3006)
回答No.1

英語。 技術情報を調べる際にあった方がよい。海外にアウトソーシングするような会社に就職する場合にも必要。

関連するQ&A

  • 今後、プログラマーとして習得すべき言語

    今後、プログラマーとして習得すべき言語 自分はプログラマー2年目です。 今後のことを見据えて、言語の勉強を行おうとしていますが、 どの言語を習得すべきか迷っています。 現在はVB2005の業務用アプリケーションを開発する仕事をしていますが、 VBの開発がこの先もあるのか疑問です。 使える言語としては、VB2005、 JAVAとCが少々。 仕事にもよるところはありますが、 JAVA,JSP,PHP,C++,C# のいずれかの言語に挑戦すべきか・・ それともこのままVBをマスターすべきか・・迷いどころです。

  • プログラミング言語の習得について

    ただ今HSP3をかじる程度なのですが、もっと実用的なプログラム言語の習得の為に、JAVAやC言語、PHP等などの本格的な言語を覚えたいと思っております。 何をしたいのかによると思うので、アドバイスよろしくお願い致します。 やりたいこと ・WEBの検索結果から任意の言葉を抜き出してデータベースを作る ・データを活用したサイトを作成する ・将来的には、掲示板やチャットなども挑戦したい お詳しい方からすると、やろうと思えばどれでもできる、とか言われそうですが(^^;) 一番敷居が低いと思われる初心者向けなのは、どんな言語でしょうか? どうぞよろしくお願いします。

  • C言語の次に学ぶ言語

    こんにちは。工業高校生なのですが、最近おおよそのC言語を習得しました。(それでもまだ初心者レベルですが) で、次に習得する言語が自由なのですが何を選択したら良いでしょうか。 JavaかPHPが多いらしいですが、どっちのがどいういう理由で良いでしょうか。 また、この2つ以外でのおすすめがあれば何でしょうか。

  • 皆さんの回答のおかげでプログラミングの目的が決まってきたのですが、何言語から入ったほうがいいでしょうか?

    以前質問させていただき、たくさんの回答をいただきました。 本当にありがとうございます。 皆様の詳しい回答のおかげで、プログラミングを学ぶ目的が決まりました。 そこでまた質問なのですが、 ・携帯のゲームを作りたい(携帯用のソフトってありますか?・・・) ・パソコンのソフトを作りたい というのに目標が決まりました。 このことから考えるとjavaということになるらしいのですが、 私は一度javaを少しかじっており、まったくわからなかったわけではないですが、難しいと感じました。 そこでまず、javaを学ぶ前にもっと簡単な言語を完全に習得してからにしたいのですがそんな言語はありますでしょうか? つまりjavaよりも簡単な言語?で、その言語を習得すれば、javaの習得が早くなるというような言語を探しています。 いろいろ調べたところ、C#を習得していると、javaが習得しやすいとか、Cを先にやったほうがいいとかいろいろな意見があり正直混乱しているところです。 また、今のところ将来プログラミング関係のお仕事に就くことは考えていないわけでもないです。 そして、なるべく将来どんな仕事(パソコンを少しでも使う仕事)でも役に立つ言語がいいなぁとおもっています。そうなるとエクセルなどを使うときに役に立つVBAも・・・と思ってしまいます。。。 いちお、高校3年間で2つくらいの言語をしゅうとくできたらなぁーと思っています。そのうちのひとつのはjavaです。 回答よろしくお願いします。

  • 言語を多数習得する意味

    プログラミング初心者です。趣味の範囲でWeb上の簡単なシステムの設計を行っています。 現在PHPとMySQLを使っていますが、本格的にAjaxを学ぶ必要があるのか悩んでいます。 というのも、プログラミング言語を学んでいくと、PHPとJavaScript、JavaとC+のように、どうも性質が似通って感じられる言語が多くあり、この双方を習得する意味が、果たしてあるのだろうか、と感じてしまうわけです。 企業などで作業すれば当然その職場で使われている言語を使用しなければなりませんので、そう言う意味で必要だとは思います。ですがもし個人が趣味の範囲で設計を行うとするのなら、例えば「最低限Javaさえ習得すれば何でもできる」といったことが言えてしまうのでしょうか。 抽象的な質問ですみません。 そういう意味での意見、感想、上の質問への回答も含め、答えてくださると嬉しいです。

  • プログラミング言語の習得について

    プログラミング言語の習得について こんにちは。某大学の理工学部数学科に通う4年生です。 プログラミング言語について質問させていただきます。 僕は先日基本情報技術者試験を受験しました。 その試験ではプログラミング言語を1つ習得しないといけなかったためC言語の入門書を一冊勉強しました。 今家にはC++とJavaの入門書、C言語の中級書もあります。 そこで質問なのですが、 続けてプログラミング言語を勉強するには、C言語の中級書、上級書というように1つの言語を徹底的にマスターした方がいいですか? それとも、C++、Javaの入門書を一通りやってC以外の言語も一応使えるようにした方がいいですか? ちなみに大学院に進学する予定なのでまだまだ勉強できる環境にあります。 宜しくお願いします。

  • 売れる言語

    これから何かのコンピュータ言語を習得したいと思います。今最も売れていて、今後もしばらくは廃れない言語は何でしょうか。自分の予定としてはCとJavaを考えていますが、いかがでしょうか。これらの言語を独学で学ぶとして、どのくらい費用がかかるものでしょうか。また「多くのプログラムを読むことが重要」と聞いていますが、インターネット等からプログラムを拾っていくことはできるのでしょうか。

  • プログラマー・SEとして就職 お勧めの言語は?

    IT企業へ、プログラマー・SEとして就職を考えています。 IT企業での職歴はありません。 どの言語がよいかわからないので、 いろんな言語にあたろうと考え、 java/C/C++/visualbasic/PHP/CGIなど、 一通り入門書はこなしました。 自分でぶつかってみて、 またサイトや本などでいろいろ調べてみた結果、 今後有利なのは、javaかphpかなと思ってるのですが…。 「今いちばん有利なのはphp」という話を聞いたので、 現在はphp/mysqlが最右翼です。 mixiもヤフーも教えてgooもphpですしね。 就職活動を前に、どれかひとつを深く学んでおこうと思うのですが、 将来性が高く、就職に有利で、高給が狙えそうな言語を教えてください。

  • 簡単な言語順に並べていただけないでしょうか

    コンピューター言語を習得するに当たって簡単なもの(習得時間が短くて済む)順に並べていただけないでしょうか。 C++ JAVA HTML Perl PHP XML VB JAVASCTIPT 宜しくお願い致します。

  • プログラミング言語の習得順?

    C++は、Cを習得していないといけないのでしょうか??それとも、いきなりC++から習得できるのでしょうか? 例えば、ロシア語と中国語は、(言語の習得という点で)どちらを先に勉強しなければいけないということはないと思うのですが、プログラミング言語の場合、数学のように、1次方程式より先に2次方程式を習得することはできない、というようなことがありそうだと思って質問しました。 C++が必要になり、勉強しようと思っているのですが、言語間の関係がわからないので、ご教授くださいませ。 プログラミング初心者です。

専門家に質問してみよう