開発業務の過去10年を振り返って

2020年4月の私は、
相変わらずシステム開発の仕事をしています。

過去10年振り返って思う事は、期待していたRailsの開発業務を結局一度も巡りあう事がなく過ぎてしまった事がまず最初に思います。
2010年以降、バージョンアップによって、netbeansのデバッグ環境が使えなくなった辺りから、railsの学習意欲が冷めてしまいました。
また、javaの開発業務も過去巡りあう事がありませんでした。私の場合はキャリア不足が原因だと考えています。

そもそもの話になりますが、開発の目的が本来、業務を円滑にする為の手段として行われるのならば、以下の機能が実装できれば使う側は、満足していただけると思います。
①簡単操作で早く答えを出してくれる。
②臨機応変に対応ができ望むものを出してくれる。
③信頼(安心)できるシステムである。

業務ノウハウを持つ方が、システムを熟知した上でシステム設計をしていく事ができれば、期待するシステムができると思います。設計書をベースにハードを選定して言語は何にするかを決定して、開発言語はそのノウハウのある方が、設計書を正しく理解した上で製造すればすべてに答えたシステムが作れるかもしれません。

しかし、これは理想論であって、現実は業務ノウハウを持つ方が、システム設計まではできなかったりします。費用を抑えるため、現システムをベースにバージョンアップする方向で検討する事もあります。
また、規模が大きくなれば、一人ではまとめる事が難しくなります。全ての希望を叶える為には、どこかで妥協していただく必要もありその折衝も簡単ではありません。システムや業務の事を理解できるかできないかは人次第ですが、
設計も製造も人を増やす事で、これまで以上のコストが増えてしまいます。
そのため、最終的に予算と納期を超えないようにする妥協案が出てくるのではと思います。

今後、システム開発の会社でなくても、会社として、業務知識とシステムの知識を共に教育して人材を育てる事を考えていかなければ、社内システムのリプレースが発生した時、希望通りのシステムは作れないと思います。

これからの開発業務を、フリーランスとして働く場合、設計と製造がともにできるようにならないといけないと感じています。
設計と製造について、仕事として比べると、製造の方が募集があると考えています。これは設計をするためにはその会社の業務を知っていないとできないので設計の募集は少なくなるのです。

客先が変わるとその業務を学ぶ事は時間がかかりますが、その過程で信頼されて設計も任せられるようになる事が大切です。技術も必要ですが信頼関係を築く事、人とのつながりを大切する事がとても重要だと考えています。

この考えをもって、精進していきたいと思います。

Comments

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

興味

項目(サイトへ)概要
AIと仕事の未来生成AIによる働き方の変化と、これから求められる仕事・スキル・キャリアを探るレポートです。
SVGタグ解説SVGの基本的なタグについて解説します。
SVGの探求SVG:インタラクティビティとアニメーションの探求
Mermaid.js 各種ダイアグラムのノードと矢印の図形Mermaid.jsは、コードベースでフローチャートやUMLなどの図を描画できる軽量なJavaScriptライブラリです。
Mermaid.js 記述事例Mermaid.jsを使用してフローチャート、シーケンス図、クラス図、ステート図、マインドマップ、要件定義を記述した構文例を載せています。
macromedia Flash 歴史探訪Webに命を吹き込んだFlash──インタラクティブ時代の幕開けを振り返ります。
RailsがWeb開発にもたらした衝撃と改革Web開発の革命、多くのフレームワーク誕生の火付け役となったRuby on Railsについて。
IT開発工数見積もり手法 選定支援ツール要件定義は工数見積の基盤であり、適切な算出が成功の鍵となります。
梅から桜へ:日本の花文化変遷インタラクティブガイド梅から桜へと観賞対象が移り変わった歴史的経緯と文化的背景を、インタラクティブに探求します。
もち麦と雑穀米 完全ガイドもち麦と雑穀米のインタラクティブガイドです。

no+e

記事内容
SVG描画ツールを作ってみたSVG描画ツールをGeminiと共に作るきっかけとなった話
GeminiとMermaid.jsの組み合わせGeminiで、ソースを解析してもらいmermaid.jsが認識してくれるタグに変換してもらう話
Gemini共同製作からのGem活用Geminiと私が実際に行っている共同製作方法(バイブコーディング)の方法を解説した話
SVG描画ツールをGemini CLIで作成するGemini CLIでSVG描画ツールを作成できるのか?を確認した話
KIROを使ってみました。KIROというAIエージェントが公開されてGemini CLI が解決できない問題を解決できるのではと使ってみた話
KIROとGeminiでSVG描画ツールを作成本当はGEMINI CLIを1番に使いたいのですが使えないのです。その為現在は、1.KIRO 2.GEMINI(WEB) 3.GEMINI CLI を使ってます
AIが「ごめんなさい」と答えた日。私は気分転換をすることにしたSVG描画ツールのバグ修正が思うように進まず、開発がしばらく停滞した中、生成AIにも見放されてしまい気分転換をした話