はじめに
こんにちは!!@Sicut_studyです!
前々回書きました、モチベーションの記事がトレンド1位をいただけました🎉
みなさん見ていただきありがとうございます。精神論になっている部分もありましたが多くの方に見ていただきまして記事にしてよかったなと思います。
今回は、初めて赤の他人のサポートをしたときに、新しい体験をしたので書きたいと思います。
いきなり迷い込んできた依頼
その時は突然きました。
このReactの記事をみた方がとある依頼を私宛にしてきました
詳しい人に聞いたがお手上げと書いてあり、私に力になれるのかなとは思い返信をしました。
私はZodなどは利用したことがあったので、ライブラリによっては答えられそうだなと思って返信しました
すると驚愕の返信がきました
聞いたことのないライブラリですぐさまGitを調べました。
ほぼ情報がなくて、なぜこれを採用しているのだろうとは思いました。しかし、最後の頼みの綱として声かけてきたことが伝わったので
その条件で一緒にエラーを見ることになりました
実際にエラーを調査して
今回お話を聞いたところ、なぜかバリデーションが効かないというところで細かくデバックを行っていきました
そこで、バリデーションができない原因を突き止めました
そして、これでバリデーションが効くという実装を行って実行したところ
なぜかバリデーションが働くと画面がフリーズする
という問題が発生しました。
ここからがかなり長くなりました。
Githubのドキュメントや上がっているIssueを調べました。
しかし、そもそもの利用者が少ないのもあり苦戦しました。
夕方17時から始めた(この日は有給でした)作業は気づけば21時を迎えていました
そして、ある原因にたどり着きます
バリデーションライブラリが発火しているイベントと、アプリがグローバルで用意しているイベントがまさかの一致していてバグが起きている
原因がわかったところで、解決はせずに終了しました
作業が終わって
終わったところで、依頼してくださった方はいいました
この自分も知らないライブラリのエラーを解決するという挑戦をしたことで、
ライブラリについて詳しくなることができ、結果的にかなり実践的な勉強になりました。
自分が知らないライブラリのエラーを一緒に解決することで効果的に学べるということはいままで経験したことがなく大きな収穫でした
また、依頼してきた方と3時間一緒に悩んだり、原因を探って突き止める経験をしたことで
最後には友情が芽生えました
作業を終えた後にものすごく感謝をしていただきましたし、こちらとしても今後わからないことがあったらいつでも協力しますという気持ちになりました
さらにその後
意気投合してなんだかんだで連絡先を交換して話す仲になりました
人生何があるかわからないですね
おわりに
今回、いきなり知らない方のエラーを解決するという事になりましたが人のために力になれることを実感しましたし、なにより
わからないライブラリのエラー解決を一緒にやるのは実践的な勉強になる
ということがわかりました。
依頼してきた方が一緒に学びながらでもいいということだったので、行えたことでしたがよい経験でした
また3時間ともにがんばったことでとても仲良くなることができました。
なかなかこのような機会はないと思いますが、もし訪れたらこの記事を思い出して挑戦してみてほしいです。
きっとなにかためになることがあるかと思います。
ここまで読んでいただけた方はぜひいいねとストックよろしくお願いします。
また @Sicut_study をフォローいただけるととてもうれしく思います。
少し宣伝します🔥🔥🔥🔥🔥
これからエンジニアになろうとしている人を本気でコーチングして3か月の期間で立派なエンジニアにするようなチャレンジをしてみたいなと考えております。
もし、本気でエンジニアを目指してコーチングを受けてみたいという方がいれば、Twitterに「プログラミング教えてほしいです」みたいなリプライ送っていただけたらなと思います!!
以上です。
今週もプログラミング頑張りましょう!