1ヶ月でWebデザイン・プログラミングスキルをオーダーメイドのカリキュラムで学べるスクール、それがWebCamp。

子供の想像力を伸ばしアイデアを形にする小学生向けプログラミング教室「プロスタキッズ」

【コードガールこれくしょん体験談】可愛い女の子と楽しくプログラミング学習!

Pocket

業務歴10年の文系プログラマがコードガールこれくしょんを真剣に遊んでみての体験談です。

遊びながら学べる!『コードガールこれくしょん

『コードガールこれくしょん(以下、ガルこれ)』はpaiza様より2016年4月にリリースされたプログラマ初心者~中級者向け学習ソフトで、じわじわと認知度を上げつつあります。

「初心者~中級者向け」となっていますが、可愛い女の子と楽しくプログラミングしたい!という思いから、今回「はたして上級者でも『ガルこれ』は楽しめるのか」ということをテーマにゲームを遊んでみました。

上級者でもハイスコアは難しい!三ツ星の壁

『ガルこれ』は1ステージ4問程度の構成になっており、クリアスピードで一つ星~三ツ星で評価がされます。
しかし、この三つ星を取るのが意外と難しい!

ソースコード自体は簡単なので、上級者ならほぼ詰まることはなさそうですが、
問題を読んでからソースコードを書くため、1問解くのにも時間が掛かります。
三ツ星の設定が絶妙で、ステージによりますが大体30~40秒程度。
初見のステージでは上級者でも三ツ星を取るのは難しいです。

余談ですが、『ガルこれ』の問題のほとんどがある程度書かれているソースコードの修正になります。

paiza.IOを利用した驚きの高機能エディタ!統合開発環境を疑似体験!

『ガルこれ』で実際にソースコードを書くエリアには、paiza.IOが採用されています。
参考URL:https://paiza.io/?locale=ja-jp

問題そっちのけでソースを色々書いて試してみたところ、関数をはじめとしたコード補完、構文エラー検知など
かなり高性能な作りになっていました!普段あまり見たことがない関数などがでてくるので、なかなか面白い。
しかも、少なくとも『ガルこれ』でチャレンジできる言語の数だけ対応しているというのだから驚きですね。

長く業界にいる上級者の方ほど、反応速度重視で意外とvimなどのエディタを使っている人もいるかと思います。
一昔前の統合開発環境に比べてかなり進歩しているので、『ガルこれ』で少し試してみるのもありですよ。

現在の対応言語数は8種類!触ったことのない言語にチャレンジするのもあり?


私が普段利用している言語は、PHPとJavaScript。業務の都合でC#やJavaを触ったこともありますが、
10年もやっているとさすがに新しい言語を覚えるのは一苦労。

さすがに『ガルこれ』をやれば他の言語も業務レベルに!とはいきませんが、
違いをつかむ為にとっかかりとしてほかの言語を試してみるのも面白いです。
言語ごとに称号が用意されているため、クリアするとなかなかの達成感があります。

仕事の合間にやってみると、意外といい『やる気スイッチ』になるかも?


会社や部署にもよりますが、実際のプログラマの業務ではプログラムを書く時間は意外と少ないです。
大抵は、難しい仕様をどのように実装していけばいいか調査したり、設計の不明点を洗い出しして
ドキュメントを作成している間に業務時間が過ぎていきます。そしてその時間は結構憂鬱だったりします。

『ガルこれ』は問題の難易度も高くないので、ちょっとした時間に問題を解くのにちょうど良いです。
他のアプリゲームと違ってプログラミングが題材なので、業務ともそれほど離れておらず息抜きとして最適。
もちろん、スタミナを気にして業務に手がつかなくならないようにやりすぎ注意です。

プログラマ的な遊び方も試してみる


この業界で切っても切れないのが動作テスト。プログラマならバグの出そうな入力を試してみたくなるものです。
例にもれず、筆者もいろいろと試してみました。

1.「〇 * △の計算結果を出力しなさい」という問題で、計算せずに結果を直接出力してみる
2.「$aがn以上の時に〇〇を出力しなさい」という問題で、nを含まない状態の構文を書いてみる
3.「$aがn以上の時には〇〇を出力、それ以外では××を出力しなさい」という問題で、片方だけ必ず出力されるようにしてみる

上記はいずれも正解扱いになってしまいます。実際にコードは自分で試してみてくださいね。
実際に業務を始めると、動作テストは必須と言ってもいいスキルになります。
初心者~中級者の方こそ、ぜひ試してほしいです。
あ、調子に乗って通信のあれやこれやをいじったり、ツールを使ってはいけませんよ!

筆者について

筆者がIT業界に飛び込んだのが今から約10年前。
文系の大学出身だったため、ITに関しては当然素人。

それでも良き上司に恵まれ、何とか気づけばこの年になり、
現在は業務系のWEBシステムを中心に日々開発に追われる毎日。

プログラムに関しての才能はそれほどなかったものの、
長年業務で鍛えられ、今は上級者と名乗っても差支えがないレベルかなと自負しています。

【おすすめ記事】
業務効率をアップする!コピペで動くVBA5選
【初心者必読】独学で勉強するのにおすすめプログラミング書籍5選
独学で勉強!プログラミング学習サイト18個まとめ

投稿者:プロスタ編集部

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

初心者がプログラミングで挫折しない学習方法を無料動画で公開中。オンラインに特化したプログラミングスクール「TechAcademy(テックアカデミー)」が解説。

この記事が気に入ったら
いいね!しよう

プロスタの最新情報をお届けします

あわせて読みたい

関連記事

ページ上部へ戻る