トップ | puarts.com
メモ  |  制作記  |  開発記  |  日常の記録  |  デジタルコンテンツ制作  |  ファイアーエムブレム  |  ゲーム  |  C/C++  |  C#  |  PC/ソフトウェア  |  Web 開発  |  スクリプト言語  |  その他プログラミング  |  
「プログラミング」に関連する記事一覧

0  

1万行演習

私の通っている大学では1万行演習というのがあります。3年間のプログラミング演習授業でプログラムを1万行書こうというものです。

いっぱしのプログラミングスキルを身につけるためには総経験として1万行書くことが望ましいそうで、学生全員に3年間の演習課題をこなす上で1万行書くことを目標にさせています。

3年間で1万行というのは少ない気がしますが、あくまで演習課題だけで1万行ということなので、3年間の9つのプログラムを作るとして、ひとつ辺り1000行ちょっとと考えれば、小さめのプログラムを書いたらそのくらい行くなぁという感じがするので妥当な量だと思います。もちろん、多くの学生が演習授業以外でもっとたくさんのコードを書いているかと思うので3年間で1万行しか書かないというわけではありません。

この1万行演習は私が学部生の頃はなかった方針なので、今まで自分が書いてきたプログラムが行数でカウントするとどうなるか気にしたことがありませんでした。ちょっと気になったので、自分が大学院に進学してから書いたC++コードの行数をカウントしてみました。grepで改行コードを指定してカウントしたら13万2069個の改行コードが見つかりました。全部で5万行くらいかなぁなんて思っていたので、意外と多くてちょっと驚きです。C++以外にもMELやPythonなんかも結構な量書いた記憶があるので、それも合わせたら15万行とかそのくらいになるんでしょうか。

一般的なプログラマがどのくらいのコード行数を書くものなのかわからないですが、少なくとも私はゲーム感覚で楽しみながらやっていた分だけ、プログラミングに抵抗を感じている人よりは多くのコードを書いているんじゃないかと思います。

書いたコードの分だけ、プログラミングに関してわかることが増えるというのは確かだということは実感できます。

一流プログラマと呼ばれる人達は1年間にどのくらいのコード量を書いているんでしょうか。プログラマの年間平均コーディング量とスキルの関係みたいな統計データがあったら、相対的にひとりのプログラマの特性を見ることができるのでおもしろそうですね。

topCoderでコーディングスキルアップ

最近コーディングの練習にtopCoderというサイトでやっている競技プログラミングに着手し始めました。

http://www.topcoder.com/

人と競うというのはモチベーションが上がります。初心者でも最低限プログラムが書ければ全然問題なく参加できます。普通に面白いので興味のある方は是非始めてみてはいかがでしょうか。


Today, I took an examination of renowned game campany in Japan for employment. It was consisting mainly of basical programming, math and phisics. It was easy, almost question can be covered by Fundamental Information Technology Engineer Examination. Just a little, I need knowledge of professional region.
By the way, I will take programming examination after a week and I'm very anxious about that. I will be asked about algorithm in that examination. In hindsignt, I am not good at considering efficient algorithm...
To pass the examination, I started praticing on topCoder.

http://www.topcoder.com/

This site takes us place to join compititive programming. It is very nice for procticing making code faster and smarter. I want to continue working here to pass the examination.
 

0  

にほんブログ村 ゲームブログ ファイアーエムブレムへ にほんブログ村 デザインブログ コンピュータグラフィックスへ

0.0218 sec

Copyright(C)2006-2018 wsp All Rights Reserved