前回私が担当した知っていると仕事や趣味に使える便利なサイトをお送りしました。
ジャンルとしてはバラバラでしたが今回はプログラミングに絞ってお送りしたいと思います。
さて、みなさんは現在仕事で使っている言語はどのようにして勉強してきたでしょうか?
一昔前なら参考書を使って勉強、習うより慣れろ、ということで仕事で
使って覚えることが多かったのではないでしょうか?
今回紹介するサイトはオンライン上で学べたり、遊びながらその言語をより知ることができたり、
とこれだけですべてOK..とはならないですが普段の息抜きや、
補助的なものと考えていただければいいかな、と思います。
こちらは先ほどのCODEPREPと違ってプログラミング言語を学ぶ、というより言語で遊ぶことに特化したものです。
Javaで書ける戦車をプログラムで動かし、相手の戦車を倒す、というゲームです。
2001年からあるので古いほうになります、実際に私が若手と呼ばれていたときに勉強会で
メンバーと競い合ったりしました。
そのままダウンロードしたものを動かすだけでも最低限の動きはできるので少しでも
改良すればデフォルト状態にはすぐに勝てるようになります。
RobocodeでJavaを学ぶ、というのは厳しいですが自分の今持っている知識でどんな動きに
なるのかなど知るのにはいいかもしれませんね。
わざわざこれ紹介する?と言われそうですが一応紹介しておきます。
もしかしたら日本では一番メジャーなプログラミング学習サイトかもしれません。
PHP、JavaScript、Ruby、Python、Javaなどが学べますが特徴として短い動画で
学ぶことができるのでちょっとした空いた時間でもできます。
ちなみにこちらは無料でもかなり利用することができます。
というより会員登録しなくても動画は視聴できたりするのでひとまず見てみるか、
というかたもどうでしょう。またプレミアム会員だと動画文字起こしの閲覧や
ソースコードの閲覧などができます。
あとなぜか動画の音声は無料だと男性のみですがプレミアム会員だと女性が
選べるようになるので「男の声じゃあやる気が出ねぇよ!」というかたは
月980円でプレミアム会員になってみてください。
これはpaizaが運営するコンテンツのひとつ。
いきなり毛色の違うものを紹介してしまいましたがまあ、一つくらいはいいかなと。
これは言語学習とソーシャールゲームを合わせた新しい..かもしれません。
対応言語はC++、PHP、Ruby、Java、Python、C、C#、Javascriptとなっています。
本当にソシャゲと同じくログインボーナスがもらえたり、
ガチャがあったりとソシャゲやっているのと変わらない感じですが違うのが
進めるのに出されたお題に対してプログラミングしていくことです。
実際にやってみると最初はいわゆる”Hello World”からはじまるので
初心者もできるのですがその言語をある程度知っている人にとっては結構面倒くさい..
同じような問題が結構続くなど最初はひたすら機械的な感じになってしまいます。
あとお題に対して時間制限もありひたすら解いていく感じなのでじっくり考えて..
という人にはあんまり向いてないかもしれない。
そもそもこれで本当に学べるのかはわからないが息抜き程度にやるのがベターかもしれないません。
ちなみに同じpaizaが運営する ロジックサマナーというのもありますので萌え絵がつらい、
という方はこちらを試してみてもいいかも。
StrutsやAntのインストール方法も載っているなどかなり細かいところまで網羅できているのも好印象ですね。
私はJava使いではないので久し振りにJavaのコードを見た気がしますが、「ああ、こんなんだったなあ」とか忘れ去られていた記憶がよみがえってきました。
他のプログラミング言語でもここまで細かく情報が載っているのはなかなかないとは思いますのでJavaを習う人はまずこれを見て勉強、という感じでしょうか。
これ以外もまだまだたくさんあるのでまた機会があれば。