Translate

2016/04/08

新しいプログラミング言語の習得、Kata

新しい言語を習得、Kata

プログラミング言語を学ぶ

初級者

構文を覚える

簡単なプログラムを作る

中級者

少し難しい使い方を覚える

配列
ハッシュ
クラス
ライブラリ

上級者

人に教える

ライブラリを作る

これは結構充実

意外と少ない 今日の主題

どうやって

初級者

書籍

Webサービス

まとめ (link)
サービス名 日本語対応 学習スタイル エディタ機能Codecademy テキスト ○ドットインストール 動画 ×Progate テキスト ○ミニツク テキスト(一部動画) ×CODEPREP テキスト ○RubyWarrior × テキスト ○CodinGame × テキスト

RubyWarrior (link)

中級者

日々の業務

Webサービス

上級者

フォーラム

Github

いいところ

他の人の回答が見れる (link)

いっぱいクリアすると、昇級する

1問、20分前後でできて、ちょうどいい

対応言語が多いので、新しい言語の勉強に良い

新人教育にも良い

いざ実践 (link)

Githubでログイン

Kataを選ぶ (link)

テストを読む

コードを書く

テストする

回答を送信

def days_until_christmas(day)
 date = Date.new(day.year,12,25)
 date = date.next_year(1) if day.month == 12 and day.day > 25
 date - day
end

Kataとは (link)

空手の型 繰り返しの練習

「格闘技の世界では練習もせずいきなり試合にでるなんて自殺行為に等しい。スポーツや芸術、手工芸の世界でも常日頃から地道な反復練習が必要不可欠だ。それなのに、プログラミングの世界では最初に大学などで基礎を習った後、仕事をしながら技術力を高めようと考えるのが常識だ。これはおかしい。プログラミングの世界でも、既存技術の反復練習や新技術の習得に、継続的にいそしむべきだ」

つまり

こういうこと




0 件のコメント:

コメントを投稿