こんにちは!セレス採用担当です。
前回に引き続き、採用ではなく弊社エンジニアのお話です。
セレスでは2018年下期より、エンジニアの成果発表会を行っております!
先週の木曜日に成果発表会を行ったので、今回はそのレポートです★
エンジニア成果発表会とは?
セレスで行っている【エンジニア成果発表会】の発表者はセレスの全エンジニアで、
審査員は副社長・社外取締役・マネージャー陣の計6名です。
もちろん!表彰もあります!
ルールは簡単!一人5分の発表時間と3分程度の質問時間の計8分が持ち時間です。
ちょうどLT大会の発表時間とだいたい同じ感じですね!
内容は、この上半期で何をやったのかを発表する場です!
全員8分の持ち時間なので、業務時間中に2時間半くらいかけて発表会を行いました~
全員分は紹介できないので、今回は3人をピックアップさせていただきます!
まずは一人目!
17卒入社の人の発表です!
この上期ではいろいろとやったことがあったようですが、その中でもFlywayについて発表していました!
FlywayとはDBマイグレーションツールだそうで、いいところは変なデータができないこととバージョン管理ができることのようです!
メリットをまとめると大きく3つあり、
①DB構成をバージョン管理できること
②ダブルチェックが不要になること
③dev環境と本番環境に適用させることで、各環境の差異がなくなること
のようです!
最後の方では、その他やったことである、SelenideとVegetaも紹介してくれていました!
内容盛りだくさんでちょっと5分に収まっていませんでしたが笑、強いハートで話し続けていてみんな笑っていました。
次は時間も守ろうね!
次に二人目!
中途で入ってからモッピー開発一筋で3年目になった人の発表です!
上期で得た新しい技術は何もないです!!!
と言っていましたが、この上半期ではレビューをかなりやってくれていました!
他社さんでもそうかもしれませんが、モッピーチームのレビューでは【仕様・ロジック・コード】の3つの壁で守っているようです。
ひとつひとつの壁の説明は省略させていただきますが、
この3つの壁を如何に乗り越えられるかが大事だけど、レビューするためには指摘もしなくてはいけない…
っていう観点でもうちょっとだけ…。
指摘する時には「こう直せ!」とはできるだけ言いたくないし、言っている本人も繰り返しているとだんだんキツくなるので、褒めるのを忘れないようにしていたそうです。
レビューは時間もかかるし疲れるし、できていないこともいっぱいあると思うそうですが、
それでも後から修正しやすいコードを担保するためや、仕様を知っている人を増やすため、不具合を減らすためにもやっぱりレビューはチームの為にも必要!というとてもいいお話でした。
最後に三人目!
明後日のMySQL勉強会でも講師をやってくれる人の発表です!
もともとはJavaのSIerで、半年前位に入社してPHPを本格的に始めたそうです。
なので、今度のMySQL勉強会も初心者ならではの視点での勉強会を行うこととなりました!
この半期ではお財布.comを中心に担当していく中で学んだ、Dipendency Injectionについて発表してくれました!
Dipendency Injectionとは、クラスが依存するインスタンスを外部から渡すことによって、疎結合化を図る方法のようです。うーん、難しい…!
DIのメリットはテストが容易になることなんですね!
モック(テストに使うダミーのようなもの)への差し替えが簡単になるのが理由のようです。
実際にDIしない場合としてる場合でのテストを比べてみるために、わかりやすくそれぞれコードと一緒に紹介してくれていました!
さらに、DIには実装パターンが2つあり、①サービスロケーターパターンと②DIパターンの2種類のようです。
ここも詳細を紹介しつつ、メリットデメリットも上げてくれていました!
どちらを使うべきかでいうと、デメリットが少ないからDIパターンが良いとされているようで、個人的にもテストを書きやすいこともありDIパターン推しとのことでした!
最後に余談として、Silexはオブジェクトなのに配列みたいに[]でアクセスできる不思議とその理由を教えてくれていました~
この成果発表会の表彰は、明日おこなわれる全社懇親会で発表されるので、まだ結果はわかりません…!
今回ご紹介した人が選ばれるわけでもないので、またそれは別途ご紹介させていただければと思います!
最後に。
今週の水曜日は社外向けのMySQLクエリチューニングの勉強会を開催いたします!
こちらもぎりぎり受付中ですので、気になった方は是非ご参加ください~
学生さんも社会人も関係なく、お待ちしております!
※当ストーリーは、内容を一部変更のうえ、スペースを「Ceres's post」から「#knowledge」にお引越ししました。(2023/08/16)