No.1ベストアンサー
- 回答日時:
スタートアップ企業ですとRuby(Ruby on Rails)を利用するところも増えてきました。
また最近はやりの機械学習だとか統計処理を勉強するならば
ITの本場・アメリカで人気のPythonを間違いなくオススメしますが、
ウェブアプリの案件としてはPHPが圧倒的に多いです。
まずはフレームワークを使わずに、PHPを勉強することをオススメします。
それと合わせてデータベースであるMySQLも勉強して下さい。
仕組みを理解してしまえば、他の言語でも考え方は同じです。
アマゾンなどで評価の高い本を3冊ぐらい選び、
3ヶ月本気でやれば次に何をやるべきかは自然と見えてくると思います。
回答ありがとうございます。
やはりアメリカならPythonって感じなんですかね。最近は大学でもPythonを教えてるところが多いみたいですね。
SQLあたりは資格取得のためいつかはやらなきゃいけないところなのでいい機会だと思ってそろそろやります…。
最近は本よりネットでリファレンス読むのがマイブームなのでそっちでPHPやSQLを勉強してみたいと思います。
No.5
- 回答日時:
No1です。
>最近は本よりネットでリファレンス読むのがマイブームなのでそっちでPHPやSQLを勉強してみたいと思います
本/ネットのどちらで勉強してももちろんかまいませんが、
PHPのバージョンに気をつけて下さい。
特にネットだと検索で上位に来てもバージョンが古く、
もはや推奨されていない関数などが使われている場合があります。
もちろんリファレンスで調べれば大丈夫ですが、
説明が回りくどく、
やはり比較的新しい本を購入したほうが時間的コストは抑えられるかと思います。
それでは頑張って下さい。
返事が遅くなりすみません。
PHPのバージョンで結構変わってきてしまうのですね。なるべく最新のを使うように調べてみます。
ありがとうございました。
No.4
- 回答日時:
個人的にはPHPで必要十分なので他に移る予定がありませんが
選択肢にあがっていたのはRubyとPython。
他の方が挙げてないところではnode.js(javascriptとはわけて考える)
あとはperlはかじる程度はやっとかないと一部古株とコミュがとれないかも
回答ありがとうございます。
やはりPHPで事足りるは事足りるんですね。確かにWeb上でやれることは限られているし、後は使う場所なのかどうかですかね。
正直世の常とはいえ覚えてもすぐ潰されてしまう可能性が高い言語はあまりやりたくなく…(よくないところですね)。
node.jsとかみると(知らなくて先ほどメリットとか軽く調べただけですが)、Web系をやるにはもう少し通信系の勉強もしないといけない感じがしますね。
Perlは…、ここではかなり話題があがってないのでよっぽど暇になったらみてみます。
No.3
- 回答日時:
>>更に必要なことといえばWeb系のプログラミングだと思ったのですが、みなさんは何がおすすめでしょうか。
Web開発を行う場合、プログラミングから入ると、きちんと動くものを作れるレベルになるのは、学ぶべきことがとても多くて大変です。
やはり、「できるだけプログラミングを行わなくても完成できる」という、ものぐさというか、楽できる手法、つまりはフレームワークを使うのがいいと思います。
でも、「Web開発を学んで仕事にして、金儲けしたい!」と考えるのであれば、もちろんプログラミング言語を学ぶ必要があるのは確かですけどね。
私の場合、「とりあえず、あまり言語などを学ぶ必要が無くて、最初からいろんな機能が用意されていて、それでいて、カスタマイズが楽なフレームワークがいい」
という基準から、PHP言語を採用した「concrete5」というフレームワークを選びました。
以前、仕事でRuby on Railsを使っての開発を行ったことありますが、必要な情報を得ようとすると、すべて海外サイト頼みでしたし、目的の動作をさせるのは、やはり大変だったので、Ruby on Railsは選択しませんでした。
concrete5は、「Web開発とは無縁の素人がサイトをカスタマイズ、機能追加できること」「アクセスするユーザが1万人くらいになっても、しっかりユーザ管理できること」という点を目標に作られたフレームワークです。
元々は、100万円以上の値段で販売されていたものですが、それがオープンソースになったものです。
PHPの知識がゼロでも、サイトのカスタマイズが可能です。もちろん、PHPの知識があるほうがいいのは確かですが。
もう一つ、注目すべきものは、マイクロソフトの.NETだと思います。
マイクロソフトと聞くと、「サーバはWindowsを使うのだろう?今は、サーバがLinux系を使うことが多いし、クライアントもWindowsじゃあなく、iOSやAndroidが増えているから、マイクロソフトはなあ・・・」というのがちょっと前の考え方でした。
でも、マイクロソフトは危機感を感じて、オープンソースを大幅採用し、Windows系以外のLinuxサーバでも使えるように方向転換しました。
最新のVisual Studio2015を見ると、開発テンプレートの中に、iOS、Andoroidなんて文字が見えたりします。
開発言語にC#を選べば、iOSやAndroid向けのソフト開発も可能となります。
ただし、こちらも最新情報を得ようとすると、海外サイトを頼みにすることになるようですが・・・。
余談ですが、先日、派遣会社の複数の営業さんと話をしましたけど、「やはり、PHPとJavaの需要が多いですね。この2つができれば、仕事に困りませんよ」なんて言われてました。
残念ながら、私はPHPもJavaもあまり経験が無く、言語としては、C#がメインだったのですが、それでも、「現在、IT業界は、手を動かせる人が不足している。管理業務が出来る人はいらない。実際にプログラムをきちんと組める人が不足している!」なんて、どの営業さんも口にされていました。
ですので、「C#ができる」ということであれば、同様に仕事はあるようですね。
回答ありがとうございます。
情報系は言語もたくさんあるし、本気で覚えると全部内容が多すぎて大変ですよね…。
言語ごとにもいろいろフレームワークがあるようですが、あくまで趣味程度でがっつりWeb開発をやりたいといったわけではないので最初からいろいろ提供されているconcrete5は私にとってはよさそうですね。
PHPがどんなものなのかはよくわからないですが、他にも言語は学んでいるのでプログラミング言語を学ぶ土台はできていると思います。最近elispは発狂してやめましたが…。
僕も知識不足か、Microsoftは敬遠している感じなのですがそんなことになってたんですね。また時間ができたらちょっとのぞいてみたいと思います。
プログラムを組んだりきれいにコーディングしたりすることはわりと好きですが、ちゃんと組めるかと言われると自信は全くないですね…。
Javaもちょこっと触ってたのですが、そこまで需要があるならもう少し深く勉強してみたいと思います。
No.2
- 回答日時:
HTML5>>>CSS3>>>JavaScript>>>PHP>>>Ruby>>>Python(No.1通り海外ではPHP抜いてる)>>>etc...
JAVAも、C++も、やっといたほうが...
回答ありがとうございます。
最近はJavaScriptなんかはどこいってもよく見ますね。
なぜか関係ないのにJavaという言葉に抵抗感があってやる気にはなりませんが…。
他の回答も合わせて考えるとPHPをまずやってみようかなと思いました。
あえて書きませんでしたが、一応CとJava(とAndroid)は勉強済みです。
Javaに関しては2~3割しかわかってませんが…。
暇だったのでHTMLとCSSをやってみたついでにもう少し動的に動かしたいなと思い質問させていただきました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 大学院 大学研究室選び 失敗 5 2022/04/29 18:50
- ソフトウェア データベースのウェブでの自作 2 2023/08/01 10:06
- 情報処理技術者・Microsoft認定資格 J検【令和3年度後期 情報システム試験 システムデザインスキル】問題1(2)の解き方を教えてください 1 2022/03/22 18:36
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- 教育・文化 いじめ加害者 2 2023/04/16 13:36
- その他(言語学・言語) ハワイ語を勉強するためのおすすめの教材について 1 2022/11/23 18:51
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- その他(プログラミング・Web制作) このWEB用語、WEB文章、意味が分かりますか? 理解できない人が多いようなんですが・・・ 7 2022/10/22 09:13
- Java 助けでください!!!!!!!!!!!! 4月から働き始めた新人SEです。 皆さんの体験談等を教えてい 7 2022/07/28 23:50
- 臨床心理士・心理カウンセラー・ソーシャルワーカー 生きづらい人を支える仕事をしたいです。 3 2022/07/07 08:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
iPodでゲームソフトを製作する方法
-
「C#ができればJavaもできる」...
-
フリーソフトの作成言語
-
プログラミング開発経験とは?
-
AndroidとJavaの違いについて
-
Eclipseのダウンロード
-
eclipseでtomcatを使うには
-
JAVAで開発するシステムの...
-
ストラッツ(Struts)って本当に...
-
C言語によるバイナリファイルの...
-
プログラミング勉強の上で目標...
-
WeblogicでStrut...
-
オブジェクト指向について
-
JSPファイルで生じるエラーをど...
-
vba クリップボードクリアにつ...
-
データベースのデータをTextBox...
-
javaのジェネリックスでTとEの...
-
java と javax の違いは?
-
しばしばバージョン表記に現れ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseソース開発画面の行番号...
-
オブジェクト指向について
-
プログラミング開発経験とは?
-
JavaMailを使う前のTomcatの設定
-
「C#ができればJavaもできる」...
-
この便利な時代に開発環境すら...
-
プログラミング言語について
-
JAVAを使って管理システムを構...
-
eclipseでtomcatを使うには
-
文字列に半角スペースがあるか...
-
今でも、TomcatとApacheの連結...
-
Javaでバッチ処理
-
PowerBuilderの知識が必要です。
-
ファイルアップロード時の文字...
-
PL/SQLを使った開発について質...
-
Linux上でのゲーム開発環境につ...
-
C言語によるバイナリファイルの...
-
Javaのプラットフォームは何を...
-
Java案件で、業務内容に製造以...
-
androidアプリ開発における白黒...
おすすめ情報