カテゴリー
Engineer
輪読会
勉強会
テキスト
投稿日
Jul 8, 2022
暑いですね。
みなさん、輪読会していますか?
 
Fusicでは勤務時間中に「技術時間」という形で勉強をすることを認められています。
 
もう一度書きます。
 
仕事中に勉強することが認められています!
 
ありがたいですね。
Fusicは2020年に福岡市からエンジニアフレンドリーなんちゃらで表彰されているのも深く頷けます。
 
notion image
 
この7月からFusic社内で新たに輪読会が始まりました。
今回のターゲットは、TypeScriptというプログラミング言語です。
 
部門横断的に、Webチーム、機械学習チーム、IoTチームから有志が10人ほど集まり、一冊の参考書をみんなで読んで勉強します。
 
今回選ばれた技術書は「プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで」、通称ベリー本。
 
プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで (Software Design plus)
TypeScriptらしいコードの書き方を学べます TypeScriptは、JavaScriptに静的型付けの機能を加えたオープンソースのプログラミング言語です。本書では、根幹となるJavaScriptの仕様・機能とともに、TypeScript独自の仕様・機能を解説します。TypeScriptの基礎知識はこれ一冊だけで学べます。 静的型付き言語は世にいくつもありますが、TypeScriptの型システムは他に類を見ない高い表現力を持っています。本書の読者が、型の有効性を理解しTypeScriptらしいコードを書けるようになるために、本書では、プログラムの安全性を高める基本的な型の扱い方から、TypeScriptの「高い表現力」の源となっているリテラル型・ユニオン型・keyof 型の扱い方まで幅広く取り上げます。また、わかりにくい機能や型安全を脅かす危険な機能についてもごまかさず、歴史的経緯や目的・用途を踏まえたうえで最善の扱い方を説明します。 ・TypeScriptの初学者 ・JavaScriptの知識はないが、TypeScriptを学び始めたい人 1.1 TypeScriptとは 1.2 TypeScriptとJavaScriptとの関係 1.3 TypeScriptの開発環境 章ごとに力試し問題を用意しており、理解の度合いを確認しながら学習を進められます。 7.1 import宣言とexport宣言 7.2 Node.jsのモジュールシステム 7.3 DefinitelyTypedと@types 9.1 tsconfig.jsonによるコンパイラオプションの設定 9.2 チェックの厳しさに関わるオプション 7.4 力試し (こんな方におすすめ) (目次) 第1章 イントロダクション 第2章 基本的な文法・基本的な型 第3章 オブジェクトの基本とオブジェクトの型 第4章 TypeScriptの関数 第5章 TypeScriptのクラス 第6章 高度な型 第7章 TypeScriptのモジュールシステム 第8章 非同期処理 第9章 TypeScriptのコンパイラオプション
プロを目指す人のためのTypeScript入門 安全なコードの書き方から高度な型の使い方まで (Software Design plus)
 
月・水・金、1日15分ほどというペースでコツコツと読み進めて、9月に読み終えることを目標にスタートしました。15分は短いですが、参加者が予習している前提で進めます。
 
僕はFusicに入るまでは「本とか一人で読めばいいっしょ」と思っていたのですが、輪読会のメリットは色々メリットあるなと思い直しました。
  • サボれない
  • 自分の疑問を質問したり、同僚の疑問を知ることができる
  • 同僚の知見を共有してもらえる
 
特に今回は部門横断でやっているので、いろいろな角度から情報共有があって、とても勉強になります。(ラッキー!)
 
ただ漫然と読んで終わって「さよならー」ではなんだかなーと思ったので、下記3点を工夫することにしました。
  • 9月までに読み終えるという目標を立てる
  • その実現に向けた具体的な計画を立てる
  • 輪読会開始時と終了時でアンケートを取って効果を測定する
 
この開始時のアンケート、ちょっとだけおもしろかったので共有して、この記事を終わります。
注)TS = TypeScript、JS = JavaScript
 
notion image
TypeScript超弱いと思っている人が過半数との結果。みんな謙虚ですね。
 
notion image
JavaScriptになったら少し自信が上がるみたいです。
 
notion image
JavaScriptで書くという人が多いですね。
「タスクを断る!」という潔い人の割合が、TypeScriptで書く人の割合と同じという結果に。
 
notion image
みんな現状TypeScriptにあまり自信はないけど、好きになりたいというピュアな気持ちはほぼ一致しているようです。
ちなみに、この最後の質問、ちょっとミスったなーと気付きました😢この手の効果測定のアンケートは、設計も大事ですね。。
 
このアンケート結果が、輪読会が終わる9月末にどう変化するか。楽しみです。
Loading...