2010-06-08 6 views
2

Comme le dit le titre, je viens de terminer ma première année de collège (majeure en génie logiciel). Heureusement, mon école aime assez Microsoft, et je peux obtenir à peu près tout ce que je veux que Microsoft vende. Je peux également obtenir IBM Websphere et autres gratuitement.2e année Collège - Apprentissage - Microsoft Server Products

Plus tôt cette année, j'ai mis en place un ancien ordinateur (2.6 Pentium D, x64) pour exécuter le serveur ubuntu sans tête. Je suis principalement un développeur Java, donc Apache, Maven, Nexus, Sonar, SVN, etc, l'a fait sur la machine. Cela a très bien fonctionné pour les projets personnels et scolaires, en particulier les projets d'équipe (accélération rapide). Quoi qu'il en soit, j'ai commencé à choisir C# pour compléter mes connaissances Java (ne me jugez pas: P), et je suis intéressé à travailler avec certains des équivalents Microsoft associés.

La machine dispose actuellement de l'installation d'Ubuntu, ainsi que de Windows 7 Ultimate. Je fais tout mon travail de développement sur mon ordinateur portable, fonctionnant également sous Windows 7 Ultimate. Je me demandais quel logiciel vous recommanderiez de mettre sur la machine. Je ne suis pas en train de servir quoi que ce soit de la machine, mais dans Ubuntu je l'ai fait faire des tests d'intégration avec Hudson à chaque commit, et profiler mes applications, etc, etc

La machine fonctionnerait sans tête, et je le ferais à distance en elle.

Voici ce que je suis actuellement penche vers/interroger sur:

  • Windows 7 Ultimate vs Windows Server 2008 (R2) (n'est vraiment clair pourquoi je devrais aller avec un sur l'autre)

  • de Windows Team Foundation

  • Sharepoint (jamais utilisé auparavant, un peu meh à ce sujet)

  • IBM Websphere ou Glassfish (un serveur web Java EE)

  • SQL Server 2008

  • Un DVCS

Afin de mieux les conflits de produits de contrôle/limite l'utilisation des ressources, je me demande si je devrais installer des choses dans des machines virtuelles (je peux obtenir des produits VmWare ou Microsoft Virtualization)

Je prévois aussi d'installer tout ce que j'avais sous Linux (c'est presque entièrement basé sur Java) t logiciel, donc il fonctionnera sur les deux, seule raison pour laquelle je suis allé avec ubuntu au cours de l'année était parce que la construction apache semblait mieux). Je cherche principalement à me familiariser avec les outils de développement de logiciels d'entreprise, ainsi que d'obtenir quelque chose de fonctionnel qui aidera mon processus de développement. (IE, je vais toujours utiliser des tâches de projet et d'assignation même si je peux être le seul à assigner des tâches, juste pour m'entraîner à le faire).

Y a-t-il d'autres détails de logiciel/configuration que je devrais explorer? Opinions sur ma liste actuelle? J'utilise principalement C#, Java et PHP. Je connais aussi Ruby et Python.

Merci!

+2

cela pourrait être mieux répondu sur stackoverflow.com – Corey

+2

Cela appartient à SO, mais j'ajouterais que vous devriez apprendre ce que les produits font avant de penser à apprendre comment développer pour eux, et oui, vous devriez les installer sur machines virtuelles. –

Répondre

1

Je peux confirmer que tant que vous disposez des ressources pour les machines virtuelles, cela constitue une façon très intelligente d'installer de nombreux environnements de test, ce qui est bien le cas de Windows.

Je tiens à vous dire par expérience personnelle que Windows Server 2008 (et autres) est une solution bien meilleure que Windows 7/Vista. Microsoft met beaucoup plus d'efforts dans la construction de leur système d'exploitation serveur qu'ils ne le font dans les homologues côté client. Mon expérience remonte aussi loin que les tests alpha pour Microsoft pour Windows Vista et Server Longhorn. Dans chaque situation et configuration que j'avais/utilisé/construit, Windows Server était toujours un système plus stable. Quant aux virus, ils n'existent pas dans Windows Server, ils se retrouvent cependant dans des systèmes Vista/7 relativement propres/non utilisés (ce qui ne m'appartient pas).

Je peux vous donner beaucoup plus de raisons et d'exemples de mon expérience si vous le souhaitez. Je serais heureux de vous aider, car la sécurité et la stabilité sont importantes et, dans mon entreprise, je le mets en premier et je serai ravi d'aider quelqu'un d'autre.

Utilisez Windows Defender! son succès impressionnant dans Windows Server, et l'utilisation de logiciels gratuits tels que spybot Recherche & Détruisez pour votre protection de Windows OS. En ce qui concerne le codage, je recommande fortement d'utiliser Notepad ++ car il a une coloration de code et prend en charge une grande variété de langages de codage. Super interface et génial à utiliser.

... N'hésitez pas à demander plus. Je me spécialise dans Windows/Windows Server dans mon entreprise.