見出し画像

「100日後に1人前になる新米エンジニア」まとめ@21~30日目

継続して追っかけてみているわけですが、当たり前当たり前したFBが体感ですが少なくなってきた気がします。やっぱり一度一緒にやった作業は、なんとなく勘所がわかるらしい。やったことない作業はまだつかめないらしい。中長期で見て作業の本質を抽象化することを覚えてくれると嬉しいですね。

本筋と関係あるかは不明ですが、この期間一番インプレッションが多かったのはこちらの投稿です。対してFBしてるわけでもないな、、上げてるご飯が美味しそうだったのでしょうか。

https://twitter.com/HouseToma/status/1691292022840463360

21日目:htmlでできることをjavascriptでやるな

(テストサイトのチェック中)

わだ:ここ、クリック後ふつうにタブ開けば良いのでは?わざわざウィンドウ新しく開く仕様にしてるのってなんか理由ある??

新米:ない…ですね…

わ:ダッシュで修正!!

新:押忍!!

(修正後)

わ:なぜ…javascriptでObject.assignでdocument.createElementでa追加してclickとかやってるんだ…?

新:え…

わ:button要素をa要素に直してtarget="_blank"で終了やで!余計なjavascriptの記述なんぞいらん!

新:!!!

(…)

わ:今どんな気持ち?

新:またわださんにtwitter(X)のネタにされるなと思いました…

新米にFBすることがなくなったら、ネタがなくなる…?

https://twitter.com/HouseToma/status/1692740531787595825

22日目:リリース差し戻し

わだ:今日リリース予定のやつ、PdMからのFBどうだった?

新米:共有まだです!

わ:????今日アップだよね?

新:はい!

わ:ボリューム的に、こりゃ厳しくないかい?

新米:そうですか。。。

わ:はい。。。

新:すみません。。。

わ:差し戻しで!関係者にすぐ報告して!温度感高かったら教えて!

新:かしこまりました。。。

わ:凹むのは後で、まずホウレンソウ。ダッシュ!!

新:押忍!!!

段取りも要求されてテンパる新米、再チャレンジに期待。

https://twitter.com/HouseToma/status/1689114801451192320

23日目:段階的リリースにしましょう

わだ:先日リリース延期したやつ、PdMにテスト結果報告した?

新米:まだです…!実は他の機能でも関連する修正やったほうがいいよね、となってそっちが未完了なので…

わ:???それほんとに関連してる?

新:一応別々でも動作するのと、機能としては成立してます。

わ:じゃあ切り分けてリリースしましょう。わざわざ1回のアップデートの確認範囲することもないや。一度にドカンとリリースするより、切り分けて細かくチェックしながらリリースサイクル「回す」たほうが、リスクも少ないよ。アジャイルアジャイル。

新:わださんそれ言いたいだけですか?

わ:…

新米はレベルが上った!度胸が1上がった!賢さが1上がった!「上司にツッコむ」を覚えた!

※どうでもいいですが上記の判断は「アジャイル関係ない」という話はちゃんとしました

https://twitter.com/HouseToma/status/1689478994557820928

24日目:モジュラーモノリスでありたい

新米:そういえば、新しく見つかった後で追加改修する箇所なんですが、「犬モジュール」の処理中に「猿DBスキーマ」更新処理を盛り込まないといけないので、初の試みです!

わだ:え、だめよ?

新:!!!

わ:このプロダクトの開発方針としては、「犬」「猿」それぞれのモジュールとDBスキーマはセットです。そして、お互いのDBスキーマのレコードに変更を加えるのはご法度です。

新:「犬モジュール」から変更していいのは「犬DBスキーマ」だけにするってことですね!

わ:そうです。モジュールごとに役割分けてるんだから迂闊に影響範囲を増やさない。

新:犬猿の仲…「猫」ならいいとかありますか?

わ:ないです。

新:ですね。

わ:今わざと言ったな?

↑ネタに見えますが、マジにあった会話です、変な意味で新米のレベルが上ってきている。

https://twitter.com/HouseToma/status/1689837264153800704

25日目:エクセルはSQLの第一歩

新米:わださん!営業の方からデータの抽出依頼が来ました!

わだ:おお、いつのまにそんな仕事を

新:取得用のSQL作成したので確認お願いします!

わ:どれ?

新:(<●><●>)

わ:こっち見すぎだわ。

(…)

わ:(<◯><◯>)

新:どう…ですか?

わ:別スキーマ同士JOINしたらあかん、INNER JOINとLEFT JOINの使い分けができてない、JOINで結びつける条件間違ってる、テーブル同士の1:n構造の把握ができてないな、同名columnの間違った方を取得している、SQL内で予約語使うんじゃない、インデックス使わんとこれデータ量多すぎて取得できんぞ、…

新:もう…大丈夫です…

わ:まずは1テーブルずつ対象データとってExcelで結合!!SQLでJOINして一発で取ろうなんて1年早いわ!

新:押忍!!VLOOKUPします!

エクセル関数を覚えるところから始まる新米、がんばれ

https://twitter.com/HouseToma/status/1690238831973527553

26日目:新米 VS Github Copilot

わだ:お、新米ちょっと来てみ

新米:なんでしょうか

わ:Github Copilotで、先日のメソッドを修正してみるから、見てて。

新:おおお、、、驚異的なスピードで書いていきますね…、、、コイツ私より仕事できるのでは。。。

わ:ところで、AIが作ったこのソースコードは、あってる?間違ってる?

新:……!……たぶん、、、あってます!

わ:残念だがここの記法が誤ってるな、あとこの書き方すると、利用者の主語が途中で入れ替わってる。他と統一できてないしあんま良くない。
精進せい。今後AIにFBできるレベルになっとかないと使いこなせないぞ。

新:AIにFBできる様になるにはどうしたらいいですか!

わ:場数踏め、失敗しろ、そして悩め。

新:スパルタ!!!

そうです。スパルタです。がんばってください。

https://twitter.com/HouseToma/status/1690923763066675200

27日目:なにかあった?

(新案件のコードレビュー)

わだ:おお、この関数リファクタリングしたのか。

新米:はい、ベテランさんにこう書いた方がいいって言われました!

わ:うん、テスト書きましょう。修正前の処理をもっかい書いてください。

新:はい、わかりました。

わ:修正前の処理書いたら、それでテスト書いてください。テスト有りきで、もっかいリファクタリング後の書き方に変更して、テスト結果が変わらないことを確認してください。

新:はい、わかりました。

わ:…?なんかあった?

新:いえ、なにもありません。

何かあった?新米。

https://twitter.com/HouseToma/status/1691292022840463360

28日目:納期 VS 工数

(新案件のコードレビュー)

わだ:昨日FBした案件のテストコードかけた

新米:すみません…まだかかりそうです…

わ:あらま、もしかして期日微妙な感じ?

新:そうですね…

わ:もしかして、「ちゃんと作り込みなさい」ていうのと「期日守りなさい」で脳内バトル発生中?

新:はい…

わ:もしかして、昨日のFBのときにそれ思ってた感じ?

新:はい…

わ:あらまあ。そしたら、該当箇所のリファクタ自体は後回しでいいよ。元のままでも動作してるし、まずは変更箇所の確認に重点を置きましょう。そんかし、変更箇所だけはちゃんとテスト書いてね。

新:了解です。

わ:案件管理的なFBも定期で入れましょうか。リリースと保守の工数のバランスは今後相談しながらやりましょう。

新:よろしくお願いします!バトルは面白いけど、推しが死んでしまうのではないかとハラハラする気持ちでした。

呪◯廻戦でいうとそういうことらしい、上司的にはそういう時ゴジ◯VSキングギ◯ラで右往左往する気持ち、なんですよね。ジェネギャ。

https://twitter.com/HouseToma/status/1691677615739019428

29日目:リリース目前!

100日後に1人前になる新米エンジニア:29日目

わだ:前回リスケになった案件、今度こそPdMの方にOKもらえました?

新米:もらえました!

わ:テストケースの漏れとかないかな?

新:各ケースに対してエビデンスも出して確認していただいたので問題ないと思います!

わ:テストコードの記載は終わったんだっけ。

新:終わりました!

わ:アップ前後でデータが変わると思うんだけど、データ抽出でチェックできます?

新:PdMの方から依頼いただいたので、SQLは準備済です!

わ:かんぺき、、、か?

新:わかりません!

わ:油断せずにいこう。じゃあ明日から次の案件の要件定義と設計ね。

新:!!!ありがとうございます!頑張ります!

わ:とりあえずまた僕が作ってぶっ壊すところを見ててください。

新:!!!

一歩前進したかもしれない。

https://twitter.com/HouseToma/status/1692066311826972918

30日目:「1人前」の定義(ようやく)

(今日はランチ)

わだ:100日後に~を初めてついに1ヶ月ですね、どう?

新米:成長日記をつけられているポ◯モンはこんな感じか...と体感してます!後は、成長日記見てください!って人にススメてるくらいですね!

わ:ほっ(よかった…コンテンツ化されてるとか思ってはなかった…)

新:ところでお話したいことがあります。

わ:……なに?

新:「1人前」って着地どこですか?

わ:決めてねぇ。

新:!!!

わ:あいや、流石に大体イメージしてる。「1人称でサービスリリースできる」がゴールだからそれ目指してるよ。

新:ほっ(よかった…コンテンツ化されてるだけじゃなかった…)

わ:もう少し具体的にすると「成果物の中に和田の作成物が含まれない状態でリリース」かな。レビューとかはするけど。

新:なるほど…!!頑張ります…!!(ふんす)

めためたに今更ながら100日後のゴール設定が行われた。

https://twitter.com/HouseToma/status/1692740531787595825


この記事が気に入ったらサポートをしてみませんか?