いつもお世話になっております。
現在は個人事業主として、Java、Oracleを中心とした開発プロジェクトに携わっております。
今後、少しずつ在宅にシフトしていきたいと思っているのですが、在宅業務に向く言語は何でしょう?
Javaはセキュリティの関係上、持ち帰りが厳しくなっている感があります。SI会社の請け負い案件ですら、客先常駐で開発しているプロジェクトを多くみかけます。
それを見てると、個人が自宅で開発するなんて、とても無理なように思えます。
PHPやPerlならSOHOへの発注が多く、在宅に向いている言語だと思うのですが、どちらがより在宅に向いているのでしょうか?それ以外の言語で在宅向きの言語ってありますか?
・案件の多さ
・開発環境構築の手軽さ
なども交えて教えていただけるとありがたいです。
No.3ベストアンサー
- 回答日時:
Javaの持ち出し開発が制限される例が多いのは,閉じた社内システムの開発だからでも,スタンドアロンプログラムの開発だからでもなく,多数の人間が関わる大規模プロジェクト開発でJavaが使われるからでしょう。
自分のコードだけでなく,プロジェクト全体のコードをまとめて持ち出さないと自宅で開発・テストができない。だから持ち出しが制限されるのです。それに対してPerl/PHPの場合は,個人だったり少人数チームで完結する小規模な開発案件が多い。だからフリーランスの開発者などにも発注しやすい,在宅業務に向くといえるわけです。ですから,Javaであっても独立した小規模案件なら在宅開発を認める例があるでしょうし,Perl/PHPであっても大規模プロジェクトなら客先常駐による開発が要請される例があるでしょう。
2年半も前のブログですが当時話題になったのがこちら。
http://d.hatena.ne.jp/essa/20060126/p1
>乱暴ですが、人気や案件状況から言ったら
>PHP=Java Perl=Cobol だと思っていいですか?
人気や案件状況ではなく,言語の特徴を乱暴に対応させるなら次のようになるでしょうか。
PHP=JSP Perl=C言語
案件状況はPerlよりもPHPの方が多いです。個人エンジニアへの開発委託となると,ホームページ制作・Webサイト構築の案件が多いので,JSP的に素早く開発すればそれで十分ニーズを満たすということです。
ただ,案件数という世間的な人気ではなく,言語そのものの魅力という感覚的な人気では,PHP以外を推す人の意見がけっこう目立っています。半年前に話題になったブログがこちら。
http://d.hatena.ne.jp/shunsuk/20080201
解りやすいご回答、ありがとうございます!
リンク先をじっくり読まさせていただき、大変参考になりました。
>PHP=JSP Perl=C言語
なるほどー!立ち位置が大きく違うんですね。
今後、在宅で仕事を請けていきたいと思ってますので、まずはPHPからのぞいて見ます。
No.8
- 回答日時:
> 「この言語でしたら、お客様が今使われている環境で動かせます!」など と言いやすい言語、ちょーっとだけホームページの知識がある方が「ほぉー」「ふむふむ」と納得してくれやすい言語、それは何でしょう?
どんな顧客を想定していますか?
例えば、飲食店、小売店、会計事務所、病院、老人ホーム、不動産屋、大学の研究室、精密機器メーカーでは、納得してくれるサンプルも当然違うはずですね。
AccessやExcelのVBAで作ったものでも、納得してくれる人は納得してくれます。
No.7
- 回答日時:
私のところも100%持ち帰りですが、確かに言語は余り関係ありませんね。
そもそも、言語を指定されるような下請け仕事を考えている時点で駄目でしょう。
エンドユーザーまたは頒布元から直接契約を取れば、具体的な進め方は主導権を握れます。
個人レベルでの請負では、(マンパワーを考えただけでも)大きな仕事はどうせ取れないのですから、中小企業や個人事務所・商店なども分け隔てなく取引すべきですし、大手では対応できないようなすきま需要を見つけ出すことに注力すべきなのです。
あるいは、出来る人がほとんどいないレベルまで技術力を磨くかです(その場合でも、営業はもちろん重要です)。
例えば、JavaやOracleを使ってどうこういうのではなく、JavaVMやJavaコンパイラ、あるいはデータベースエンジンを設計・実装できるぐらいにです。この類の技術は、10年経っても、20年経っても、陳腐化することはあまりありません。
ご回答、ありがとうございます!
>そもそも、言語を指定されるような下請け仕事を考えている
おっと、図星です。耳が痛い・・・
営業力は必要ですねー。
ただ、営業するに持って回るサンプルを数本作りたいのですが、PHPまたはPerlまたはどんな物で作った方がいいと思われますか?
「この言語でしたら、お客様が今使われている環境で動かせます!」などと言いやすい言語、ちょーっとだけホームページの知識がある方が「ほぉー」「ふむふむ」と納得してくれやすい言語、それは何でしょう?
>JavaVMやJavaコンパイラ、あるいはデータベースエンジンを設計・実装
それができたら、「どんな言語が・・・」なんて言ってません。笑。
No.6
- 回答日時:
>Javaはセキュリティの関係上、もう持ち出し不可なのは肌で感じ
Javaも10年後あるでしょうか。
>PHPなどの技術ならSOHO案件もあるのではと思った次第ですが、それも難しいのでしょうか。
PHPも10年後あるでしょうか。
もしかしたせCOBOLのように残るかもしれません。否定はできません。今両方ともブームですからね。。。
私は以前、プログラマ兼通訳をしていましたが、バイト、派遣、偽装請負以下でした。人間のクズ以下でした。詳しいことはあえていいませんが。まともに会社勤めしているいるほうが確実毎月15万円入る。会社員のほうが絶対まちがいない。
>Javaも10年後あるでしょうか。
>PHPも10年後あるでしょうか。
これを言われると痛いですねー。
年配の方の「俺らが若い頃にはJavaなんて言語は・・・」はよく耳にしますが、正直ピンときてないんですよ。
私自信は7年間Java漬けでしたので。
ただ、まともに会社勤めしていてもJavaもPHPもなくなった10年後に仕事があるか、在籍させてもらえるか、と思うと・・・。なかなかです。
No.5
- 回答日時:
言語がどうのとか言っている時点でOUTだと思うのですが...
客先は何処の客先であろうとも持ち帰りはやらせたくは有りません。
それを曲げてまで質問者様に出したい理由が無いと駄目です。
つまりは、客先には出来ないが質問者様には可能な事をやれば良いかと思われます。
その客先が大きければ大きいほど、金額も上がっていきます。
従って
>PHPやPerlならSOHOへの発注が多く、在宅に向いている言語
この方法では客先ではコストが合わないから外注にと言うパターンですね。
>どちらがより在宅に向いているのでしょうか?
他の方も書かれていますが、言語より、扱うデータの内容次第でしょう。
>言語で在宅向きの言語ってありますか?
弊社はCで100%持ち帰ってますが、言語は余り関係無いと思います。
コストに関して安く出よいのであれば、VBとかでも良いのではないでしょうか?
ご回答、ありがとうございます。
コストに関しては、会社が請け負う金額よりも安くできるつもりです。
私自身、現在javaプログラマーですがなかなか持ち帰りは厳しい状況です。
CやVBでは状況がたいして変わらない気がするのですが、PHPやPerlの案件はその縛りがゆるやかな印象を受けてましたので、当質問をさせていただきました。
>言語より、扱うデータの内容次第
そうですね。どちらも扱え、お客様の希望に沿った方を提案できる事を目指すべきなのでしょう。
ただ未経験では最初の仕事が取れないので、言語を絞って使えるようになっていきたいと思っています。
C言語のプロジェクトに増員がかかったとき、C経験者○人という集め方をしますよね。いくらJavaでの経験があっても、初対面の外部者が参画するのは難しいですよね。
PerlやPHPのWeb世界は、そのような事はないのでしょうか?
No.4
- 回答日時:
自称独立している人を多々見てきましたが、在宅で仕事をできている人はみななしです。
99%の人は出先で偽装請負をやっています。自宅でやっている人もほとんど稼げず、mixiで人を集めて、派遣をやっています。そこそこ人が集まったら会社でもつくろうかなって感じです。技術で儲かっている人はほとんど聞いたことがありません。法律家と違って、技術の陳腐化は大変激しく、40歳になったら事務所を開くなんて、40歳で引退です。この業界には、技術あれば将来独立、自宅事務所を開けるなんて、夢を持って入ってくる人が多々いますが、結論からいうと夢を見すぎですね。
個人情報保護のせいで、法律家が派遣されているのはありませんが、セキュリティのせいで派遣されるプログラマはたくさんいます。それだけプログラマは派遣、もうそれが世の中の常識ですので、もう変えることはできません。
自宅勤務が希望であれば、社労士とか法律系の資格がいいと思います。年収は実力しだいですが、やりがいはあります。
ご回答ありがとうございます。
事務所を開くような、手を広げていくつもりは無いんです。
技術よりも、顧客のニーズにフットワークよく対応することで、継続的に仕事できたら、と思ってます。
Javaはセキュリティの関係上、もう持ち出し不可なのは肌で感じてます。それで、PHPなどの技術ならSOHO案件もあるのではと思った次第ですが、それも難しいのでしょうか。
社労士。やりがいはあるでしょうが、食べていけるようになるまでに挫折しそうです。苦笑。
No.2
- 回答日時:
>PHP=Java
>Perl=Cobol
違う。
だってPHPとjavaは時代が一緒で現行だもの。
cobolは古代の生き残りで、金融だとかに食い込んでいて安定動作してるし新言語で再開発は(略)なので捨てられないという話。
perlも似たように、古くなってきてるけど数が多く対応も多く、拡張も豊富で挙動の安定性は既知の通りという代物でPHPが人気でも未だにperlしか使えないサイトサーバだって存在するでしょ?
それと、ちょっとしたものならまだしも、現行でそういう類の物を請け負う場合は「データベース」との連携が主になるからそういう物への対応の方が重要。(ショップサイトで商品や顧客情報の管理がわかりやすい例)
web主体で 組みやすいのはPHP、(サーバ側の)対応が広いのはPerl、じゃないかな。javaでの案件も無くはないけど一般webベースではほとんど聞かないんじゃないかな。なにせ(動くようにするのが)とても面倒だし。(クライアントソフトとしてならjavaも有りだけど)
あー、サーバーの制限があるんですね。
Javaのように、入れればそれで済む類の言語とは違うんですね。
CobolとJavaは考え方も方向性も全く違うのはよく分かるんですが、PHPとPerlもそのくらいの差があるのでしょうか。
最初にサーバーを購入する際、どちらの言語にするかは、どうやって決めているのでしょう。新規開発だったらPHP、既存の資産を生かしたかったらPerl、のような決め方なのでしょうか。
たしかに、データベースとの連携は重要ですね。
PerlもPHPもMySQLとの相性が良いイメージがありますが、実際はどうなのでしょう。
Perlでできても、PHPではできないことがあるのでしょうか。
それぞれ、何を得意とするのでしょうか。
PerlもPHPもハードルが高くない言語だと思ってたのですが、なかなか奥がありますね。
No.1
- 回答日時:
>Javaはセキュリティの関係上、持ち帰りが厳しくなっている
全然関係ないよ。
セキュリティが厳しいところはどこも持ち込み持ち出し厳禁。
ただ、PHPやPerlはサーバサイドである物が基本だから持ち出し云々以前の問題で外注が多いのは事実だね。
javaは必ずしもサーバサイドじゃなくスタンドアローンである場合も存在するからその違いじゃない?
案件の有無はどういう種類の物を作ろうとしているのかによるんじゃないかな。
ただ、PHPが人気あるからPerlは減っているかもね。(COBOLの様に生き残っているだけかも)
早速のご回答、ありがとうございます!
Javaは社内システムなど、ネットワークで閉じた環境で使われるので持ち出せないんだと思います。
PHPやPerlも、そのような案件が多いのでしょうか?インターネット上に公開するものを作るための言語だと思ってました。
たしかに、PHPの方が耳にする機会が多い気がしますね。このOKWaveもPHPですし。
乱暴ですが、人気や案件状況から言ったら
PHP=Java
Perl=Cobol
だと思っていいですか?
案件の種類は、今まで業務系アプリと言われる分野が長かったので、そちらの経験を生かせたら嬉しいですが・・・。
正直、PerlやPHPでの案件の種類がイメージしづらいので何とも言えないです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・【お題】絵本のタイトル
- ・【大喜利】世界最古のコンビニについて知ってる事を教えてください【投稿~10/10(木)】
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・ハマっている「お菓子」を教えて!
- ・最近、いつ泣きましたか?
- ・夏が終わったと感じる瞬間って、どんな時?
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
仕様書の表記について
-
成人知能検査の結果を教えてく...
-
30歳代まで とは何歳までで...
-
システムエンジニアが統計学を...
-
PL/Iについて教えてください
-
SEという仕事・種類?について。
-
「優しい方」って書き方、イラ...
-
クライアントに出すメールで、...
-
「ありますか」と聞く場合、Is...
-
「データ」のスペルはdataとdat...
-
独身男性はどうやって性欲をお...
-
【ISO?】標準類とは何ですか?
-
『技術』の反対語って何ですか
-
一般常識が無さすぎて自信をな...
-
太陽光発電での全量売電から余...
-
一流メーカーでもエンジニアや...
-
LINEで、質問されたから答えた...
-
チェーンソーの耐用年数
-
Yahoo知恵袋の回答が心無いもの...
-
〇〇する身からしたらっていい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
成人知能検査の結果を教えてく...
-
仕様書の表記について
-
30歳代まで とは何歳までで...
-
PL/Iについて教えてください
-
私は無能なエンジニアです。助...
-
システムエンジニアが統計学を...
-
WAIS-3の結果の読み解き方
-
Javaってどれくらい難しいので...
-
プログラミングのバックエンド...
-
フリーのライブチャットシステム
-
社外へ公開するWEBサーバーはWi...
-
プログラミング言語の習得
-
在宅に向く言語。PHP?Perl?
-
C言語の演習本
-
以下の英文の和訳をお願いします。
-
独学プログラミングでどこまで...
-
社会人。コミュニケーション能...
-
言語発達障害とは?
-
プログラマー・SEとして就職...
-
産業用ロボットなどFAの仕事に...
おすすめ情報