Skoncentruję się na drugiej stronie tego pytania, tj. Wadach korzystania z nowych technologii, ponieważ zalety przestarzałych technologii zostały w wystarczającym stopniu uwzględnione w innych odpowiedziach.
Wciąż mamy dużą bazę kodu Visual Studio 6 i nie wygląda na to, że zostanie ona wkrótce zastąpiona.
Nadal pracujemy nad nowymi technologiami, w których możemy opracowywać nowe rozwiązania.
Jak mi się wydaje, można napisać VB.NET, który całkiem ładnie współpracuje ze starszym kodem VB6 przy użyciu COM.
Korzystanie z najnowocześniejszych technologii jest niewątpliwie zabawne, ponieważ często przynoszą znaczące korzyści w zakresie wydajności. Jednak drugą stroną jest to, że możesz natknąć się na błąd / usterkę, która cofnie cię o kilka dni / tygodni. Nie bez powodu nazywa się to krwawieniem!
Nawet gdyby firma zebrała pieniądze na aktualizację oprogramowania, to (jak przekonałem się z własnego doświadczenia) może być nieco trudne, niezależnie od tego, którą firmę wybierze:
Port oprogramowania
Oprogramowanie zostało przepisane, ale musi wyglądać dokładnie tak samo jak stare oprogramowanie, aby nie denerwować użytkowników. Radość z pracy z nowymi technologiami jest nadrzędna przez fakt, że nie można używać żadnego z nowych programów GUI.
Aktualizacja programu Visual Studio
Tak naprawdę nie możesz właściwie korzystać z żadnej z nowych funkcji, ponieważ spędzasz dużo czasu na rozwiązywaniu problemów w kodzie, gdzie działa dobrze w jednej wersji studia, ale nie w drugiej.
Migracja funkcjonalna
Migrujesz oprogramowanie zachowując podstawową funkcjonalność. Pozwala to na największą swobodę z punktu widzenia programisty, ale mogą zostać wprowadzone błędy, które mogą spowodować, że firma zakwestionuje wartość takiego ćwiczenia, o ile nie zostaną również uwzględnione nowe funkcje o wartości dodanej.
Nirvana dla większości programistów to wysokiej jakości szkolenie na temat nowoczesnych technologii, szansa na przećwiczenie tego, czego się nauczyłeś, a następnie projekt greenfield, aby odciąć zęby.
To, co powinieneś zrobić, zależy w dużej mierze od rodzaju osoby, którą jesteś. Neophiles zawsze będzie chciał pracować z nowymi rzeczami, podczas gdy luddites uważają, że stara technologia jest najlepsza. Większość z nas jest gdzieś pośrodku. Musisz poćwiczyć w miejscu, w którym czujesz się komfortowo. Jeśli uważasz, że możesz żyć z obecnym status quo, to świetnie, w przeciwnym razie weź monetę na razie i miej oko na pół, aby uzyskać bardziej odpowiednią pozycję.