見出し画像

Rust学習 - はじめました

8/10: キホンの学習、無事終わりました!

ふりかえりと次のアクションを↓の記事に書き残してあります。

----
Rust学習、はじめました。
このノートには、プログラミング言語Rustの学習をする自分の
「現状確認」、「目標」、そして「最初にやること」の3つを書いていこうと思います。いわゆるキックオフと言うか抱負というのか、つまりそのような記事です。

現状確認

自分は10年以上経験のある職業エンジニアです。

お仕事上のプログラミングは、Java,C#,PHP,Javascript,Pythonなどを使っていました。今更プログラミング学習をノートに書いてやるのかと、とも思います。Rust以外のプログラミングについて、仕事上学んだり調べたりすることはもちろん常に発生しているからです。

これは体感で、しかも不幸な内容ですが、自分で望んだプログラミング言語で十分学んで仕事をするという機会はほとんどなかった気がしてます(ハハ)。振り返るとその多くは、即興で、断片的で、コピペを駆使して目の前の問題を解決していましたような気がします。よく言えば、組織やプロジェクトの事情をよく見て問題解決のために取り組んできたとも言えます。いずれにしても、自業自得です。

だからと言うのか、目標立てて、自由にプログラミングの学習をするのは、かなり久しぶりな感覚です。

ちなみに、自分にとって一番記憶に残っている、自分のために学んだプログラミング言語はC++です。Windows上で動くゲームの開発のために学びました。
これは、Rustを学ぼうと思った理由の一部でもありそうです。現状ではうまく言語化できませんが。

長くなりました。つまり、

  • 現状の課題感としては、エンジニアとして今のプログラミングへの向き合い方は短期的で、持続的でもなく、満足度も高くない

  • だから改善のためにRustを学習しよう、独断と偏見で。

ということです。

目標


Rustを自在に操れる(?)状態で、お仕事などで満足行く活用ができる状態を目指します。

今から半年後、2023年の年初が目標です。

半年後が目標で大丈夫か。大丈夫。このために、イーサリアムブロックチェーンについて学習する中で、石橋を叩くように、自分で学べるか確認しました。このノートです。

きっと、Rustの学習もなんとか頑張れると自分で信じています
(ちょっと疑いの目)

基本に忠実に、世の中の動向をみながら、ブロックチェーンの文脈に少しずつ近づけていくことも目論みつつ、学習していきます。

最初にやること

最初にやることは決めています。

↑のブログを参考に、Rustでブロックチェーンをつくってみます。いきなり!?と思いましたが、「No problem」と書いてあるから大丈夫でしょう!


Don’t know Rust? No problem! I’ll be explaining some of the basics of Rust programming along the way.


開始宣言、以上!

参考書は、「rust-lang.org」と「プログラミングRust 第2版(Oreilly)」とします。そのうち、基礎的な学習の記事がちらほらでてくると思います。


今日はこれまで!

この記事が気に入ったらサポートをしてみませんか?