はじめに
いろいろ学んだことあったので備忘録として
最近時間なくてぴえんなのでテキトーにざざっと書きます
参加したもの
なぜ参加したか
展示場行った時にSierの側面があるのを知って、元々インターンとして就業していた自社開発企業だけでなく、請負の企業の内部も覗いてみたかったからです。
やったこと
怖いので細かくは言いませんが、とある案件の新規画面を開発しました。
Rx、StateMachineなどの技術が利用されていて、特にStateMachineは他の企業ではあまりみたことがなかったので、注意深く観察しながら開発していました。
stateMachineについてはこの辺が参考になるかと!
簡単にいうと状態管理をする技術のことで、ボタンが押された、ロードが失敗した、APIからのデータ取得が成功した等、アクションと状態の関係を有限オートマトンみたいに定義するものです。
この辺の新しい概念が多くて苦労したのですが、Issue全部終わらして1つの画面を丸々作れたので嬉しかったです。
学んだこと、楽しかったこと
- MVVM、テスト、Rx、SMなど、新しく会得した概念が多かった
- 特にRxはプロジェクトのどの部分でも出現するので、その分理解が進んだ
- StateMachineに慣れて利便性を体感できた
- 有限オートマトンの知識が役に立った
- rebaseするときが一番楽しい
- Rxの気持ちがコードレビューでわかってきた。signal, driveの違いなど。
- Sierはやっぱり技術力がある!
難しかったこと
- 2週間Rxについて悩み考えた
- いまだに完全には理解できていない
- どうしてもコミュニケーション量が少なく感じてしまう。
- 締切でメンターさんが忙しそうだった。事前にやることを整理する必要があった
まとめ
とにかくSierって技術力があるんだなと、リアルに体感できた2週間でした。Rxとかにも抵抗なくなった。
でもSierには忙しい印象を持った(笑)
その他
- ホテル生活が一人暮らしみたいで楽しかった
- メンターさんがくそイケメンだった
- 大学院入試と重なって忙しかった
- 都心の中心に住むとこんなに移動が楽なのかと体感した
- あと美味しいご飯多い
ばいころ
