Frage

Eine Frage, die ich mir gestellt habe und wirklich verwirrt, welchen Weg ich gehen soll.

Ich brauche also, dass deine Jungs bei den Vor- und Nachteilen dieser beiden Berufe in der heutigen Welt helfen. Ich liebe die Entwicklung von Webanwendungen, da das Web das Beste in diesem Zeitalter ist und fast jeder im World Wide Web vorbeikommt. Und neigen auch dazu, immer wieder neue Technologien und Webdienste zu lernen.

Auf der anderen Seite mag ich Software Engineering auch für die Desktop -Anwendungen, da ich Erfahrung mit der Entwicklung von Kleinkörper -Software in VB.NET, Java, C ++ usw. habe.

Welcher Weg hat mehr Umfang und bessere Zukunft? Was ist deine Ansicht?

War es hilfreich?

Lösung

Streng genommen geht es bei Software Engineering darum, Softwaresysteme korrekt zu entwerfen - unabhängig davon, auf welcher Plattform (Web, Desktop, Mobile usw.) sie leben - wie verschiedene Subsysteme der Lösung miteinander und externe Systeme usw. interagieren usw.

Ich würde vorschlagen, Erfahrungen mit Desktop- und Enterprise -Anwendungen wie Webanwendungen zu sammeln - sie können genauso schlecht für den Anfänger und genauso gut für den Experten durchgeführt werden. In der Lage zu sein, einem potenziellen Arbeitgeber mitzuteilen, dass Sie umfangreichere Erfahrungen haben als 90% der „populärischen“ Web -Dev -Menge, hilft immer!

Andere Tipps

Hören Sie auf, die beiden Webentwicklung zu trennen - wie eine Spezialisierung. Und es ist nichts Falsches daran, Spezialisierungen zu haben.

Verwenden Sie gute Software -Engineering -Praktiken wie die Verwendung von Versionen, Schreiben von Spezifikationen, Code -Refactoring, Schreiben von Unit -Tests, wo immer dies erforderlich ist, eine formelle Testphase mit geeigneten Tester usw.? Wenn ja, dann herzlichen Glückwunsch, Sie sind bereits Software -Ingenieur. Wenn nein, dann sind dies die Dinge, die Sie auch in der Webentwicklung bewerben und als Entwickler viel produktiver/professioneller werden können.

Die Personen, die behaupten, dass man die Mechanik des zugrunde liegenden Betriebssystems kennen und dass man sowohl Desktop als auch Web durchführen kann, sind höchstwahrscheinlich Desktop -Entwickler.

In Wirklichkeit müssen Sie sich spezialisieren. Kennt man CSS, ein Dutzend JavaScript -Bibliotheken, HTML, eine Handvoll Server -Sprachen und -Ränder sowie Datenbanken können sehr lange dauern.

Ich denke, der Grund, warum so viele Entwickler hier sagen, dass dies nicht verstehen, was es braucht, um eine gute Webanwendung aufzubauen und wie unterschiedlich sie von der Desktop-Welt ist.

Ich gehe davon aus, dass Sie Anwendungsentwickler und Webentwickler meinen. Warum nicht beides? Ich arbeite zum Beispiel sowohl Webseite als auch App für ein iPad -Entwicklungsunternehmen. Ich mache Dinge wie Synchronisation, IAP usw. In einem großen Unternehmen stecken Sie so ziemlich in Ihrer Position fest. Wenn Sie jedoch einen Job in einem kleinen Unternehmen annehmen, bieten Sie an, PHP zu lernen und ab und zu mit der Website zu helfen. Sehen Sie, was Sie bevorzugen! Niemand kann das für dich beantworten :)

Was den Umfang und die Zukunft betrifft, so geht auch nicht so bald irgendwohin. Die Webentwicklung wird weiter zu einer flüssigeren, staatlich gefüllten Umgebung, Al La HTML 5, werden und die Anwendungen werden weiter robuster werden und mehr Nischen füllen. Die Frage ist, wo würden Sie glücklich sein?

Nun, ich persönlich würde sagen, dass Sie sich für das Web entwickeln sollten, um Früchte zu entwickeln, wodurch Sie eine neue Welt voller Innovationen ermöglichen und Ihre innovativen Ideen die weltweiten Standorte erreichen würden.

Mit der umfassenden Einbeziehung von JavaScript, Ajax, Flash, ActionScript und vielen anderen Optionen machen Ihre Bain dazu, wirklich festgelegte Standard -Sites zu erstellen.

Ich denke, ein stetiger langfristiger Karriere-Bogen könnte sich auf die internen Anwendungen für das Web in C# und Java spezialisiert.

Nicht meine bevorzugte Tasse Kaffee, aber ich denke, es wird ein großartiger Auftrag von Bills Paying sein.

Ich stelle mir vor, Sie sollten die Stellenanzeigen für ein paar Wochen scannen und sehen, was regelmäßig auftaucht. Ich finde hier die größten Sprachen sind C# und Java. Mein geografisches Gebiet hat aufgrund von Rand eine starke mobile Entwicklungskultur. Das ist also auch ein starkes Element, das ich betrachte. Außerdem liebe ich es nicht besonders, Grafikdesign zu machen, während ich CSS, JavaScript und die verschiedenen Bibliotheken, PHP und ASP liebe.

Sie erwähnen nicht zu viel über Ihr vorhandenes Wissen und Hintergrund. Bauen Sie eine abgerundete Fundament auf, finden Sie ein Projekt und erhalten Sie eine Codierung. Es ist nützlich, Codierungserfahrung und allgemeine Programmierkenntnisse unabhängig von Sprachspezifikationen zu haben.

Meine persönliche Meinung ist, dass die Grenze zwischen diesen im Laufe der Zeit mehr verschwimmen wird, wenn sie es noch nicht getan hat. In Betracht ziehen Adobe's integrierte Laufzeit Dadurch können Internetanwendungen als Beispiel hier außerhalb des Browsers ausgeführt werden, bei dem die Webfähigkeiten einiger Entwickler jetzt zur Erstellung von Desktop -Anwendungen verwendet werden können. Dies ignoriert einige andere Entwicklungsbereiche wie mobile Anwendungen und eingebettete Systeme.

Wenn Sie die Webentwicklung wirklich mögen, gehen Sie dafür, aber wie jemand bereits sagte, Sie werden auch etwas über Desktop -Programmierung wissen, da das Schnittstellendesign und die Muster fast gleich sind.

penispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenspenspenspenspenspenspenspenspenspenspenspenspenspenspenspenispenispenispenispenis

Lizenziert unter: CC-BY-SA mit Zuschreibung
scroll top