2009-10-30 14 views
5

Ich arbeite Helpdesk-Software-Support für unsere proprietären Programme. Immer wenn ich auf einen Fehler stoße, sollte ich versuchen, so viele Informationen wie möglich zu erhalten, damit die Entwickler die Quelle reparieren können. Ich habe einen sehr begrenzten Programmierhintergrund, aber wir können auf die Quelle zugreifen und versuchen, so nah wie möglich an sie heranzukommen, so dass die Entwickler uns nicht zu viel Leid bereiten werden, wenn wir darüber berichten. Die Programme wurden mit C# 2005, ASP.NET, mit .NET 2.0 und mit SQL 2005 geschrieben. Ich werde meine eigene Kopie von SQL Developer und wahrscheinlich Visual Studio kaufen, da das Unternehmen mich nicht als Entwickler und Gewinner ansieht 't Frühling für das und werde mir nicht die Firma Zeit geben, es zu lernen, also muss ich es zu Hause lernen.Auswahl zwischen VS 2005/2008/2010 für unabhängiges Lernen

Was ich wissen möchte ist - sollte ich versuchen, die 2005-Versionen zu erhalten, die aktuelle Version 2008 oder starten Sie die Beta 2010-Versionen? Grundsätzlich, wenn ich alle 2008/.NET 3.5/SQL 2008 oder später lerne, gibt es irgendetwas, das mich dazu bringt, ältere Plattformen zu unterstützen - zum Beispiel nicht veraltete Sachen zu lernen, weil es nicht mehr in den neueren Versionen ist?

10/31 - Klärung meiner Frage - Geld ist kein Objekt - SQL Dev ist nur $ 50 und ich kann VS relativ billig bekommen. Ich mache mir keine Sorgen um den Preis. Nur - wenn ich die 2008 oder 2010 Versionen von SQL/C#/ASP.NET lerne, gibt es genug Änderungen, so dass ich etwas nicht verstehe, weil etwas anders implementiert wird? Wie viel Veränderung gab es - ohne Sachen wie LINQ/MVP/WP und andere Frameworks, die offensichtlich nicht im alten Code enthalten sind?

+1

Obwohl Sie sich keine Sorgen um den Preis machen, sind die Express-Versionen von SQL und VS voll funktionsfähig und kostenlos. Du wirst wirklich nichts verpassen. Betrachten Sie es als eine 12-monatige Bewertung. Verwenden Sie Ihr Geld, um die Ausgabe 2010 nächstes Jahr zu kaufen. Oder nimm deine Freundin mit in ein feines Restaurant. –

Antwort

1

In Bezug auf Ihre eigenen persönlichen Lernen, würde ich empfehlen, die neueste stabile Version zu bekommen, in diesem Fall würde das Visual Studio 2008, wahrscheinlich die kostenlose Express-Edition bedeuten.

Wenn Sie beabsichtigen, mit einem Team zu arbeiten oder ein bereits vorhandenes Projekt auszuführen, sollten Sie so hart wie möglich versuchen, die gleiche Version von Visual Studio zu verwenden, während das Projekt entwickelt wird.Ich benutze derzeit Visual Studio 2005 die meiste Zeit bei der Arbeit, da der Versuch, verschiedene Leute mit verschiedenen Versionen von Visual Studio zu haben, fast unmöglich ist, nur weil Visual Studio Projektdateien "upgradet", wenn sie in einer neueren Version von Visual Studio geöffnet werden. und dann können ältere Versionen sie nicht öffnen. Darüber hinaus kann es aufgrund von Änderungen im Compiler zu zufälligen Fehlern kommen, die aufgrund geringfügiger Verhaltensänderungen eingeführt oder ausgeblendet werden können.

+0

Vielen Dank Für den Hinweis - ich wusste nicht, dass 2008 Projektdateien aufrüsten würde - wäre es wirklich peinlich, wenn ich einen lokalen Fix ausprobierte und ihn dann upstream an den Subversion-Speicher schickte und ein Problem erzeugte. Ich werde sehen, ob ich noch eine Kopie von VS 2k5 bekommen kann - ich habe es bereits geschafft, SQL Dev 2k5 zu bekommen. – Blackbeagle

9

Ich würde empfehlen, Visual Studio 2008 Express (Free) zu installieren. Wenn Sie nur für das persönliche Lernen in das Neueste und Größte starten möchten, installieren Sie auch die Beta 2010.

+0

stimme ich 2010 nicht zu. –

0

In Ordnung, ich denke, dass Sie als neuer Lerner mit Visual Studio 2010 anfangen sollten. Yeah, es ist jetzt Beta 2, aber eines Tages werden sie die Vollversion davon liefern, so dass jeder damit anfangen wird. Grundsätzlich wäre es nicht möglich, mit einer älteren Version zu beginnen. Neue Version bringt neue Funktionen und es wäre besser, sie jetzt zu lernen.

+0

Vor allem für einen Anfänger würde ich vorschlagen, eine Version zu bekommen, die funktioniert. Ein Neuling wird nicht wissen, was wegen seiner Fehler oder Systemfehler schief läuft. Das heißt, gehen Sie jetzt mit VS 2008 und warten Sie auf Service Pack 1 von VS2010 (VS2008SP1 war die erste Version, die wir wirklich brauchbar fanden). –

+0

In Ordnung, obwohl es Beta-Edition ist, gibt es nicht so viel Fehler in vs2010. Vielleicht können Sie auf Fehler in der Tiefe stoßen. – Tarik

+0

Ich hatte VS2010 noch nicht bei mir scheitern lassen. Aber das kann bei mir etwas nicht nachgeschärft haben! –

4

Kommt drauf an. Wenn Sie dies nur lernen, um Ihre Fähigkeit zu verbessern, Fehler in Ihrer Software zu finden, lernen Sie die CURRENT-Sprache dieser Software, oder Sie ärgern nur die Entwickler mehr.

Wenn Sie für persönliches Wachstum lernen, lernen Sie die neuesten und (angeblich) größten.

+0

+1 für die Rücksichtnahme auf die Entwickler. –

+0

+1 schraubt die Entwickler, wenn sie so empfindlich auf ihre Bugs sind. – kenny

2

Zuerst verschwenden Sie kein Geld für Versionen von Visual Studio und MSSql. Gehen Sie raus und holen Sie sich die Express-Version von Visual Studio und Sql Server.

Wenn Sie nur versuchen, den Entwicklern mehr Informationen zur Verfügung zu stellen, laden Sie die aktuellen Dateien (Visual Studio 2008) herunter.

Wenn Sie daran interessiert sind, ein Entwickler zu werden, dann sollten Sie sich das Jahr 2010 ansehen, da es kurz vor der Veröffentlichung steht.

+1

Verwenden Sie auch die neuere Version, da sie die meiste Zeit abwärtskompatibel ist. Beispielsweise können Sie Visual Studio 2008 verwenden (möchte .NET Framework 3.x als Ziel verwenden) und die Projektziele auf die vorherige Version von .NET 2.x zurücksetzen, die der Entwickler in Visual Studio 2005 verwendet hat. –

0

Das 2008 fügt ein paar nützliche Änderungen und Spracherweiterungen hinzu. Es lohnt sich, die neueste Version zu erhalten und zu erfahren, was jeweils hinzugefügt wurde.

0

Ich würde definitiv für VS 2008 Express gehen (so dass Sie kein Geld für eine Vollversion verschwenden). VS 2008 ist nicht nur abwärtskompatibel, sondern ermöglicht Ihnen auch das Erlernen der neuesten Funktionen wie C# 3.0 und LINQ.

0

Ich würde VS2010 beta2 ... und sql Express verwenden.

Als in seiner Art gesagt wird, ist nicht über die Werkzeuge über den Code, so dass Sie SharpDevelop als eine IDE verwenden können (und sogar den Quellcode herunterladen) und eine andere Open-Source-Datenbank.

Auch wenn es eine Schule in der Nähe gibt und Sie einen Kurs belegen, könnten Sie sich für das DreamSpark-Programm qualifizieren.

Von ihrer Website Dreamspark Overview:

„solange Sie einen aktuellen Student in einer verifizierten sind, akkreditierte Schule und verwenden Sie die Tools im Rahmen Ihre Ausbildung in einem diesen Bereichen voran“

&

"Sie müssen sie bei der Verfolgung der zunehmenden Nutzung Ihre Ausbildung, Fähigkeiten und Wissen in einer Wissenschaft, Technologie, Ingenieurwesen, Mathematik oder Design."

Da dies Ihre eigene Zeit ist und nichts von Ihrem Arbeitgeber bezahlt wird, können Sie sich qualifizieren, wenn Sie jemals einen Kurs besuchen. (MS-Leute da draußen möchten seine Berechtigung zu kommentieren?)

0

Microsoft hat einen schönen Bereich auf MSDN namens Beginner Developer Learning Center. Von dieser Website können Sie über Web-Entwicklung, Desktop-Entwicklung, C#/Visual Basic lernen. Sie können die Express-Versionen jeder Art von Entwicklungsumgebung herunterladen. Durch Tutorials gehen, Videos anschauen und was nicht. Durch die verschiedenen Ebenen des Trainings sollten Sie Ihr unabhängiges Lernen kennenlernen.

Hoffe, das hilft.

0

Holen Sie sich VS 2010 Beta 2 es ist wirklich stabil (habe es seit einer Woche verwendet!) Und Sie werden bis Ende März haben, um eine Ausgabe zu wählen.

zum Lernen VS2010 hat alle Funktionen von 2005 und 2008 und hat Multi-Target-Unterstützung (. NET 4.0 3.5 3.0 2.0), so dass Sie wählen können, was das Framework in Ihrem Fall 2.0 und in der Zukunft soll eine neue Version des Frameworks ohne eine neue Version vs

über sQL-dev Ausgabe kaufen müssen Sie es mit nur $ 40 erhalten können, sie verfügt über alle Funktionen der Enterprise Edition kann aber nicht in der Produktion verwendet wird

1

Da die Ausgaben 2010 eine Go-Live-Lizenz und ein Veröffentlichungsdatum haben, wäre ich nicht allzu besorgt darüber, sie jetzt zu verwenden. Ich würde wahrscheinlich wollen, dass meine Projekte nach .NET 4.0 RTM veröffentlicht werden, aber ich würde erwarten, dass Änderungen in letzter Minute leicht genug zu beheben sind.

Welche Ausgabe ist ein Trick ... Ich würde mit Express und vielleicht eine "Pro" -Auswertung beginnen. Natürlich kannst du während der Beta-Phase verrückt spielen und jede Ausgabe verwenden - entscheide, ob sie Funktionen besitzt, die du brauchst.

Ich sehe keinen Nutzen in 2005 - vor allem als 2008/2010 Multi-Target. Die Express-Ausgaben 2005 wurden zurückgezogen.

Ich benutze Express für Odd-Jobs, aber ich schreibe meine echte Code in VSTS; Zusätzlich zu den fehlenden direkten Features, fehlt Express Erweiterbarkeit. Ich verwende ein paar (nicht zu viele) VSTS-Addins, um die Entwicklung produktiver zu machen.

0

Sie müssen den Zeitwert des Wissens betrachten.

Wenn Sie etwas lernen, wie viele Jahre werden Sie in der Lage sein, dieses Wissen zu verwenden.

Hier wählen Sie einfach zwischen verschiedenen Versionen des gleichen Produkts, also immer mit den neuesten.

0

Ihre Frage beginnt mit der Prämisse, dass der Zweck dieser Bemühungen ein solides Fehlerfeedback für den QA-Lebenszyklus ist. Ich würde empfehlen, dass Sie Visual Studio 2005 und Visual Studio 2010 (derzeit Beta 2) nebeneinander installieren, damit Sie Ihre Funktionen mit Visual Studio 2005 ausführen können, aber lernen Sie die neuesten und besten mit 2010. Wenn Sie nur eins auswählen können, sollten Sie Wählen Sie 2005 einfach, weil es nicht versucht, die Codebase, mit der Ihre Entwickler arbeiten, zu konvertieren (und die Sie im Wesentlichen QA-fähig sind).

Um Ihre andere Frage zu beantworten, nein, es gibt sehr wenig hinterher in älteren .NET, die nicht unterstützt wird und wie häufig in neueren .NET verwendet. Nur neue Sachen in neuem .NET.

Verwandte Themen