プログラミング初心者ながら作りたいものが頭の中である程度固まっていて、データ型、条件分岐、関数の呼び出しをおおまかで良いから理解できているというプログラミングスキルレベルという要件に達しているならば、おそらくきっと生成AIでプログラミングスキルレベルを上げる(ブーストする)ことが出来るという結論に達した
この要件のプログラミングスキルレベルでぶち当たるのが「切り分け」だ、A機能とB機能を一体としてプログラミングすべきなのか?A機能とB機能を分離してプログラミングすべきなのか?がこの要件のプログラミングスキルレベルでは理解できていない
その結果としてスパゲッティコードになるわけだけど、生成AIはClass定義ができるのでプログラミングコードの切り分けが可能になる
むしろプログラミングスキルレベルというのはこれら切り分けの上手下手なんだよね
もちろん問題解決や優れた機能へ対する発想力も重要っちゃ重要なのだけれど、優れたプログラマ、何なら優れたチームマネジメントもできるプログラマは切り分けがメチャクチャ上手く、更にキャリアを積んだプログラマは経験則上で感覚的に現在と将来遭遇するであろう問題を解決するための切り分けこそがそのキャリアの中で培った能力と言って良い
プログラミングの中で生成AIを活用するってことはそれをキャリア負担なく今直ぐに得られる、これは非常にスゴイことだし危機感をちょっと覚えてしまうね