2ヶ月間Rustを勉強してみて良かった書籍やサイト

Table of Content

2ヶ月間Rustを勉強してみて良かった書籍やサイト

以前からRustに興味があったのだけれでも、転職を機に少し余裕が出てきたので本格的にRustを勉強することにした。

2ヶ月でやってみたこと

  1. プログラミングRust 第2版を読む
    正直初めて勉強するには分量が多すぎるので、まずは、さらっと読んで後で読みかえすのが良い使い方と思う。自分は1章〜4章所有権と移動、5章参照あたりまでをよみ、所有権の考え方を理解した。C++を触ったことがあったので、イメージは湧いた。一旦このへんで断念。
  2. Command-Line Rustでコードを書く
    2冊目にとったのは本書。echoから始まって、cat, head, find, grep, lessなどのコマンドラインを演習形式で書いていく。手を動かすことが大事だと思い、1から全部のコマンドラインを作っていった。難易度もはじめは簡単なものから徐々に難しくなっていくので構成も良かったと思う。Rust特有の所有権の考え方やResult, Optionの扱い方、エラーハンドリングなど繰り返し自分で書くことで、Rustのプログラミング言語の思想が染み付いていく感じ。
  3. 詳解Rustプログラミングをさらっと読んでみた
    洋書Rust in Actionの翻訳版。上の1,2を一通り終えていたら、だいたいスッと入ってくる。内容は面白かった。

2ヶ月でやったことはこれくらいだが、上の1,2あたりである程度基本的な言語仕様は理解できるので、あとは、自分がつくりたかったり、使いたい目的によって、実際のコードを書いてみるのが良いと思った。

ためになった情報

コミュニティへの参加

  • Zulip | rust-lang-jp
  • Discord | The Rust Programming Language

その後は

競プロ(AtCoder)をときながら、C++や他のプログラミング言語と速度を比較してみたり、Web系のアプリを書いたりしてみている。

まだ2ヶ月だけど、Rust、書いてて楽しいし、ソフトウェアを書くときに気をつけること(とくにエラー処理の扱い、静的型付け、メモリを意識したコーディング)をプログラマに否が応でも意識させるので、はじめはしんどい部分も多いが非常にためになる。このまま続けてみたいと思う

コメントを残す

Scroll to top