Battle Conference Under30に参加し、20代のキャリアについて考えた
新宿で開催されたBattle Conference Under30に参加しました。
見ています #bcu30 pic.twitter.com/Ne0PQHVQvh
— 梨春 리춘 (@silloi93) 2019年7月6日
会場の芸能花伝舎は廃校になった小学校の敷地を利用した文化施設で、開会式も体育館でチャイムがなって始まったりして面白かった。
学校だ (@ 芸能花伝舎 in 新宿区, 東京都) https://t.co/fd20g0CTVS pic.twitter.com/zHUaZmGQEB
— 梨春 리춘 (@silloi93) 2019年7月6日
運営はサイバーエージェント。黄色のTシャツを着たスタッフがやたら多かったですが社員だったんですかね。
あいさつ、D社じゃん #bcu30
— 梨春 리춘 (@silloi93) 2019年7月6日
自分は弊社がスポンサーで出てたので、人事に誘われて参加しました。
各トークセッションの実況とスライド
深澤雄太「技術にまつわる戦略思考」
深澤雄太「技術にまつわる戦略思考」基調講演。経営者側の技術理解が追いついていない現状、エンジニアが経営目線を持たないと厳しい。具体的な目標設定、現状把握と課題抽出、解決策の仮説検証という手順を踏まえて、世の中に技術ベースのインパクトを与えられるよう積極的に動いていこうな #bcu30
— 梨春 리춘 (@silloi93) 2019年7月6日
山下功介「事業成長を加速させるフロントエンド改善のお話」
ROOM2、1本目は、ヘイ株式会社 山下さん @kskymst1 より「事業成長を加速させるフロントエンド改善のお話」の発表をしていただきます🎤 実況はこちら2つのハッシュタグをつけてツイートしてください🙏 #bcu30 #bcu30_2 pic.twitter.com/Od3iixwLV5
— BattleConferenceU30 (@BCU_30) July 6, 2019
山下功介「事業成長を加速させるフロントエンド改善の話」Vue.js+Nuxt.jsを導入しての改善や辛みの話。デザイナーとのUIすり合わせは確かにつらいな〜と感じている。どこも中大規模の導入に苦戦してそう。入社5日で出場は笑う。スクショ撮ってくれるzisuiよさそう #bcu30 #bcu30_2
— 梨春 리춘 (@silloi93) 2019年7月6日
外松俊尚「大規模フロントエンドの技術的負債と向き合う。
外松俊尚「大規模フロントエンドの技術的負債と向き合う。」JSのコードが45万行とか、ライブラリへの依存とかコンポーネント間の密結合とかつらい話が出てくる。やっぱり勉強会開くと目線が同じ方に向くのでいいんですね。未来への投資として役に立ちそう #bcu30 #bcu30_2
— 梨春 리춘 (@silloi93) 2019年7月6日
次は、サイボウズ株式会社 外松さん @toshi__toma より「大規模フロントエンドの技術的負債と向き合う。」を発表していただきます💁
— BattleConferenceU30 (@BCU_30) July 6, 2019
実況はこちら2つのハッシュタグをつけてツイートしてください🙏 #bcu30 #bcu30_2 pic.twitter.com/M7XzaYN2U1
左野寛之「行動ログを元にコンテンツを自動分類するための機械学習基盤とデータ整形」
次は、株式会社ミクシィ 左野さんより「行動ログを元にコンテンツを自動分類するための機械学習基盤とデータ整形」を発表していただきます💁
— BattleConferenceU30 (@BCU_30) July 6, 2019
実況はこちら2つのハッシュタグをつけてツイートしてください🙏 #bcu30 #bcu30_1
左野寛之「行動ログを元にコンテンツを自動分類するための機械学習基盤とデータ整形」ゲームの行動ログを画像の濃淡で表現してステージ難易度を分析するという切り口おもしろい。AWS利用してるけど意外と安いらしい。「CNNによる文書分類」覚えておこう #bcu30 #bcu30_1
— 梨春 리춘 (@silloi93) 2019年7月6日
友松祐太「チャットボットプロダクトにおけるリアルなNLP課題」
次は、株式会社サイバーエージェント 友松より「チャットボットプロダクトにおけるリアルなNLP課題」を発表していただきます💁
— BattleConferenceU30 (@BCU_30) July 6, 2019
実況はこちら2つのハッシュタグをつけてツイートしてください🙏 #bcu30 #bcu30_1 pic.twitter.com/tu8vpbLAsk
友松祐太「チャットボットプロダクトにおけるリアルなNLP課題」AIメッセンジャーにおける自然言語処理の話。受け答えもそうだけど初期設計の時点で自動化が活躍なるほど。チャットボットにスパム広告とか不幸の手紙来るの大変そう #bcu30 #bcu30_1
— 梨春 리춘 (@silloi93) 2019年7月6日
大木尊紀「エンジニアがデザインを学ぶことの意義と応用」
次は、株式会社FOLIO 大木さん @takanoripe4 より「エンジニアがデザインを学ぶことの意義と応用」を発表していただきます💁
— BattleConferenceU30 (@BCU_30) July 6, 2019
実況はこちら2つのハッシュタグをつけてツイートしてください🙏 #bcu30 #bcu30_3 pic.twitter.com/gRQo4ZYKxw
甲斐田亮一「SEからエンジニアに目覚め、デザイナーに転身した冒険譚」
次は、日本事務器株式会社 甲斐田さん @camcam_lemon より「SEからエンジニアに目覚め、デザイナーに転身した冒険譚」を発表していただきます💁
— BattleConferenceU30 (@BCU_30) July 6, 2019
実況はこちら2つのハッシュタグをつけてツイートしてください🙏 #bcu30 #bcu30_3 pic.twitter.com/y1XvXSEYTO
内立良介「パラレルキャリアがもたらす相乗効果」
次は、ヘイ株式会社 内立さん @b1a9idps より「パラレルキャリアがもたらす相乗効果」を発表していただきます💁
— BattleConferenceU30 (@BCU_30) July 6, 2019
実況はこちら2つのハッシュタグをつけてツイートしてください🙏 #bcu30 #bcu30_2 pic.twitter.com/yp6Kw5fdY6
内立良介「パラレルキャリアがもたらす相乗効果」いろんな環境を経験したい、仕事で関われない人たちと関われる、なるほど。技術以外のスキルも身につきそう。カンファもキャリアに含まれるの良さそう、既存の環境で理解を得る必要たしかに #bcu30 #bcu30_2
— 梨春 리춘 (@silloi93) 2019年7月6日
翁華宏「Atomic Components」
次は、フリーランス 翁さん @kahirokunn より「Atomic Components」を発表していただきます💁
— BattleConferenceU30 (@BCU_30) July 6, 2019
実況はこちら2つのハッシュタグをつけてツイートしてください🙏 #bcu30 #bcu30_1 pic.twitter.com/G2zi2dRJve
翁華宏「Atomic Components」コンポーネントの粒度とか意外と再利用できないとか、Atomic Designもフロントエンドには意外と適用しきれないよねという話。Organismsの上がEcosystemsとEnvironmentsという命名になる、なるほど #bcu30 #bcu30_1
— 梨春 리춘 (@silloi93) 2019年7月6日
花谷拓磨「エンジニアキャリアにおける焦燥感との向き合いかた」
次は、LINE株式会社/ElevenBack 花谷さん @potato4d より「エンジニアキャリアにおける焦燥感との向き合いかた」を発表していただきます💁
— BattleConferenceU30 (@BCU_30) July 6, 2019
実況はこちら2つのハッシュタグをつけてツイートしてください🙏 #bcu30 #bcu30_1
花谷拓磨「エンジニアキャリアにおける焦燥感との向き合いかた」いきなり剣持って出てきて笑った。Nuxt.js入門書の著者、若干21歳だったのか…。「焦燥感」という概念が面白い、ミスると詰む状況でスキルを濃縮していった過程がよくわかった。マネジメントでは焦燥感はノイズなるほど #bcu30 #bcu30_1
— 梨春 리춘 (@silloi93) 2019年7月6日
向井咲人「30代のキャリアを意識した20代のキャリア戦略」
次は、サイボウズ株式会社 向井さん @__sakito__ より「30代のキャリアを意識した20代のキャリア戦略」を発表していただきます💁
— BattleConferenceU30 (@BCU_30) July 6, 2019
実況はこちら2つのハッシュタグをつけてツイートしてください🙏 #bcu30 #bcu30_1 pic.twitter.com/SrgO0AFidK
向井咲人「30代のキャリアを意識した20代のキャリア戦略」将来は予測できないものとして、いつでも動けるように普段からポートフォリオを見直して自己紹介できるようにしておく、またネットで拾える情報を増やしておくみたいな具体的な話と、あと営業出身のガッツがあり勉強になった #bcu30 #bcu30_1
— 梨春 리춘 (@silloi93) 2019年7月6日
村田主磨「仲間と起業、経営をし廃業に至る中で学んだ「ビジョン」の本当の大切さ」
次は、フリーランス 村田さんより「仲間と起業、経営をし廃業に至る中で学んだ「ビジョン」の本当の大切さ」を発表していただきます💁
— BattleConferenceU30 (@BCU_30) July 6, 2019
実況はこちら2つのハッシュタグをつけてツイートしてください🙏 #bcu30 #bcu30_3
村田主磨「仲間と起業、経営をし廃業に至る中で学んだ「ビジョン」の本当の大切さ」起業の話。お金を得るために受託開発とかしてると泥臭い作業たしかに、その点では企業勤めと変わらなさそう。廃業しても技術が身につくならそれは良い経験ですね #bcu30 #bcu30_3
— 梨春 리춘 (@silloi93) 2019年7月6日
感想
個人的に印象に残ったのはキャリアに関する話題でした。特に花谷さんの「焦燥感」と、向井さんの自己紹介練習してるとか自分に関する情報量を増やすといった話は、彼らが実際にキャリアを形成してきたエンジニアであることもあり、非常に説得力があると感じました。
基調講演も起業した大学生が登壇者に据えられ、30歳以下という参加者層的にもキャリア形成は本イベントの主要な眼目であるにもかかわらず、こういった話題は「コードを書いているのが楽しい」あるいは「仕事だからコードを書いている」多くのプログラマーの関心をあまり惹かないようで、実際自分が聴講したトークはいずれもトークバトルで入賞していませんでした。
とはいえ経営側の事情とか市場における自身の価値など、そういうめんどくさいことを日頃から習慣づけて考えているかどうかが、ただの優秀なエンジニアと「リーダーとしても優秀なエンジニア」との分水嶺になるとの考えが、今回ますます強化されたように思います。もっとも自分は四月から仕事でコード書き始めたばかりのペーペーですが、だからこそこういった戦略思考が他のエンジニアを追い抜き追い越すための軍事力を培うことになるでしょう。
競プロ
あと競プロにも参加してみた。上で実況が間の二つほど抜けているのは、そのコードを一生懸命書いていたため。AtCoderは周りの人々からやろうと勧められながらも、なんやかんやで土曜日の晩が毎週終わってしまっていた。今回参加して画面を見ると、そういやKMC合宿の講座でこういうのやったなと思い出しました。
予選の問題はかなり簡単に見えて拍子抜けした。最初、業務で最近はずっと触っているJavaScriptで書こうとしたのだけど、手元で実行して確認する方法を実はよく理解していなかったため、ウェブ上の仮想環境で書きかけのコードを誤って何度か消したりして撃沈。途中からPythonに切り替え、リファレンスを引きながら思い出し思い出し書き、なんとか間に合ったと思ったものの終了時刻に数分間に合わなかった。予選通過者70人いってなさそうだったので、提出できれば本戦に出場できてたかも。本線はchokudaiさんの実況を観てましたが、上位層は既成のコード持ってきたりしてさすがに強そうでした。
適当な環境でコード書いている結果、書きかけのコードが二回消える事態に遭遇している #bcu30
— 梨春 리춘 (@silloi93) 2019年7月6日
コードできた!と思ったけど数分前に終わってて悲しい #bcu30
— 梨春 리춘 (@silloi93) 2019年7月6日
その他
企業ブースの社員たちに喋りかけてアメニティいろいろもらいました。特に良かったのがGMOインターネットの先着20名とかのTシャツで、これがただのTシャツではなく夏に着るのに良さそうな手触りのサラッとした生地でできてるんですよね。背中にGMOの社名が書いてあるので、さすがに会社に着ていくのは厳しいんですが、寝間着やトレーニングウェアにしてもよさそう。GMOさんは今度ディナーツアーを開催するとのことで、それにも応募しました。
あと懇親会の食べ物が豪華っていうか物量が多くて、減っても減っても補給されるのですごいなと思いました。揚げパンとかカロリー絶対やばいよなと思いほどほどにしつつ、点心が特に美味しくて最終的にお腹いっぱいで帰りました。
やった〜 #bcu30 pic.twitter.com/KbMLEagVcB
— 梨春 리춘 (@silloi93) 2019年7月6日
今回はイベントについて知らされてから開始までそれほど間がなくて応募しなかったんですが、来年は面白い技術的内容を携えて登壇したいですね。商品2万円分ほしい。