JJUG CCC(ジェイジャグ シーシーシー=日本 JavaUserGroup クロスコミュニティカンファレンス)に参加してJava の見方が変わった( ´ ▽ ` )ノ
実はJava ってダサいイメージ があったけど、JJUG から一夜明けて「Java もすごいんだな〜」と思ってます。
きっかけ
職場でモックプログラムの新規作成を担当したのがきっかけ。
現在SIer で入社3年目、開発にアサイ ンされたのが2年目の半ばなのでエンジニア歴は正味1年ちょいくらい。
しかも去年までは既存プログラムの改修をやっていて、そんなにプログラミングの能力が必要なかった。
(既存の改修なので、分からない事があっても近くのコードに合わせて書けば何とかなる)
ところがいざ新規作成となって、3年目なのに分からなくなっていて恥ずかしい事が大量に出てきた。
Java のmainクラスの作り方、コマンドライン からコンパイル して実行する方法、JDBC ドライバの使い方...etc。
そういう状況になって、これまでJava の勉強をダサいと敬遠していた*1 のが恥ずかしくなり、「いっちょ勉強会とか出てみるか」と思ったのがきっかけ。
参加するまで
ぶっちゃけ行っても話の内容が分かんなくて(´・ω・`)になりそうだったので、ボランティア枠は速攻申し込んだ。
JJUG CCCのメンバー登録したら、たまたま数日後にJJUG CCC 2017 Fallのボランティアの通知が来た。
イベントスタッフとか好きなのもあって速攻登録。その後すぐ満員になってしまった(ただし繰り上がりはあったぽい)
ボランティアスタッフの説明会とかその後の飲み会とか行ったりした。
(これは正解だった。初めてのカンファレンスで、顔を知っている人がいるのは嬉しい!)
公式サイトのタイムスケジュール も見て、参加したいセッションがないかチェックした。
正直半分くらいしかタイトルの意味が分からなかったけど、 「あっ、Spring Bootって先輩が言ってた」とか「KotlinってAndroid の開発言語になったやつだっけ?サーバサイドで使えるの?」とかで申し込んだ。
参加してみて
Java とかJVM 言語を使っているかっこいい大人がたくさんいてイメージが変わった!
ほんと恥ずかしいんだけどJava ってSIの現場で使っているイメージしかなくて、かつSIの現場って「プログラミング大好き!」って人ばっかりでもないからイメージ悪かった。
でも登壇者さんの所属とか協賛企業とか見てみて、「えっ!こんなベンチャー企業 が?」みたいにびっくりした。
例えばSmartNews さんやビズリーチさん、サイバーエージェント さんなど。
ちなみにその感想をJJUG の偉い人に(ボランティアスタッフの打ち上げで)正直に言ったら、優しく笑いながら「やっぱり?」って言われた。
ボランティアスタッフはやっぱり正解だった!
ボランティアとはいえ午前の担当だったから午後はほぼ自由にセッション参加できたし、一緒のシフトの人と仲良くなれた!(セッションも一緒に見に行った)
懇親会とかも、知らない人に話しかけるのも楽しかったけど、顔を知ってる人がいた方が安心するよね〜😊
あとはいつものようにTwitter 実況してた。#jjug_ccc でたくさん出てくるよ。
お絵かきとかもしてた
セッションから
サーバサイドKotlin はKotlinの話だった!
JVM 言語ではScala とKotlinの二つがよく話題に上っていたけど、KotinはScala ほど尖っておらず、でもJava よりイケてるらしい。
家で実際にやってみた ら確かに文法は楽チンだった。
ゴールドマン・サックス におけるCamundaを用いたビジネスプロセスの可視化とワークフローの自動化 で何が驚いたって、副社長さんが出てきたところ!
GSの技術チームは何と全社員の25%以上らしい。力を入れてるのねえ。
あとはCamundaというワークフローシステムをGUI ベースのダッシュボードから自動生成するソフトウェアの紹介。
ワークフローをバージョン管理ツールで管理できるのは綺麗でいいな〜。もっとも、普通の日本企業がそういうの導入するのって想像が難しいけど。
オレオレJVM 言語を作ってみる(四則演算するだけだけど) では言語の仕組みがちょいわかった。
Spring BootとKafkaでCQRSなアプリを動かしてみる は登壇者さんの話し方のせいかすごいホッコリした。
その登壇者さんがこんなことを言ってました。
その通りだな〜。心がけよう。
まとめ
Java でもいろんな新しい動きがあり、世の中でこれからも使われていく言語なんだな〜ということが分かって良かった。
現場で普通にシステム開発 しているだけだと視点が下がってしまうと思った。
次回の2018 Springも楽しみ!
*1 「家でJava とか書きませんよ〜笑」 とか言ってた。代わりにアプリ作ったりハッカソン 出たりしてた(それでプログラミングが身についたかは怪しい)