先日、CodeIQというサイトに登録してみました。

[browser-shot url=”https://codeiq.jp/” width=”250”]

このサイトは、簡単に言うとエンジニアの方がプログラミングの問題を出題するので、それを登録者が解くといったものです。

「自分でも解けるそうなものがあるかな?」と思っていたのですが、自分ができそうな言語の問題数が少ないのと、問題があっても難しそうといった理由からなかなかやれずにいたのですが、久々に見ると自分でもできそうなものがあったのでやってみることにしました。

といっても、プログラミングではなくHTML5の問題ですけどね・・・。次はプログラミングの問題をやってみたいです。

今回挑戦してみた問題

今回自分が挑戦してみたのは、「セマンティックタグを使おう!」という問題です。

codeiq

利用規約に抵触するため問題の内容には詳しく触れられませんが、「設問1チラ見!」というボタンを押せば、問題内容が見れます。

解けるか不安な方でも、少しだけ問題を確認できるのでありがたいですね。

今回の問題なんですが、自分の場合わりとすんなり解くことが出来ました。おそらくHTML5に触れている人なら簡単にできると思います。

しかし、逆に言えばXHTMLやHTML4などが分かっても、HTML5を全く知らない人は解けなさそうです。これからHTML5はどんどん活用されていくと思うので、全くHTML5を知らない方はこの機会に問題を見てみてはいかがですか?

問題を増やしてほしい!

codeiq_php

この問題を解いたあと、他の問題も解いてみようと思ったのですが、自分はPHPしかわからないのと(しかもかなり初歩)、問題のレベルが高すぎで全くできませんでした・・・。

PHPしかわかならないのはともかく、問題のレベルが高めというのは初心者からすると結構きついですね。

今回のHTML5の問題のように、初心者でもできそうな問題をたくさん出していただけるとありがたいです。

スキルアップを目指して

グラフ

ただ、簡単な問題ばかり解いていても自分のスキル向上には繋がらないので、勉強する傍らたまにはCodeIQを覗いて、レベルの高そうな問題にも挑戦してみようと思います。

おそらく、プログラミングでレベルが高い問題というのはアルゴリズム系でしょう。自分はあまりゲームプログラミングはやらないと思うのでそういった問題に苦手意識を持ちがちになりそうです。

しかしどんなプログラミングでもアルゴリズムは必ず考えるものだと思うので、苦手意識克服のためにも少しは解いていきたいです。

まぁ自分の場合、まずはPHPの基本文法をマスターするところからですが・・・頑張ります。