JUTJOYでは、社員同士がリアルな経験を語る「社内ラジオ」をお届けしています!
現場で実際に働いているメンバー同士が、思わず共感してしまう「あるある話」から普段はなかなか見えないリアルな裏側までたっぷりお話しします🎙️
パーソナリティはJavaエンジニアのよなよな。
第8回のゲストはJavaエンジニアのダックス憤怒さんです🐕
目次
■今回のゲスト紹介
よなよな:やってまいりました!メインパーソナリティーのよなよなです。
現在はJavaをメインに大手ECサイトの保守開発案件に参画しています。画面部分ではPHPも扱いながら、お客様が利用するサイトの改修や裏側の処理などを担当しています。趣味はアニメや映画、最近は好きなクラフトビールのお店に飲みに行ったりしています🍺
それでは、素敵なゲストをお呼びしましょう。ダックス憤怒さんです!
ダックス憤怒:ダックス憤怒です。今はSAPという基幹システムの案件に入っています。SAPを導入した企業が外部のシステムと連携したり、データをやり取りしたりする、そのインターフェース部分の運用・開発・保守を担当しています。
よなよな:ちなみに、仕事以外では最近どんなことをされていますか?
ダックス憤怒:最近マジで筋トレにハマってて!よなよなさんは、ベンチプレスやったことあります?最初は60キロが限界だったのに、85キロ上げられるようになりました。
よなよな:85キロって、大人の男性1人分くらいですか?
ダックス憤怒:です。ムキムキゴリラを目指しています🦍
よなよな:(笑)(笑)
第8回目は、筋トレにハマり中のダックス憤怒さんと一緒にお送りしていきます!
■工場勤務からオフィスワークになって「身体が楽」に
よなよな:エンジニアになって給与や生活は変わりましたか?
ダックス憤怒:給与は上がりました。エンジニアになる前、大阪の工場で働いていた頃と比べるとだいぶもらえるようになりました。その頃は、重いものを持ち上げたり鉄を機械で切ったり、油で肌がやられちゃったり。ちょっとボロボロでしたね。
よなよな:工場勤務は身体への負担も大きかったんですね。
ダックス憤怒:そうなんです。肉体労働からデスクワークに変わって、体力的にかなり楽になりましたし、体調も安定して健康になりました。と、言いたいところですが・・・。リモートワークになって、運動不足で不健康になりました(笑)
よなよな:あ、それで筋トレに!リモートワークだとどうしても動かなくなりますよね。お互い健康には気をつけていきましょう。
■「ケツ叩かれて勉強する」から、毎日勉強するように
よなよな:以前カリキュラムの勉強に費やしていた時間は、エンジニアになってから何をして過ごしていますか?
ダックス憤怒:勉強です。カリキュラムって「ケツ叩かれて勉強する」みたいなところがあるじゃないですか。受講が終わって1年間は遊んでいて全く勉強していなかったんですけど、最近ようやく技術に興味が出てきて。30歳近いですし焦りもあるんでしょうけど、毎日勉強するようになりました✏️
よなよな:おぉ。毎日30分とか時間を決めて勉強していますか?
ダックス憤怒:手を動かしているうちに自然と、ということが多いです。例えばAIを触っていて「こういうのを作りたい」って思うのがスタートですね。
まず勉強のために作ってみる。そうすると、実際にリリースすることを考えたときに「この部分の考慮が足りないな」ってふと思い浮かんだりして。
よなよな:「勉強しなきゃ」って思うと仕事疲れもあって、なかなかできないですよね・・・!逆に、手を動かし始めてみたら止まらなくなることもよくありますよね。
「ケツ叩かれて勉強する」だったのが、自ら興味のある技術を学ぶように変わって自走するようになったのは、良い変化ですね✨
|今年の4月に夫婦で沖縄旅行に行ったそうです🌴
■AIがソースを書く時代「どう作るか」設計を極めたい
よなよな:今後、極めていきたい技術や資格はありますか?
ダックス憤怒:設計ですかね。もうソースはAIがある程度書いてくれるし、何が書いてあるかは、ある程度どの言語でも分かるようになったので。
「どうあるべきか」考えるのって経験がないと難しいじゃないですか。将来、全部の案件で「AIを使えないと」みたいな状況になるまでに、自信を持ってできるようにしておきたいです。
よなよな:確かに。最近、ソースを書くことや実装にかける工数だけでは、価値が少しずつ下がってきていると感じます。「このアプリケーションにはどのような設計が必要か」考える力が求められていて、アーキテクチャ周りに強くならないと厳しいなって。
AIがソースを書くことが当たり前になっていくからこそ、「何をどう作るか」を考える設計がより重要になってくると思います。
■AIに振り回されず、エンジニアとしてどう使いこなす?
ダックス憤怒:僕からも質問していいですか?もう一段階、工夫してAIを使おうとしたときに、何か困ったことや分からなかったことってありますか。
よなよな:あります。最近、個人的にClaude Codeを触ってみているんですけど、プロジェクトごとにフォルダを分けてソースを書いていく中で、不要な情報まで与えてしまうとAIから意図しない回答が返ってきてしまって・・・。
ダックス憤怒:あるあるですね。求めていない情報を調べ始めたりとか。
よなよな:だから、システムがどんな目的でどのように使われるのか考えて、プロジェクトごとの役割も理解する必要があって。設計の話に戻ってきちゃうんですけど。
基本ルールとしてMDファイルに書くか、特定の作業手順としてスキルにまとめるのか、エージェントに役割を持たせるべきか、フックで処理を自動で動かしたり止めたりするべきか・・・。必要な情報を整理して各機能をどう使い分けるのか、構成を考えるのが最初は難しかったです。
ダックス憤怒:めっっっっっちゃ分かります!僕はまだそこまで辿り着いていなくて(笑)最適化以前にディレクトリ構成がよく分からなくて・・・。開発者ブログとか読めばいいんでしょうけど。なかなか頭に入ってこないし、知識が自分のものにならない。
よなよな:分かります。私は「百聞は一見にしかず」でAIに聞きながら手を動かして、作ってみちゃうタイプです。説明書を読まずにプラモデルを作り始めるみたいな。作る過程や出来上がったものから、構造の理解を深めています。
ダックス憤怒:僕もです。AIに聞いて手を動かして、また聞いて・・・。それを何回も繰り返しながら作っています。でも、最終的に「AIが作った構成が自分のプロジェクトに最適なのか」判断するのは自分自身なんですよね。
よなよな:そうですね。その判断の土台となるのが、エンジニアとしての基礎知識や経験なんだと思います。
よなよな:AIの話で盛り上がっていたら、あっという間に時間が来てしまいました!振り返ってみていかがでしたか?
ダックス憤怒:久々によなよなさんと仕事の話ができて楽しかったです😊
よなよな:私も久しぶりにダックス憤怒さんと色々なお話しができて、元気が出ました😊
ダックス憤怒:ありがとうございました!
JUTJOYでは、エンジニア同士で話す機会もたくさんあります🗣️
「JUTJOYのエンジニアってどんな人がいるんだろう?」
「実際の働き方や案件について聞いてみたい」
「AIを活用しながらエンジニアとして成長していきたい」
そんな方は、ぜひ一度カジュアルにお話ししてみませんか?