2020年度振り返り
2020年度の振り返り。
昨年度のはこれ
仕事
転職して1年と9ヶ月になる。思いの外、生き延びてる。内部的なことがようやく分かってきて美味しい感じのプロジェクトを任せてもらったりしていい思いをしていた。
その結果もあり2020年10月には昇格(?)してSenior Software Engineerというタイトルになりめでたい。
技術的にはやっていることは昨年度までと特に変わることはないが、いかんせん理解が要求されるレベルとなにより範囲が大変なので相変わらずヒイヒイ言いながらコード書いてる。
そして残念ながらCOVID-19の影響によりオフィスに行かなくなって1年以上が経過してしまった。US本社にもついに行くことが出来ないまま...果たして次の海外出張はいつになることやら。 バンクーバーにいるチームの同僚の半分以上、さらにはマネージャも会ったことがないので一回くらいはオフラインで会ってみたいなという気持ちはあるが難しそう。 まあ英語は相変わらず駄目なので会ったところで何かが生まれるかはわからんが。
会社の状況としては、親会社のArmがNvidiaに買収されることになるが弊社含むソフトウェア部門は分離されるみたいな話もあり、何だかあまり普通の人は体験しなさそうな渦中にいるので果たしてどうなるか楽しみ。
エンジニアとして
業務のメインは変わらずRuby, Ruby on Rails。Ruby3でオラオラRactorプログラミング!!みたいなことは全くしてないけど、Customer Data Platformという顧客のもつデータ資産を管理するシステムを開発しているので規模感や複雑度が半端ないし、顧客もグローバルなのでユースケースもまちまちでまだ理解しきれていない、というドメイン的な難しさが非常に大きい。 プログラミングそのものに関する感想だと、最初雑に書いてしまってコンパイラに怒られてから直すというScala書いてたころの癖がいまだに抜けず雑なコードのままPullRequestを出してしまうというムーブを繰り返しているのでいい加減学習したい...。
業務外だとRubyで小さい言語を作ったりRustやApache Flink触ってみたり、データベース技術の本を読んでみたりしている。
Database Internals: A Deep Dive into How Distributed Data Systems Work
- 作者:Petrov, Alex
- 発売日: 2019/10/15
- メディア: ペーパーバック
あと英語の勉強を兼ねてPodcastを聴くというのは継続しており、主にSoftware Engineering Daily、Kubernetes Podcast、The Data Engineering Podcastを購読している。SEdailyはpremium登録した。 同じエピソードを何回も繰り返して聴いているとなんとなく内容が分かってきて、さらに何となくトレンドっぽいものを薄っすらとインストール出来るので大変良い。 まあ技術も英語も聴いてるだけだと身につかないのでどれくらい意味のあることかは不明。
そういえば勉強会やらで登壇するどころか参加することすらほぼ無くなった。自宅にいる状態で19時からの勉強会とか参加できるわけもないしどうせアーカイブがYouTubeで観れるかと思うと同期的に参加する意義がなくなってしまったかもしれない。プライベートが忙しいからというのが主な理由なので、COVID-19が完全に落ち着いた日が来たとしても行けなさそう。
プライベート
第二子が生まれて大変に幸せな日々が続いている。一年も生きていない時点で個性がはっきりと異なっていて面白い。色々と大変だけど。 こんなにWork From Homeが続くならもっと駅から遠くて広い家にバーンと引っ越せばよかったがちょっと難しい...。