ナナエフ

同人ゲームサークル『7-FIELD』制作ブログ  -ゲーム制作やイベント参加などの活動情報 + 雑記-

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

プログラミングできない奴のスキルアップ法

tetsuwoです。 【 twitter

学生の頃に教えてもらったプログラム。

そこでの趣味が高じて本業となり、サークルでも担当しているものの

技術レベルとしては停滞を感じています…。


向上のために必要なことのメモ。
 
 
記事紹介

プログラミング出来ない奴ちょっと来い 】 - Hatelobo::AnonymousDiary

  もしプログラミングの学習に限界を感じているのであれば、プログラミングの学習方法が間違っている可能性が高い。
  
  そして残念なことに、初学者向けの書籍では、"プログラミング言語の文法" を説く本はあれど
  
  "プログラミングの学習方法や上達するための正しいスタンス" を説く本はほとんどない。



レベル判定

記事内ではレベルを「初級」「中級」「上級」の3段階に分類して説明しています。

これが今の自分に合致する項目のある、具体的な分け方だったので興味を持ちました。

  1. 初心者レベル
    ・プログラミング歴 半年未満
    ・使えるプログラミング言語は一つだけ
    
    ただし以下のことは出来ない。
      ・500行以上のコードが書けない
      ・エラーが出た時の対処方法が分からない
      ・写経は出来るが、自分でプログラムが書けない

  2. 中級者レベル
    ・プログラミング歴 半年 〜 3年
    ・1つ以上のプログラミング言語は使える
    ・オブジェクト指向は理解している
    
    ただし以下に当てはまる。
      ・自分が制作しているアプリケーション向けに "実用的なフレームワークやライブラリ" を書けない
      ・1万行以上のコードだとスパゲッティコードになり、保守不能になる
      ・重複するコードが多く存在する
      ・適切なサブルーチン化できない

  3. 上級者レベル
    ・プログラミング歴 3 年以上
    ・現実の問題に対して適切なデータ構造とアルゴリズムを選択できる
    ・抽象化について理解し、可変部分と不変部分を考慮した設計ができる

  全てのプログラマはどれかのレベルに属するはずである。
  またそれぞれのレベルをクリアするには明確な壁がある様に思う。
  これらの壁を超えるにはどうすればよいかを説明する。



プログラマとしての年数は長いものの、この分類でいけば

中級~上級の間を彷徨ってる感じです…。


壁の超え方

具体的な必要作業について。


<初級者レベル>

下記の作業が必要であるように案内されております。

この中ではデバッグをもう一度見なおしたほうがいいかも…。

  1. エラーをたくさん出す
  2. デバックの仕方を覚える
  3. 小さく動かして確かめる
  4. Google を使い倒す


こちらもご一緒に。

プログラミング学習手段としての写経について 】 - 西尾泰和のはてなダイアリー


<中級者レベル>

別記事になってます。

プログラミング出来ないやつちょっと来い - 中級者編 】 - foobarhogeの日記

  答えを先に言うと、中級者レベルの人に必要なのは抽象化を意識してプログラミング出来るようになること。この一言に尽きると言ってよい。
  上の一文を読んで "ああ、あれのことだな" と心当たりがないのであれば、あなたはプログラミングにおける抽象化能力を習得出来ていない可能性が高い。
  
  このレベルから先に進めない人が多数いる、というのは紛れもない事実だ。
  体感的に、プログラマーの多くがこの中級者レベルのままで成長が止まっている。
  
  抽象化を習得するためには、以下の項目を意識したプログラミングをすればよい。
    [1] トップダウンのプログラミング
    [2] プログラミングを行う前にデータ構造を考える
    [3] 重複コードを書かない



項目だけピックアップしましたが、参照記事内には詳細な説明が載っております。

制作レベルを上げるためにも要修得です。


宣伝

2031年 秋、北守新都市。生活にAR技術が根付いたこの街で

"傷"を抱えた7人がそれぞれに見出す"真実"とは。



当サークル作品「薄鈍アドベント」DL販売中です。

体験版も公開しておりますので、目に止まりましたらお試しあれ。
 
スポンサーサイト
  1. 2013/03/27(水) 17:00:00|
  2. 制作
  3. | トラックバック:0

トラックバック

トラックバック URL
http://7fblog.blog.fc2.com/tb.php/176-023e0c50
この記事にトラックバックする(FC2ブログユーザー)

カウンター

プロフィール

akinasi, tetsuwo

Author:akinasi, tetsuwo
FC2ブログへようこそ!

検索フォーム

カレンダー

05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

告知 (63)
制作 (88)
ソフト紹介 (19)
素材紹介 (10)
言外 (7)
雑記 (361)
ナナエ (29)

リンク

このブログをリンクに追加する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。