Fall](http://www.java-users.jp/ccc2016fall/)というイベントに参加してきたわけですが、Java初心者エンジニアとして参考になったセッションを備忘録を兼ねてまとめていきます。驚いたのが、*懇親会含めて、全てのセッションへの参加が無料*ということ。こんな良いイベントをしてくださっているのなら、記事ぐらい書かないと申し訳ないっすね。CCCは毎年2回、春と秋に開催する日本最大のJavaコミュニティイベントです。いうことですので、日本で行われるJavaコミュニティ系イベントでは最大級であるみたい。現業からJavaを触り始めた僕は*Java歴1ヶ月もない*ことから、「初心者向けのセッションとかないかな?」という期待をもって参加しました。bitcoinなどを実現するブロックチェーン・FinTechなどの技術概要の説明と今後の動向の考察。要素技術であるコンセンサスアルゴリズムなどもわかりやすく説明されていたことに加え、ethereumの拡張フレームワークをJavaで実装されており、簡単にブロックチェーンを利用するクライアントを開発できる。旬の過ぎたバズワードであると発表者の方はおっしゃってたのが印象的だった。JUnitのバージョン4と5の違いを知ることに加え、クラスの階層構造やアノテーション(@Ruleなど)で使いづらいと感じている部分が共通認識としてあったことを知れてためになったセッションでした。JVM・メモリ・GC・スレッドの基礎知識の説明がとても分かりやすかった。JVMのメモリリークのトラブルシューティングの事例。Viewerを活用して問題箇所を特定し、「今時-Xms=512M!?」というのは笑った。Javaのデザインパターンをライブコーディングしながらわかりやすく説明してくれるセッション。自分の参加目的にはどストライクだったし、Singletonなどの説明はとてもわかりやすかった。classにfinalを書かなきゃ。勇者ヨシヒコと魔王の城、見よう。Javaエンジニアというか、もっと広義のエンジニアのキャリアについて、パネラーの方の経験を元に色々なお題に一文一問していくセッション。印象的だったのは庄司さんのエンジニア・マネジメントのキャリア論で、前任通りのマネージャの仕事に依存しない働き方の話はとても面白かった。これもなんとタダである。個人的に気になったけど時間の都合で参加できなかったセッション。自宅から新宿が案外遠かった。懇親会含めて全部無料って、どうやってるんだ。