【100日チャレンジ】たった3ヶ月で人生を変えた話

雑記
Luna
Luna

人生が大きく変わった瞬間ってある?

Ami
Ami

うん、あるよ! 「100日チャレンジ」を始めたときかな。

Luna
Luna

え、なにそれ?

Ami
Ami

簡単に言うと、毎日プログラミングして、毎日ゲームやツールを作ってXに投稿するっていうチャレンジなんだ!

Luna
Luna

毎日作って投稿するってすごいね!

Ami
Ami

周りには頭おかしくなったとか色々言われたけどね。

Luna
Luna

どうしてやろうと思ったの?

Ami
Ami

実は前からプログラミングに興味があったんだけど、なかなか続かなくてね。

Ami
Ami

だけど、このチャレンジなら毎日少しずつでも成長できるんじゃないかと思って始めたの。

チャレンジの概要|どんなことをしていたのか?

Luna
Luna

チャレンジの概要を教えてもらってもいい?

Ami
Ami

もちろん!100日間、毎日プログラミングをして、その成果を公開するっていうチャレンジだよ。生成AIと協力して、毎日形になるものを作っていったよ。

Luna
Luna

100日間もよく続いたね!

Ami
Ami

生成AIに対する興味があったし、ネットでもリアルでもみんなに言っちゃった以上辞められなかったからね。

Luna
Luna

でも、なんでそんなことしようと思ったの?

Ami
Ami

もともとは研究をする上でプログラミングスキルが必要だから始めたの。教科書通りのやり方だとつまらないからね。

Ami
Ami

でも毎日勉強するなんて絶対続かないから、学ぶ過程自体をエンタメにすることが重要かな、って思ったからチャレンジという形式にしたよ。

Luna
Luna

なるほど、毎日続けるってところに意味があるんだね。どうだった、続けてみて?

Ami
Ami

毎日続けることで技術がどれだけ向上するか実感できたよ。毎日10時間くらいプログラミングに集中して、本当にいろんなことに挑戦したの!

Luna
Luna

具体的にどんな感じで進めてたの?

Ami
Ami

毎朝、まずはその日のプログラムのアイディアを考えるところから始めたよ。

Ami
Ami

次に、それを実現するための技術やツールを調べて、実際にコーディングしたよ。

Luna
Luna

なるほど、それで作ったものをXに投稿してたんだね!

成果物|どんなものを作ったのか?

Luna
Luna

具体的にどんなものを作ったの?

Ami
Ami

いろいろやったよ!例えばオセロとかマインスイーパーみたいなゲームを作ったり、Discordのボットを開発したりね。

Luna
Luna

へぇ、すごいね!それってどれくらいの時間かかるの?

Ami
Ami

プロジェクトによるけど、だいたい1日10時間くらいかな。毎日違うものを作るから結構大変だけど、その分色々なことができるようになる実感があって、いっぱい勉強したよ!

Luna
Luna

作るものはどうやって決めてたの?

Ami
Ami

その日の気分や新しい技術を試してみたい時とか、いろいろだよ。設計も自分で考えてやるんだけど、それもすごく勉強になったよ!

Luna
Luna

それは大変そうだけど、すごく楽しそう!

Ami
Ami

周りに「やってみる?」と聞くと「やらない」と即答されたけどね。

Luna
Luna

…これは真似できないよ。他にはどんなことを学んだの?

Ami
Ami

プログラミングだけじゃなくて、ソフトウェアの設計も自分でやるから、全体的な開発プロセスも理解できるようになったよ。

Ami
Ami

あと、研究の一環としてやってるから、教授とか、周りの人からフィードバックをもらってたよ。

Luna
Luna

それは心強いね!

Ami
Ami

クオリティを落としたりサボれない理由でもあったけどね。

苦労した点|大変だったことは?

Luna
Luna

このチャレンジで大変だったことって、どんなことがあったの?

Ami
Ami

一番大変だったのは、毎日プログラミングを続けるモチベーションを保つことかな。一日でも辞めたら企画崩壊だからね。

Luna
Luna

やっぱり、100日間も続けるのって大変そうだよね。他に何かあった?

Ami
Ami

うん、あと時間管理も大変だったよ。当時大学生だったから、授業に出たり、研究で論文を書いたり、国内外の出張もあったりして、それと並行してやるのは本当に大変だったよ。

Luna
Luna

それはすごいね!どんなふうに時間をやりくりしてたの?

Ami
Ami

朝起きたらとりあえず思考停止で夕方までプログラミングして、それが終わってからレポート作ったり他のことしたり、という感じかな。毎日10時間もプログラミングに費やすのは予想以上に大変だったけどね。

Luna
Luna

すごい努力だね。他には何か苦労したことってある?

Ami
Ami

設計も苦労したよ。ゲームやツールの設計は思ったよりも複雑で、どこから手をつけていいかわからないことも多かったよ。

Luna
Luna

設計って本当に難しそうだね。ゲームをどうやって作ればいいかなんて想像できないよ!

Ami
Ami

うん、難しいよ。設計が間違っていたり、効率が悪かったらコードがスパゲッティみたいにぐちゃぐちゃになっちゃうから…。

Luna
Luna

プログラミングしてるとバグによく悩まされるけど、それはどうなの?

Ami
Ami

バグは毎日何時間も悩まされてたけど、ChatGPTと協力してなんとか乗り越えてったよ。

チャレンジの成果|チャレンジを通じて学んだことは?

Luna
Luna

最後に、このチャレンジを通じて得たものって、何が一番大きかった?

Ami
Ami

うーん、やっぱりプログラミングスキルの向上かな。でもそれだけじゃなくて、自己主導で学ぶ力もついたよ。

Luna
Luna

自己主導で学ぶ力?具体的にはどういうこと?

Ami
Ami

自分で計画立てて、問題が出たら自分で解決して、っていうプロセスが身についた感じかな。毎日コツコツ続ける力もついたし。

Luna
Luna

なるほど、それは大事だね。他には?

Ami
Ami

ソフトウェア工学もしっかり学べたよ。OOPとかコンポーネント思考、デザインパターンや設計技法なんかも。これらを実践しながら学べたのは大きかったよ。

Luna
Luna

それはすごいね。実際の開発に役立つ知識ばかりだ。

Ami
Ami

ソフトウェア工学と生成AIが私の研究分野だからね!

Luna
Luna

ただ100日プログラム書いただけじゃないんだね!

Ami
Ami

うん、よく誤解されるけど、これはあくまで研究のための検証で、それをエンタメ的にやっただけだよ!

Luna
Luna

これからどうするの?将来とか。

Ami
Ami

とりあえずはこのチャレンジで得たことを世の中に伝えていくことが重要だと思ってるよ。あと、並行して今の研究を続けて、新たなサービスを作っていけたらな、と考えてるよ。

Luna
Luna

そうなんだ!いつかこのチャレンジがきっかけで、何か世の中に新しい価値を生み出せたらいいね!

コメント

タイトルとURLをコピーしました