
プログラマは、末端職であっても、その技術の広さと深さから、
個人の技量の違いがハッキリと出る職だと聞きました。
そこで質問なのですが、一流のスーパープログラマと、
普通のプログラマとではどの程度の実力差が出るのでしょうか?
一流一人で10人分の中堅プログラマにも匹敵、あるいはそれ以上の仕事が出来る…
などという事があるのか、
もしくは一流と言えどもせいぜい二人分くらいの仕事しかできないのか…
アバウトな上に、そもそもそういった比べ方が出来るものではないのかもしれませんが、
大体の目安でいいので教えて頂けたらありがたいです。
No.3ベストアンサー
- 回答日時:
プログラマといっても、言葉の定義があいまいなところがあります。
狭義の意味では、設計書にしたがってプログラムを作成する人です。
しかし、現実には設計書にもピンからキリがあって、一言「こんなの作って」レベルから「この通りにコーディングして」レベルまで。
「この通りにコーディングして」レベルの設計書でないと仕事が出来ないプログラマと、「一言」レベルの設計書で仕事が出来るプログラマを比較すれば、天と地ほどの実力差と言えるでしょう。
また、昔ほどではないのですが、コンピュータの性能を考えずに作成されたプログラムと、コンピュータの性能を最大限考慮したプログラムとでは、処理時間に雲泥の差がでるケースもあります。下手な人が作ったプログラムで何時間もかかるような処理が、作り変えたら数分で終わったなどということもあります。
これは、何人分などとも言えない技量差です。
一流と普通の差は、普通何人分でもかなわない差だと思います。
高校野球選手100人でも、イチロー一人に匹敵しないようなものでしょう。
No.4
- 回答日時:
私の考えですが、参考になれば。
まず、ここだけの話でですがPGとSEの役割を定義します。
・PGはプログラムを組む。
・SEはプログラムの設計、スケジュール・作業管理をする。
では、PGに求められるものはなんでしょうか?
・SEの話を理解する力
・仕事スピード(仕事量/時間)
そう考えるといくら一流と言えども中堅10人には
仕事量では勝ち目がありません。
でも、逆にSEがあまり良くない場合、PGから色々提案することで
良いシステムを構築する事が可能でしょう。
でもそれだとPGというよりSEの役目なので何とも言い難いものです。
現場では結構ありまして、SE兼PGとかPG兼SEとか言われるw
ということで、私なりの結論ですがSEが一流なら
中堅PGが多い方が仕事は早いでしょう。
なんとなくですが理解いただけましたでしょうか?
監督(SE)が適材適所に選手(PG)を配置・指示できないと
どんなに選手(PG)の能力が良くてもうまく事が進まないという感じかな。
じゃー選手(PG)だけで試合(仕事)するかというとそれはないですものね。
No.2
- 回答日時:
フリーランスでシステムエンジニアと呼ばれる職業を8年しているものです。
やりたいことが決まっていて、それをコードに落とす速度であるとするなら、
中堅(普通の)方と比較しても10倍以上の差があると思って頂いてかまいません。
普通のプログラマと、スーパープログラマではどちらかというと
普通のプログラマには作れないものが、スーパープログラマーなら作ることが出来ると言った感じでしょう。
極端な例ですが、音声認識ソフトを作ってください。と言って作れる人がいるとします。
詳細な仕様書が無ければ作れない人もいるでしょう。
この一言だけで、動く状態のアプリまで作ってしまう人もいるでしょう。
ちゃんと詳細を確認しながらこちらの思い通りのものを作ってくれる人もいるでしょう。
私の中でのスーパープログラマは大きい仕事の単位で投げてもそれを実現出来る人、自分で設計して自分でコードも書ける方でないと効率はそれほとあがらないのかなぁと感じています。
返答ありがとうございます!
プログラマの大先輩の意見、大変参考になりました!
やはり単純なスピードだけでなく、出来ることと出来ない事の違いがハッキリするのですね
奥深いです…!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba 正規表現について教えてく...
-
pythonでのローカルファイルか...
-
画像生成AIのプロンプトの作り...
-
CSVファイルの複数行削除
-
vba クリップボードクリアにつ...
-
if関数とは?
-
COPYコマンドで、最後に1文字...
-
uwscでPauseキーが押されたら、...
-
自作scratch アニメの商用利用
-
プログラム言語
-
Geminiフォーム 画像生成で 人...
-
pip --versionがエラーになる
-
プログラミングに興味があるの...
-
IT業で開発をされてる方々に質...
-
Pythonのエラーメッセージをコ...
-
Python... 環境設定 初心者です...
-
著作権法について
-
今のプログラミング言語
-
プログラミングについて
-
数学、プログラミング、物理、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
API、OCX、DLLって何でしょう?
-
VBプログラムをEXCEL VBAに移植...
-
C言語のHP-UXからLinuxへのポ...
-
VB.net エラーメッセージを英文...
-
小中学校でプログラミングなん...
-
SNMPトラップ情報をC#.netで作...
-
printf系の書式「w」ってなに?
-
C言語プログラミング 逆行列を...
-
スクエニ バグ
-
Windows と WindowsVista の違...
-
無料のクリックカウンターない...
-
ニンテンドーDS用、自作プロ...
-
会話ができるLINEボットの設計...
-
ランチャーの作り方について教...
-
<python> main():関数
-
Ryzen 3700(無印)はWin11に対応...
-
Cプログラムの解析(関数の呼び...
-
AIなんて所詮人間のプログラ...
-
PICのI2C通信のプログラムについて
-
このプログラミング誰か教えて...
おすすめ情報