Question

Une question que je me pose et vraiment confus quel chemin prendre.

Alors je besoin de votre aide les gars sur les avantages et les inconvénients de ces 2 professions dans le monde d'aujourd'hui. J'adore le développement d'applications web comme le Web est la meilleure chose qui puisse arriver à cet âge et presque tout le monde se débrouille sur le World Wide Web. Et ont également tendance à continuer à apprendre sur les nouvelles technologies et sur les services Web.

Par contre je comme le génie logiciel aussi pour les applications de bureau comme je l'ai fait l'expérience avec le logiciel à petite échelle de développement dans VB.Net, Java, C ++, etc.

Quel chemin a plus de possibilités et avenir meilleur? Quelle est votre opinion?

Était-ce utile?

La solution

Au sens strict, l'ingénierie logicielle est sur la conception de systèmes logiciels correctement - indépendamment de ce que la plate-forme (web, bureau, mobile, etc.) ils vivent -. Comment différents sous-systèmes de la Interagir de solution entre eux et avec des systèmes externes, etc

Je vous suggère de faire un peu d'expérience avec des applications de bureau et d'entreprise, comme les applications web - ils peuvent faire tout aussi mal pour les novices et tout aussi bien pour l'expert. Être en mesure de dire à un employeur potentiel que vous avez une expérience plus étendue que 90% de la « vulgarisateur » foule dev web aide toujours!

Autres conseils

Arrêter séparant les deux - développement Web est un sous-ensemble du génie logiciel, comme une spécialisation. Et il n'y a rien de mal à avoir avec des spécialisations.

Utilisez-vous un bon contrôle des pratiques d'ingénierie de logiciels comme l'utilisation de la version, les spécifications d'écriture, le code refactoring, l'écriture des tests unitaires lorsque cela est nécessaire, ayant une phase de test formel avec les testeurs appropriés, etc? Si oui, alors félicitations, vous êtes déjà un ingénieur logiciel. Si non, ce sont les choses que vous pouvez appliquer même dans le développement web et devenir beaucoup plus productif / professionnel en tant que développeur.

Les personnes qui prétendent que l'on doit connaître les mécanismes du sous-jacent OS et que l'on peut faire les ordinateurs de bureau et le web sont des développeurs de bureau les plus probables.

En réalité, vous devez spécialiser. Sachant css, une douzaine de bibliothèques javascript, html, une poignée de langues et des cadres serverside ainsi que des bases de données peuvent prendre très longtemps.

Je pense que la raison pour laquelle tant de développeurs ici disent que c'est parce qu'ils ne comprennent pas vraiment ce qu'il faut pour construire une bonne application web et comment il est différent du monde de bureau.

Je suppose que développeur d'applications moyenne et développeur web. Pourquoi ne pas faire les deux? Moi, par exemple, travailler à la fois côté web et côté application pour une société de développement iPad. Je fais des choses comme la synchronisation, l'IAP, etc. Dans une grande entreprise, vous serez coincé à peu près dans votre position, mais si vous prenez un emploi dans une petite entreprise, offre d'apprendre PHP et aider avec le site de temps en temps. Voir que vous préférez! Personne ne peut répondre que pour vous:)

En ce qui concerne la portée et l'avenir, ne va nulle part dans un proche avenir. Développement Web continuera de croître dans un plus fluide, environnement rempli d'Etat, al la HTML 5, et les applications continuera de croître plus robuste et plus remplir des niches. La question est où seriez-vous heureux?

Eh bien, personnellement, je dire que vous devez aller pour les fruits en développement web qui vous permet à un nouveau monde de l'innovation et de vos idées novatrices atteindraient le monde entier sites.

Avec la large inclusion de Javascript, Ajax, Flash, ActionScript et beaucoup d'autres options faites votre bain pour créer des sites standards spécifiés truely.

Je pense un arc de carrière stable à long terme pourrait être spécialisée dans les applications internes de l'entreprise personnalisée pour le web en C # et Java.

Pas ma tasse de café préféré, mais je pense que ce sera un excellent travail de payer ses factures.

Je suppose que vous devez analyser les annonces d'emploi pendant quelques semaines et voir ce qui arrive régulièrement. Je trouve ici les plus grandes langues sont C # et Java. Ma zone géographique a une forte culture de développement mobile en raison de RIM, de sorte que c'est un élément fort, je considère aussi bien. De plus, je ne graphiques fait pas particulièrement la conception aime, alors que je l'aime CSS, JavaScript et les différentes bibliothèques, PHP et ASP.

Vous ne mentionnez pas trop sur vos connaissances et arrière-plan existant. Construire une base bien arrondie, trouver un projet et obtenir le codage. Avoir de l'expérience de codage et les connaissances générales de la programmation indépendamment des spécificités linguistiques est utile.

Mon opinion personnelle est que la ligne de démarcation entre ceux-ci brouillera plus de temps sur si elle n'a pas déjà. d'exécution intégré d'Adobe qui permet aux applications Internet de fonctionner en dehors du navigateur comme exemple ici où les compétences web de certains développeurs peuvent désormais être utilisés pour faire des applications de bureau. Ce ne tient pas compte quelques autres domaines de développement comme les applications mobiles et les systèmes embarqués.

Si vous aimez vraiment le développement web vont pour cela, mais comme quelqu'un a déjà dit, vous aussi savoir quelque chose sur la programmation de bureau, depuis la conception de l'interface et les modèles sont presque les mêmes.

penispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenispenis

Licencié sous: CC-BY-SA avec attribution
scroll top