タイトル画像

自分は何が得意か

こんにちは。結局自分の得意分野はなんなのかよく分からない静カニです。ということで学校の友達にお前は何が得意なんだと言われたときに答えられるように考えていきます。 私のプログラミング歴から考えてみます。

歴史

私が主にプログラミングをやっている(やっていた)環境はプログラミング教室、家、部活です。雑に時期ごとに見ていきます。

0年目

プログラミング教室では主にPythonをやるということを知っていたので、そこに在籍する前に一時期家でHTML/JSを触っていました。 ただこの当時はイキって作ろうとして撃沈しただけなので触った判定か怪しいラインですね。

1年目

プログラミング教室に入った後は最初の一年はしっかりPythonに漬かっていました。多分私の中で一つの言語にここまでしっかり打ち込んだのはこの時期だけだと思います。

2年目

ですが二年目になってRustだのHTMLだの触り始めました。Rustは元々自作言語をしようと思ってCを学ぼうと思ったときに教えて頂いたのですが、結局大して形にはならず終いでしたね。 あとHTMLを触り始めたのでこのプログを始めたのもこの時期ですね。学校のPCで色々作って持ってきた色々ボックスの中身もこの時期に作った気がします。

ちなみにこのときAくんとCくんと私でよく話していたのですが、少し前に、Cくんが色々ボックスのメモ帳のデータが消えたとか言っていました。 原因は彼がキャッシュをクリアしたことだと思いますがどちらにしろ未だに使い続けてくれているのは嬉しいものです。

3年目

でプログラミング教室をやめてそこで貸されていたPCを返して今のPCを新しく親が買い与えてくれたのですが、この頃にhelixからNeovimに移行しました。 部活でやっていたことと言うと、Aiderが壊れてPythonでAIエージェントを作ろうとして失敗していたらGemini CLIが出て発狂、Neovimを改造、Neovimプラグインを自作、 Linuxデスクトップ元年を迎える…ぐらいしか思い浮かびませんね。とりあえずこの年の基軸はNeovimぐらいには思っています。

4年目(今年)

で今年です。大体DotfilesでNixをいじってる記憶が強いです。Neovimもかなりいじってますし、ブログのAstro化とかも今年やったのですがギリギリNixが勝ってると思います。

候補

改めて私が何が得意かの候補を挙げます。

それぞれ検討してみます。

Python

有力候補です。昔とはいえ私が最も長い期間使ったものですし、AIが出る以前に習得したため自分で書く力(基礎力)が最もついています。

Web系

こっちも有力候補です。かなり長い期間使い、今も時々ブログのリフォームやWebページからデータを抜き出すときに使っています。あと部活の中でもWeb系の部署にいます。 あくまで部署にいるだけでコーディングする段階まで行ってませんが、夏休み中にはコーディング行けると聞いた気がします。

Neovim/Nix

ネタ枠です。というのはこの辺のツールは学生の認知度が低いので話しても伝わらないので意味がないんですよね。 ただ裏を返せばみんな使えないので相手と比較したときの使える度は最強でしょう。あと使った期間は特にNixは短いです。

結論

常人向けには状況によりPythonかWebが一番。オタク知識がある人への特攻兵器にはNeovimを召喚してもいいかもしれません。反撃食らいそうですが。 まあ正直何をするにしても世間の人に比べると得意と言えなくなるのが厳しいですが。ちなみに普段の私はハードウェアの仕事から逃げるためにソフトウェア専門という肩書きでいます。