今年の私の目標は年末までにフルスタックディベロッパーになっていること。なんでそうしようと思ったかと計画について

私が今これを書いているのは2025年2月。今年ももう始まって2ヶ月目。
一月の末にラジオを聞いていたら「もう一年のうちの8パーセント終わったってこと」と
言っていましたが、もう16パーセントが終わろうとしています。

年末年始に今年の目標をいくつか決めました。そのうちの一つが

  • 今年中にフルスタックディベロッパーと名乗れるようになること。
  • ジュニア・バックエンドディベロッパーになることです。

昨年の職場の1年間を振り返ると、
アクセシビリティについて読んだり勉強する時間を作った一年でした。
上司や同僚が辞めたり、新しいプロダクトリーダーやプログラマーが加わったり、
変化や衝突も多い一年でした。

10年間同じことを仕事にし、できるだけの努力をしてきたという思いがあるので、
職場の同僚たちと意見が違った場合には、私は私の意見を言うようにしています。

ですが、人数の割合が
バックエンドディベロッパー、
フロントエンドディベロッパー、
フルスタックディベロッパーで
明らかに違った場合に、多数決でなぜかバックエンドとフルスタックの人の意見が採用されたり、
フロントエンドでバックエンドを知らないから、
と軽くあしらわれたりすることがあったりします。

今までの10年間はそれはそれでよかったんです。
私のよさ、強みがわかってくれる、デザイナーがいたから。
フロントエンドの一つの役割はデザインとコードの橋渡しだと言われることがあります。

デザイナーが作ったデザインをできるだけ忠実にウェブ上に再現する。

私にとっては当たり前のフロントエンドの仕事が
バックエンド重視のフルスタックの人と仕事をすると
フロントエンドの仕事の定義が人によって違うんだと気付かされるのです。

そして私が意見を言うと、だからフロントエンドディベロッパーは細かいんだ、
なんて言われたりして。

そこで、バックエンドを勉強し直そうと思った理由の一つが、
バックエンドのことは何も知らないからこの人の意見は聞かないでおこう、と思われたくない
と思ったのがまずは一つの理由です。

何かを学ぼうとするのが私の唯一の取り柄

私がちょうどそんなことを考えていた年末に私がお給料をもらっている会社のグループ会社恒例の、
クリスマスパーティーがイタリアのローマでありました。
そこでなんと、私はクリスタルのトロフィーをもらいました。

もらった瞬間は、なぜ私が?もっと優秀な人がいるのに。。
と素直に喜べなかった自分。

クリスマスパーティーの会場で私の隣に座っていた、私の会社の社長にその旨を伝えると

君はいつも何かを学ぼうと努力しているからだよ。

と。確かに。でも、私にはそれしかできないから。

いずれにしても私のその努力を見てくれている人がいて、応援してくれる人がいるから
私は頑張れるし、もっとできるようになりたいんだって思うという感謝の意味を込めて、
LinkedInにそのクリスマスパーティーのことを書き込みました。

https://www.linkedin.com/embed/feed/update/urn:li:share:7271938716326092801

すると知り合いの日本人や職場の同僚からお祝いのメッセージをもらったりして
ますますやる気になりました。

考えてみたら、私の家系は努力好き。
96歳で亡くなった祖母は90歳超えても英語を勉強していたし、
現在77歳になる母はスペイン語で勉強していたり。

私もまだまだ学べるって思うんです。

頑張っている人から勇気をもらいました

そして私のLinkedInを見た友人がインターンシップを探していて、連絡のあった会社から
3週間でAngularとC#の課題を仕上げて提出するように言われたのこと。

その人はまだ学校でReactとJavaを勉強していて
AngularとC#の知識は全くなかったのにも関わらず
なんと無事、課題を仕上げ、提出し、インターシップが決まったとのこと。

立派だ。

今まで私がフロントエンドだけをやってきたのは
フロントエンドの仕事が多い会社で働いてきたからで
なんの問題もなかったのですが

ここ最近、景気が悪いこともあってか、コンサルタントのプロジェクトは
バックエンドとフルスタックはたくさんあっても、
フロントエンドは段々少なくなってきている感覚もあります。

そういうわけで今年は他の人に見せられるものを
職場で使われているC#とReactのフルスタックで、年末までに作り上げたいと思っています。

プロジェクトの計画

1.まず最初に作るのは簡単なNext.jsとMongo DBのCRUD
ここで私はデータベースのおさらいをします。
10年前に学校でやったけど、長いことデーターベースは触ってきてないので。

2.その次にNext.jsとMongo DBのプロジェクトの中で、ログインやログアウトをできる様にする。

3.その次は同じものをC#で作ってみる。これまでを4月までに終わらせるかな?

4.C#に自信が少しついたら作りたいアプリがあるのでそれを5月あたりから作り始めたい。

週末に2、3時間で5週間。1ヶ月で10-15時間かけたら
私にはどのくらいのものが作れるんだろう。