Web開発者またはソフトウェアエンジニアですか?[閉まっている]


24

私が自問してきた質問で、どの道を取るべきか本当に混乱しました。

ですから、今日の世界におけるこれら2つの職業の長所と短所について、皆さんの助けが必要です。Webはこの時代に起こるべき最高のものであり、ほぼ全員がWorld Wide Webでうまくいくので、Webアプリケーション開発が大好きです。また、新しいテクノロジーやWebサービスについて学習し続ける傾向があります。

一方、VB.Net、Java、C ++などで小規模ソフトウェアを開発した経験があるため、デスクトップアプリケーションでもソフトウェアエンジニアリングが好きです。

どのパスがより多くのスコープとより良い未来を持っていますか?あなたの見解は何ですか?


3
これらの2つの職業はどのくらい正確ですか?o_O
ハンニバルレクター博士

2
私はまったく同じ決定に直面しています...しかし、ウェブ開発は、見なくても契約を取得するのがとても簡単だから、私を夢中にさせ続けます。
mpen

1
ソフトウェアエンジニアとWeb開発者の間に違いがあることは知りませんでした。あなたが学ぶこと。:)
トニー

5
あなたは「ソフトウェア開発者」を意味すると思います
ロス

回答:


25

厳密に言えば、ソフトウェアエンジニアリングとは、ソフトウェアプラットフォームがどのプラットフォーム(Web、デスクトップ、モバイルなど)にあるかに関係なく、ソリューションのさまざまなサブシステムが相互および外部システムと相互作用する方法などに関係なく、ソフトウェアシステムを正しく設計することです。

Webアプリケーションのようなデスクトップアプリケーションやエンタープライズアプリケーションである程度の経験を積むことをお勧めします-初心者にとっても、専門家にとっても同様に悪いことです。「ポピュラリスト」のWeb開発者群衆の90%が常に役立つよりも豊富な経験があることを将来の雇用主に伝えることができます!


2
+1また、システムプログラミングに十分に触れることをお勧めします。カーネルを作成できる必要はありませんが、カーネルの仕組みを理解する必要があります。基盤となるOSが実際にメモリとI / Oを管理する方法を文字通り理解していない多くのWeb開発者に出会います。
ティムポスト

1
私はシステムのプログラミングをしましたが、あまり詳しくありません。ここでは、雇用主はこの知識を必要とせず、あなたが雇用するために必要なプログラミング言語に十分習熟しているかどうかだけを知りたいと思っています。
Bat_Programmer

1
まさに!ソフトウェアエンジニアリングは、単なるデスクトップ開発よりもはるかに包括的です。SDLC全体です!
ルウーディ

@Tim Post-同意しません。.露出は常に役立ちますが、優れたWeb開発者である必要はありません。これが、抽象化の層を処理するための全体のポイントです。結局のところ、表面的に多くを知るよりも、何かを非常に詳細に知る方が良いのです。
ルーペシュシェノイ

27

2つを分離するのをやめる-Web開発は、専門分野のようなソフトウェアエンジニアリングのサブセットです。そして、スペシャライゼーションを持つことには何の問題もありません。

バージョン管理の使用、仕様の作成、コードのリファクタリング、必要な場合の単体テストの作成、適切なテスターに​​よる正式なテストフェーズの作成など、優れたソフトウェアエンジニアリング手法を使用していますか?「はい」の場合、おめでとうございます。すでにソフトウェアエンジニアです。いいえの場合、これらはWeb開発にも適用でき、開発者としてより生産的/プロフェッショナルになることができます。


1
私はあなたに100%同意しますが、残念なことに、誰もがそうではありません。
ソビアホリック

4

基盤となるOSの仕組みを知っている必要があり、デスクトップとWebの両方を実行できると主張する人々は、ほとんどの場合デスクトップ開発者です。

実際には、専門化する必要があります。css、多数のjavascriptライブラリ、html、少数のサーバーサイド言語とフレームワーク、およびデータベースを知ることは、本当に長い時間がかかる可能性があります。

ここで非常に多くの開発者がこれを言っているのは、優れたWebアプリケーションを構築するために必要なものと、デスクトップの世界との違いを本当に理解していないからだと思います。


2
同意した。多様なスキルセットを持つことは仕事を得るのに役立ちますが、真の専門家であることはより大きな給料を得るのに役立ちます。アプリであろうとウェブ開発であろうと、どちらでも真のシニアレベルのエキスパートになるには何年もかかります。一方の専門家であっても、他方の専門家になるわけではありません。
StronglyTyped

3

私はあなたがアプリケーション開発者とウェブ開発者を意味すると仮定しています。なぜ両方しないのですか?例えば、私はiPad開発会社でウェブ側とアプリ側の両方で働いています。私は同期、IAPなどのようなことをしています。大企業ではほとんど立ち往生しますが、中小企業で仕事をする場合は、PHPを学び、たまにサイトを手伝ってください。あなたが好むものを見てください!誰もあなたに答えることはできません:)

範囲と将来に関しては、どちらもすぐにどこにも行きません。Web開発は、HTML 5のように、より流動的で、状態が満たされた環境に成長し続け、アプリケーションは、より堅牢に成長し、より多くのニッチを満たします。質問はどこで幸せになりますか?


携帯電話や他の多くのハンドヘルドデバイス向けのコードを開発しているモバイル開発者はすでにいます。私はギナミンに同意します。コアとなる開発領域はどちらでもかまいませんが、オプションは開いたままにしてください。
PradeepGB

私は両方をやりたいと思いますが、ここのほとんどの企業はアプリ開発者とウェブ開発者のために別々の部門と仕事を持っています。したがって、2つの選択肢を選択する必要があります。
Bat_Programmer

2

まあ、私は個人的にあなたがウェブに行くべきだと言うでしょう、それはあなたが革新の新しい世界にあなたを可能にする果物を開発し、あなたの革新的なアイデアが世界中のサイトに届くでしょう。

Javascript、Ajax、Flash、ActionScript、および他の多くのオプションが幅広く含まれているため、真に指定された標準サイトを作成できます。


0

安定した長期のキャリアアークは、C#およびJavaでのWeb用のカスタムエンタープライズ内部アプリケーションに特化していると思います。

私の好みのコーヒーカップではありませんが、それは素晴らしい請求書支払いの仕事になると思います。


よくJavaに精通していますが、私が住んでいる地域にはJavaの将来はあまりありません。Web用のASP.NetとPHPが必要です。
Bat_Programmer

@Deepesh:次に、ASP.NET / PHPを学習し、5年後の状況を検討します。他の技術スタックも検討してください。あなたがそれを求めれば、あなたはあなたの会社のためにどの技術が採用されるかを決めることができる管理にいることに向かって働くことができます。
ポールネイサン

0

求人広告を数週間スキャンして、定期的に表示される内容を確認する必要があると思います。ここで最大の言語はC#とJavaです。私の地理的な地域は、RIMのために強力なモバイル開発文化を持っているので、それも私が考える強力な要素です。さらに、CSS、JavaScript、さまざまなライブラリ、PHP、ASPが大好きであるのに対して、グラフィックデザインは特に好きではありません。

既存の知識と背景についてはあまり言及しません。バランスの取れた基盤を構築し、プロジェクトを見つけて、コーディングを取得します。言語の仕様に関係なく、コーディングの経験とプログラミングの一般的な知識があると便利です。


私の地域での仕事のほとんどは、php、css、html、javascript、asp.net、およびWeb開発の分野でのcoldfusionに関係しています。また、アプリケーション開発者にとっては、ほとんどがc#とvb.netです。私はこれらの言語をすべて知っていますが、Web開発は私にとってより魅力的です。
Bat_Programmer

2
coldfusionにはまだ仕事がありますか?
Q303

0

私の個人的な意見では、これらの間の線は、時間が経てばもっとぼやけます。一部の開発者のWebスキルを使用してデスクトップアプリケーションを作成できる例として、インターネットアプリケーションをブラウザーの外部で実行できるAdobeの統合ランタイムを検討してください。これは、モバイルアプリケーションや組み込みシステムなど、開発の他のいくつかの領域を無視しています。


これについてのアイデアをくれてありがとう。League of LegendsはAdobe AIRを使用して開発されたものであり、大成功を収めていると思います。
Bat_Programmer

0

ウェブ開発が本当に好きなら、それでいいのですが、誰かがすでに言ったように、インターフェースのデザインとパターンはほとんど同じなので、デスクトッププログラミングについても知っているでしょう。


0

ペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニスペニス

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.