第二言語以降のプログラミング学習方法について / Scala さわりはじめた

Scala/Android 開発を手探りでやってる

ちなみに、まだScala の基本文法すら覚えていない(Javaの経験もとくになし)。

主目的が

だったので、まず

  1. プロトタイプビルドできる環境構成を用意
  2. テストフレームワークの実行の仕方覚える
  3. プログラミング言語自体の学習

という、モチベーションと、パフォーマンスを兼ねた手順でやっていこうかと思っている。第一言語だとこのやり方は難しいので第二言語以降のならではの学習方法だと思う。

学習にあたって購入した書籍は以下2つ。何か学習する時は入門書を以下の2パターンで買うようにしてる

  • できるだけ詳細まで書いてあるブッ太いバイブル的な本
  • 刊行が最近+日本人著者(OPTION)+リファレンス形式よりチュートリアルに紙面をさいているやつ(公式リファレンスの翻訳しただけのページ数厚いやつとかよくあるので避ける)

ことなる視点から解説しているのを交互に読むと理解しやすかったのでそうしている。

Scalaスケーラブルプログラミング第2版

Scalaスケーラブルプログラミング第2版

Scala実践プログラミング―オープンソース徹底活用

Scala実践プログラミング―オープンソース徹底活用

ひと区切りしたら Scalaプログラミング入門 の方も買ってみるつもり