- ベストアンサー
システム開発者の方へ言語についてご質問です。
はじめまして。 若輩者で知識が豊富にありませんので、 どうか先輩方々の知識をご拝借できればと思い質問させて頂きます。 皆様、それぞれ様々な現場や環境でモノ作りをされていると思うのですが。 その現場で利用されている開発言語はいったいどのようにして決定されましたか?? 開発しているモノや環境によって大きく左右はされるとは思うのですが、 どんな環境やどんなモノでも作れる最強の言語というものはありますか? ----------------------------------------------- 自分はどのようなモノを作っていて開発言語は○○。 開発言語の選定はこんな理由からした。 ----------------------------------------------- のような感じで気軽にたくさんの方々のご意見が聞きたいです。 ちなみに、私はWEBシステムの開発に携わっています。 開発言語はPHPで選定理由は既に設計者によって既に決められていたからです。 同僚の中には「PHPは脆弱性がたくさんあるからやめといたほうがいいよ」という方もおられ 私はどこにその脆弱性があるかすら分からないので「大丈夫です」と 反論すらできない状態です…(汗) これから長い人生、まだまだたくさんの開発に携わると思います。 「得意な言語は?」と聞かれた時に自信をもって「○○です!」と 言えるようにまだまだ勉強したいと思っています。 道を絞るにあたって皆様のご意見を参考にさせていただきたいと思っています。 どうかよろしくお願いします。 (だらだらと読みにくい長文をどうかお許しください…)
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
たいしたものを作っているわけでは無いのですが、自分の経験からちょっとだけ。 > 自分はどのようなモノを作っていて開発言語は○○。 WebとDBを連携させ、DB内のデータを動的にホームページ上に反映させる 選定の自由がある場合はPerl 無い場合はそれに従う > 開発言語の選定はこんな理由からした。 その昔、大手企業にいたころ年配の職人気質のエンジニアからこんなことを言われました。 「新しい技術を取得するのは大いに結構。しかし客に売るものは安全で信頼性の高いものでなければいけない。 選ぶことができるのなら枯れた技術を使え。枯れて生き残った技術は長年世間にもまれて信頼性が高くなっている。 あとは、作るやつの腕次第だ。」 というわけで個人的にはWebプログラミングでサーバサイドの場合はPerlを多用します。 勿論、適材適所を前提において、目的に沿わなければ、他の適切と思われるものを選択します。 実際問題、日本のサーバサイドプログラミングでPHPやJavaの割合は非常に多いと思いますが、 ソフトハウスにとっては新しい技術を看板にしないと売りにくい市場と、それの踊らされて人柱として使われる客 という構図にぴったりはまって丁度バランスがとれてますよね。 欧米だとすぐ訴訟問題になるのですが・・・。 脆弱性には ・仕組みそのものにある場合(例としてBlogのTB機能など) ・開発環境そのものにある場合(言語、ライブラリなど) ・開発者自身が作り出す場合 があると思います。 3番目は言い訳できませんが、前二つもわからない人にはいくら説明してもわからないから・・・。 各々の状況でベストを尽くして経験をつむことが肝心かと思います。
その他の回答 (1)
- koko_u_
- ベストアンサー率18% (459/2509)
参考にはならなさそうだけど。 ウチの会社の場合は「会社の方針」で使用する言語、使用するデータベース、使用する運用監視ツールなど、おおよそ決まっています。 理由は単純で、ウチには他の言語やデータベースに関する「ノウハウ」がないためです。 仕事なので、コーディングの社内ルールや、本番運用における手順など、あからじめインフラとして規定しなければやっていけません。 それらの初期投資費用は大抵回収不能なので、今ある環境でやっていくしかないという若干情けない状況です。 というわけで、個人的に好きな言語と会社でやってる言語はまったく一致しません。 別に得意でなくても、コーディング作業は決まりきったものなので、実はあんまり困らない。それよりいい加減な要件書や、仕様を決めない顧客を何とかして欲しい。
お礼
参考になります。 貴重なご意見ありがとうございます。
お礼
大変貴重なご意見ありがとうございます。 参考にさせていただきます。