W którym momencie powinienem rozpocząć aktualizację maszyn naszego programisty do nowszej wersji systemu Windows?
Z doświadczenia wynika, że Microsoft zwykle ma epicką porażkę w każdym innym systemie operacyjnym (tak naprawdę nie próbuję rozpoczynać debaty na ten temat, to moja opinia, niech tak będzie), tj. 2000 był stabilnym i użytecznym systemem operacyjnym, ale ja nie radziłem sobie dobrze , XP był świetnym systemem operacyjnym, z którego nadal korzysta wiele firm, Vista nie radziła sobie dobrze (wiem, że powodem tego, że ten nie działał dobrze, nie była tak naprawdę wina Microsoftu, a Vista i 7 to ta sama poważna wersja), podczas gdy 7 wydaje się być świetnym systemem operacyjnym, który będzie dostępny przez jakiś czas - coś w stylu XP.
W każdym razie sprawia to, że niechętnie aktualizuję nasze maszyny programistyczne do systemu Windows 8.
za. Nie chcę kosztować naszej firmy toną pieniędzy za system operacyjny, który będzie używany tylko przez rok lub dwa.
b. Muszą także mieć podwójne buty Linuksa, a ja przeczytałem, że Windows 8 i grub nie będą dobrze grały razem.
Chcę, aby nasi programiści rozwijali się w najnowszym środowisku i mieli przewagę w każdej technologii, którą opracowują. Chcę wyprzedzać - lub przynajmniej z - krzywą technologiczną, ale chcę, żeby miało to sens biznesowy.
W szczególności, czy powinienem w tym momencie zaktualizować swoje maszyny? Zasadniczo, jakiego rachunku należy użyć do podjęcia tego rodzaju decyzji?
edytować
Piszą aplikacje interfejsu użytkownika na komputery, a także aplikacje ASP.NET. Ponadto upewniam się, że zawsze mają najnowszą wersję programu Visual Studio.
Odpowiedzi:
Komputery nie są już fizycznymi monolitycznymi jednostkami, używaj maszyn wirtualnych!
Twoi programiści powinni mieć dostęp do różnych środowisk roboczych, których potrzebują, a maszyny wirtualne są idealnym sposobem na to, możesz:
Każdy przyzwoity laptop może obecnie uruchomić maszynę wirtualną z systemem Windows 7 na środowisku hosta systemu Windows 7. Naprawdę miło jest móc zmieniać środowisko jako programista. Możliwości tworzenia kopii zapasowych / wersjonowania są również miłym plusem.
Jeśli masz subskrypcje MSDN, powinieneś być w stanie utrzymać cenę tego rodzaju konfiguracji niezbyt wysoką, biorąc pod uwagę, że są one wykorzystywane do programowania.
źródło
Windows 8 nie jest jeszcze dostępny na rynku. Jeśli zaktualizujesz teraz, może to być wersja beta wątpliwej stabilności z funkcjami, które mogą, ale nie muszą, dokonać ostatecznego cięcia.
Jeśli możesz sobie na to pozwolić: założyć samodzielnie maszynę badanie wywoływacza i uaktualnić ten jeden. Następnie pozwól wszystkim programistom bawić się nią od czasu do czasu, aby przyzwyczaić się do niej i znaleźć wszystkie małe dziwactwa, błędy i różnice.
źródło
Czy Twój zespół specjalnie opracowuje aplikacje interfejsu użytkownika systemu Windows? Jeśli tak, myślę, że chciałbyś, aby przynajmniej część twojego zespołu przeniosła się do systemu Windows 8, ponieważ interfejs użytkownika może wyglądać inaczej, a co nie.
Jeśli opracowujesz inne typy aplikacji i nie ma to większego znaczenia, nad którą wersją systemu Windows pracujesz, dlaczego nie pozwolić programistom dokonać wyboru dla siebie? Jestem pewien, że każdy z nich wybierze to, co jest dla nich najlepsze / bardziej wydajne, a niektórzy prawdopodobnie ponownie załadują swój system operacyjny kilka razy.
Zapytaj swój zespół. Może nawet nie dbają o Windows 8. Jestem całkowicie w obozie Microsoft, jeśli chodzi o narzędzia programistyczne, ale na pewno będę miał własne zastrzeżenia przez kilka miesięcy po wydaniu Windows 8.
źródło
Wygląda na to, że udało ci się zidentyfikować, które wersje odpowiadają twoim standardom, a które nie, więc nie aktualizuję, dopóki nie będziesz pewny najnowszych i najlepszych.
Będziesz musiał wyprzedzić swoich klientów, jeśli używają systemu Windows do uruchamiania oprogramowania komputerowego. Kilka innych odpowiedzi wspomina o sposobach testowania wielu środowisk.
Zwykłem jeździć pociągiem i widziałem wiele laptopów firmowych (mają na sobie naklejki własności), które wciąż mają XP.
Wybierz to, co jest dla Ciebie stabilne, oraz to, czego używają Twoi klienci. Nie jestem pewien, czy możesz polegać na jakiejkolwiek formule. Miejmy nadzieję, że Windows 8 przełamie naprzemienny, gówniany trend wersji.
źródło
Możesz zacząć od udostępnienia programistom dysku VHD z zainstalowanym Win8 i pozwól im zacząć z tym grać. Chciałbym przerobić dowolne maszyny, dopóki nie będą dostępne przynajmniej kandydaci do wydania. Byłem beta testerem WinME, Win2K i WinXP i wiele się zmienia, nawet w późnej fazie beta. O ile nie opracujesz czegoś, co wykorzystuje unikalne funkcje Win8 i potrzebujesz mieć go w Dniu 0, wstrzymałbym się od masowej migracji. Uruchamianie VHD lub VM (jeśli masz 8G lub więcej pamięci) to całkiem użyteczne opcje.
źródło
Po pierwsze, czy tworzysz dla Windowsa, czy na różnych platformach? Jeśli tak, może być konieczne , aby ostatecznie uzyskać co najmniej jedno pole Windows 8, tak, że deweloperzy mogą Test opiera się na nim. Po drugie, Windows 8 to coś w rodzaju morskiej zmiany dla Windows.
Zdobądź wersję beta i spójrz. Wydaje się, że znacznie bardziej pasuje do jednej aplikacji na obozie tabletów. Jest to w porządku dla niektórych urządzeń i oprogramowania. Dla innych chodzi o to, żeby mieć komputer wielofunkcyjny. Nie jest to streamer multimediów. Jeśli twoje oprogramowanie jest jakąkolwiek aplikacją biznesową, wyobraź sobie użytkownika, który musi uruchomić go na pełnym ekranie, a jedynym sposobem na uzyskanie dostępu do innego programu (przeglądarki, poczty e-mail, programu Excel, słowa) jest zamknięcie programu i utrata ich miejsce.
Nie ma możliwości synergii między programami. Każdy program staje się maleńkim dziedzińcem w labiryncie żywopłotu w otoczonym murem ogrodzie. Nagle musisz wszystko obsługiwać , ponieważ Twoi użytkownicy nie mogą uzyskać innego oprogramowania do robienia tego, co Twoje.
To zostało powiedziane wcześniej, ale używamy komputerów według paradygmatu zorientowanego na zadania, a nie paradygmatu zorientowanego na aplikację . Nawet zwykły użytkownik domowy musi korzystać z wielu programów jednocześnie. Czy próbowałeś kiedyś napisać szkolny artykuł bez słowa i przeglądarki? To może bardzo dobrze przenieść dużą część populacji użytkowników komputerów, aby migrować do jakiegoś smaku Linuksa .
Tak więc radzę przygotować się do zakupu kopii systemu Windows 8, ale nie kupuj ich przed upływem co najmniej 6 miesięcy. W tym momencie wystąpił już opad i możesz podjąć świadomą decyzję na podstawie tego, co klienci używają i myślą .
źródło
To jest proste:
Kiedy Twoi klienci to robią.
I jest ważna konsekwencja, o której zapomnieli kiedyś szefowie zespołu, nad którym pracowałem:
„Kiedy przestajemy obsługiwać starszą wersję systemu Windows?”
Kiedy Twoi klienci to robią.
To nie jest seksowne, ale pamiętaj, że większość tego, co robią duże firmy, takie jak stwardnienie rozsiane lub producenci sterowników, to wsteczna kompatybilność. Sprawdź „The Old Old Thing”, jeśli nie masz.
źródło
Zanim zapytasz programistów o cokolwiek, najpierw zadaj sobie następujące pytania:
Co muszę zrobić z Windows 8, czego nie mogę zrobić z aktualnymi wersjami Windows?
Czy system Windows 8 oferuje jakieś prawdziwe ulepszenia mojej pracy?
Czy chcę korzystać z systemu Windows 8 tylko po to, aby go zaktualizować (tj. Śledzić z hype)?
Jeśli odpowiedź na jedno lub dwa jest twierdząca i silniejsza, niż tak, które możesz dać trzem, to śmiało. Jeśli nie, zapomnij o tym ... Potrzebujesz prawdziwego motywu do aktualizacji, nie tylko dlatego, że robią to inni.
źródło
Zwrot z inwestycji jest bardzo ważny. Jeśli pracujesz z Widows 7, możesz zacząć. Niewiele rzeczy, które zauważyłem w systemie Windows 8
Windows 8 jest bardziej skoncentrowany na komputerach typu Tablet. W ubiegłym roku sprzedaż komputerów PC znacznie spadła, a ludzie zwracają uwagę na tablety takie jak iPad. Jako firma programistyczna Microsoft skupia się na tej zmianie paradygmatu i rozwiązuje problemy związane z niską konfiguracją. Z perspektywy programisty nie ma to wielkiego znaczenia, dopóki nowe unikalne funkcje są wykorzystywane. W przeciwieństwie do Apple, aktualizacja systemu operacyjnego Microsoft jest zbyt droga.
źródło
Warto zauważyć, że Windows 2000 był oparty na kodzie NT, podczas gdy Windows ME był ostatnią (na szczęście) iteracją jądra Win 95. Więc powiedzenie „2000 było solidne, ale MNIE zasysane” tak naprawdę w ogóle nic nie mówi. XP była aktualizacją z 2000 roku i była dość solidna. Vista była XP z włączonymi śmieciami. Win 7 pozbył się bałaganu i wprowadził wiele dobrych poprawek i funkcji. Prawdziwe aktualizacje systemu Windows to:
[Wygraj jądro 95]
95 (ssane)
98 (zassane mniej niż 95)
Ja (źle ssać)
[jądro wycofało się]
[Win jądro NT]
... [poprzednie wydania NT, od 3.1 do 4.0] ...
2000 (solidny, ale niedorzeczny, słabo wspierany w branży)
XP (dobra aktualizacja, dobry system operacyjny, choć z nieoptymalnymi ustawieniami domyślnymi)
Vista (przeciętna aktualizacja XP)
7 (doskonała wersja; pierwszy Win OS, który można rozsądnie porównać do pudełek Linux pod względem solidności)
8 (???)
Vista była niewielką regresją w wersji .1. Poza tym, wydania jądra NT wykazywały tendencję wzrostową dość solidnie od wydania do wydania. Nie widzę powodu, aby zakładać, że Win 8 będzie regresją jakości typu ME, a nawet Vista.
Ale jak już zauważyli inni, oczywistą odpowiedzią jest eksperymentowanie z maszynami wirtualnymi, aby dowiedzieć się, jak to będzie działać.
źródło