質問: 個人でwebアプリケーション開発をするために効率的な学習方法(jqueryはそれなりに書ける) 初めまして。これまでweb系の画面実装が中心で10年以上やってきました。今後のキャリアを達成していくために、データベース型のサービスを稼働させられるようになりたい(何となくイメージしているのはphpやruby)と考えています。 【現在のスキル】 html5, css3, jquery, coffeescript 【やりたいこと】 ・パソコンゲームのコミュニティサイト ・twitterやgithubで会員登録ができる ・会員は商品データを保存しておくことができる ・商品に対してコメントを書き込むことが出来る ・マスタデータはamazonのapiを利用したい ・amazonアフィリエイトでちょっとお小遣い稼ぎ ・イメージは http://www.famitsu.com/guc/ サーバーサイドの知識が本当にないので素人感覚ですが、なかなかに中規模なサービスになってくるかなと思います。というところで相談内容になってくるのですが、(出来るだけ)簡単で汎用性の高いオススメの開発環境と勉強方法をお聞きできればと思います。 ちなみに、同僚や上司に質問すると退職や副業を匂わす形になってしまうのであまりしたくありません。現場はややブラック気味なので、とりあえず夜間スクールに通ってみるという選択も難しい状況です。更に過去の職歴上、仲の良いサーバーサイドエンジニアが1人も居ません。 使える時間は休日のみです。とりあえず本屋で書籍を手にとってみるものの、情報は確かに多いのですが、言語別のリファレンスばかりで私のような状態を導いてくれるような情報が見当たりませんでした。 というなかで、このサービスがオープンしたのを見つけたので、投稿してみました。わがままな相談で恐縮ですが、何卒よろしくお願い致しますm(_ _;)m
回答: javascriptが書けるならphpやrubyなんてやらずに、node.jsでサーバーサイドの開発を始めてみてはいかがでしょうか?データベースについてはsqlを学ぶ必要がありますが、ベースとなるデータの追加・削除・編集・検索はプログラマであればすぐに理解できると思いますよ。apacheやデータベースのインストールが出来ないなら開発環境にherokuを使ってみてください。やりたいことは全てjsで可能ですし、herokuは無料で使うことができ、10分程度でサーバーやデータベースの環境が整います。慣れてきたらphpやrubyにチャレンジしてみてはいかがでしょうか?