Co jest lepsze do kodowania - komputer stacjonarny lub laptop? [Zamknięte]

39

Używanie komputerów stacjonarnych maleje z dnia na dzień w życiu codziennym, ale czy do celów kodowania istnieją jakieś powody, aby używać komputera stacjonarnego na laptopie?

Deependra Solanky
źródło
14
@Andreas Rejbrand - Nie porównuj jabłek i pomarańczy.
Deependra Solanky
Moim ideałem byłyby oddzielne, odłączalne części. Klawiatura, mysz, panel dotykowy dla lokalizacji bez powierzchni myszy. 2 duże monitory, 1 mały monitor. I urządzenie do trzymania monitora na kolanach. Wszystko to jest lekkie i zmieści się w plecaku. Dzięki temu zyskujesz ergonomię komputera stacjonarnego z przenośnością laptopa.
mike30

Odpowiedzi:

39

Zakładając, że masz zewnętrzny monitor i klawiaturę do podłączenia do laptopa, różnica jest niewielka.

Zawsze lepiej jest pracować na komputerze stacjonarnym (większy ekran, bardziej ergonomiczne środowisko), ale nie możesz zabrać ze sobą pracy bez laptopa. Więc jeśli przenośność jest ważna, weź laptopa i dobry zewnętrzny ekran i klawiaturę, aby podłączyć. W przeciwnym razie równie dobrze możesz zostać na pulpicie.

EpsilonVector
źródło
Zewnętrzny monitor pomaga, ale zawsze czuję się ciasno, kiedy używam laptopa. Długie sesje programowania na laptopach po prostu mnie zniechęcają.
TheLQ
20
Ergonomia jest ważniejsza niż myślisz. Używanie laptopa (bez zewnętrznych ekranów / klawiatur) przez cały dzień jest naprawdę dużym obciążeniem dla szyi i pleców, utrzymując głowę w pozycji pochylonej do przodu przez wiele godzin.
Evan,
7
Podłączenie monitora i klawiatury do laptopa zajmuje w zasadzie długą drogę do stworzenia komputera stacjonarnego bez możliwości łatwej rozbudowy sprzętu.
Incognito,
9
@ user1525: To jeden ze sposobów, aby to ująć. Wolałbym powiedzieć „najlepszy z obu światów”; przenośność i ergonomia. Nie pamiętam, kiedy ostatnio aktualizowałem sprzęt na dowolnym komputerze. Może być w latach 90.
Joonas Pulakka
4
@Martin @Benjol utrzymywanie dwóch (lub więcej) środowisk programistycznych na bieżąco jest uciążliwe.
Mauricio
37

Kiedyś współpracowałem z wykonawcą, którego cały styl życia umożliwiał jej laptop.

Jej doczesne rzeczy mogły zmieścić się w kilku torbach - a jedną z tych rzeczy był laptop Mac, który był dla niej magicznym pudełkiem, w którym pojawiały się pieniądze. Dosłownie - dosłownie - często nie byłam pewna, jaki kontynent był w danym dniu. Przez większość czasu była w jakimś argentyńskim zapleczu, gdzie znalazła dobre połączenie internetowe, ale mogła być w San Francisco, DC, Hong Kongu lub ...

Raz spotkałem ją osobiście. Była w mieście na weselu krewnego. Zapytałem, dokąd ona zmierza. Nie wiedziała; Argentyna lub San Francisco. Miała ze sobą wszystko, co miała, i zdecyduje jutro.

Ona też wykonała dobrą robotę.

Dla mnie zdecydowanie wolę programowanie na komputerze; Uwielbiam wiele monitorów, a środowisko fizyczne jest bardziej ergonomiczne.

Ale kiedy ja (lub ktokolwiek inny) powiem jakąś wersję „Wszystko zależy od twoich potrzeb”, to prawda. Wszystko zależy od twoich potrzeb.

BlairHippo
źródło
5
Co za wspaniały styl życia. Bardzo interesujące.
Nathan Taylor,
Brzmi jak Luke Gorrie. Ten koleś też się często kręci.
Frank Shearar,
10
Ale czy ona jest na StackOverflow? :)
Benjol
14

Bardzo zależy od tego, co kodujesz, jak kodujesz i narzędzi, których używasz / potrzebujesz.

Moje projekty rozwojowe ...

  • Wymagają intensywnej grafiki (2D i 3D).
  • Są intensywne obliczeniowo.
  • Wymagaj wielu IDE i zwykle więcej niż jednej instancji.
  • Uwzględnij duże ilości materiałów referencyjnych ... zwykle pliki PDF.
  • Może być kierowany na niestandardowy sprzęt.
  • Może wymagać narzędzi CAD / CAM / CAE.
  • Może doprowadzić mnie do picia.

Tak więc dla mnie pulpit z kilkoma dużymi monitorami jest bardziej wymaganiem niż wyborem.

Sugeruję również, że praca z załadowanego pulpitu z wieloma 24-calowymi monitorami będzie bardziej produktywnym wyborem, niezależnie od tego. Posiadanie projektanta GUI, edytora kodu i przeglądarki na osobnych monitorach pozwala zaoszczędzić wiele kliknięć i podróży do paska zadań, pamiętaj: „Kliknięcia wymagają czasu, a czas to pieniądz” ... to nie tylko coś, co zwykł mawiać twój dziadek ... sumuje się ... plus ... Kodowanie, czytanie stackoverflow ( aka: geekporn ) i oglądanie [jakiś film o maniaku ] wszystko w tym samym czasie tak naprawdę nie jest do kitu.

Oczywiście pod koniec dnia komputer najlepiej działa na komputerze. pulpit

Zardzewiały
źródło
„Może doprowadzić mnie do picia”. -> LOL :-)
Frank V
„Może zmusić mnie do picia”. Komputery stacjonarne są lepsze, gdy Twój napój się rozlewa, a przynajmniej łatwiej je naprawić.
CaffGeek,
14

Główną zaletą laptopa jest przenośność, a to ogromny plus, ale komputer stacjonarny ma następujące zalety w zakresie wydajności i produktywności:

  1. Większy ekran . Przeciętny ekran pulpitu jest większy niż przeciętny ekran laptopa i masz możliwość przejścia do około 30 ". Laptop może mieć tę samą rozdzielczość, tak, ale piksele są małe .
  2. Wiele monitorów . Tak, to samo można osiągnąć za pomocą laptopa i karty wideo USB / PCMCIA, ale wtedy zostaniesz przywiązany do biurka ... pokonując sens przenośności laptopów, ponieważ muszą być na tej samej wysokości aby uniknąć skaleczenia szyi.
  3. Szybsze / wiele procesorów . Komputer stacjonarny może mieć najszybszy procesor i więcej niż jeden procesor. Najnowocześniejszy laptop ma szybki procesor, ale zwykle osiąga szczyt w Core i5 i nigdy nie jest najszybszy.
  4. Lepsze / wiele kart graficznych . Komputer stacjonarny może mieć wiele wysokiej klasy kart graficznych, ewentualnie połączonych ze sobą.
  5. Dużo pamięci RAM . Jeśli chcesz szybko reagować, wkładasz tyle pamięci RAM, ile możesz sobie pozwolić. Brak konieczności wymiany pamięci zapewnia znaczny wzrost wydajności, nawet jeśli korzystasz z dysków SSD.
  6. Wybór klawiatury . Możesz mieć większą klawiaturę z dedykowanymi przyciskami funkcyjnymi (Głośność, Wytnij / Kopiuj / Wklej itp.), A nawet podzieloną, aby poprawić ergonomię.
  7. Wybór myszy . Możesz nawet mieć pionową mysz, trackball lub tablet graficzny, ponieważ już siedzisz przy biurku. Trudno jest używać myszy
  8. Lepsze głośniki . Głośniki wbudowane w laptopa są bardzo małe i często tanie.
  9. Przewodowa sieć . Nie musisz się martwić czytaniem e-maili przez Google Street View, jeśli nie korzystasz z Wi-Fi. Jeśli masz inną maszynę w tej samej sieci (np. Urządzenie NAS), korzystanie z sieci przewodowej jest znacznie szybsze.
  10. Dostęp zdalny . Łatwo jest zainstalować bezpieczne oprogramowanie do zdalnego dostępu , dzięki czemu można uzyskać dostęp do komputera stacjonarnego z telefonu lub innego komputera. Wiele routerów można skonfigurować tak, aby wybudzały komputer z trybu „off” (nie tylko ze stanu uśpienia), zwłaszcza jeśli masz AMT.
  11. Szybsze / wiele dysków twardych . SSD jest najszybszy, tak, ale także drogi dla dużej ilości pamięci. Jeśli poważnie edytujesz wideo, potrzebujesz wielu dysków twardych, co jest trudne w laptopie. Tak, możesz podłączyć duży dysk USB do laptopa, ale to kłopot i nie można tego łatwo zrobić w samolocie / autobusie / pociągu.
  12. Lepsze / Więcej kamer internetowych . Kamera internetowa wbudowana w laptopa jest często dość słaba w porównaniu do porządnej kamery HD USB.
  13. Ekspansja . Wszystkie powyższe elementy sprzętowe można zaktualizować w dowolnym momencie bez wymiany całej maszyny.
JBRWilkinson
źródło
Mam to wszystko na swoim laptopie ... Wyjątkiem jest Expansion, ale i tak co kilka lat kupuję nowy, więc w sposób, który może się liczyć ...
Frank V
około 9, zabawne, ale mam nadzieję, że nadal nie sprawdzasz wiadomości e-mail w sposób inny niż SSL ...
Ken
12

Zgadzam się z EpsilonVector, duży problem dotyczy miejsca na monitorze. Laptop może zwykle obsługiwać drugi monitor. Ale komputer stacjonarny może obsługiwać trzy lub cztery monitory. Im więcej tym lepiej.

epotter
źródło
3
Niekoniecznie istnieją karty graficzne oparte na USB
TheLQ
7

Pulpit. Potrzebuję moich kluczy, żeby były tam, gdzie są. Kiedy firma Microsoft wyszła z tym głupim „obróćmy te klawisze Insert / home / pageup / delete / end o około 90 stopni”, szalałam jak nigdy wcześniej w życiu. Trzymaj moje cholerne klucze tam, gdzie są, nie chcę twoich śmieci. Chcę mojej klawiatury Model-M, której używałem od czasów, gdy Comodore wędrował po ziemi. Moja klawiatura bardzo się zużywa i często wymieniam normalne, ponieważ zerwane są kontakty.

Potrzebuję więcej niż jednego prawdziwego monitora. Nie chcę patrzeć na jakiś malutki dziwaczny ekran i nie chce mi się ciągnąć wokół 24-calowej bestii, która pochłania żywotność baterii.

Nie chcę, żeby jakieś specjalne, nadpisywane klucze MS Word otwierały klucze BS. Nie muszę naciskać F-Whothing, a ekrany mi migoczą. Chcę numpad. Nie chrzań moją dziwaczną klawiaturą !!!!

Nie używam często myszy, ale na pewno użyję jednego nad gładzikiem lub śmieciami TrackPoint. Kiedy piszę, nie chcę, aby dłoń dotykała gładzika, a kursor tekstowy nagle pojawił się na ekranie.

Dlaczego NIGDY nie używałbyś laptopa do czegoś innego niż grzebanie w klasie na studiach?

Incognito
źródło
6

Wybrałbym laptopy z zewnętrznymi monitorami. Jest to idealne rozwiązanie w sytuacjach, gdy masz już dość kodowania na biurku i chcesz pójść gdzie indziej, aby napisać kod. Możesz również zabrać go ze sobą w biurze, na wypadek gdybyś chciał osobiście pokazać lub przedyskutować swój kod ze swoimi biurami, nie zmuszając ich jednak do przejścia do odległego biurka.

Terence Ponce
źródło
Chociaż zgadzam się z większością, istnieje wiele prostych narzędzi, takich jak hg służyć, do osiągnięcia tego ostatniego punktu.
Robimy to tylko dla kodu, którego nie jesteśmy jeszcze gotowi do wypychania / zatwierdzania, więc użycie hg server jest rodzajem przesady.
Terence Ponce,
5

Laptop z rozdzielczością 1920 x 2000 pikseli i 4 wirtualnymi pulpitami.

Tak, laptopom poważnie brakuje ergonomii pełnej klawiatury, ale jestem uzależniony od niskiej wrażliwości dotykowej potrzebnej do pisania. Każdego dnia mogę pisać szybciej na klawiaturze laptopa niż na pełnej klawiaturze.

Wrzucanie go do torby i pisanie kodu gdzie indziej zawsze jest przydatne. Bycie niewolnikiem na pulpicie może być przygnębiające i czasami mam ochotę się wyrwać.

Jeśli chodzi o obrażenia od uderzeń, i tak piszę na klawiaturze laptopa z nadgarstkami pod kątem 45 stopni. Nie jestem pewien, czy to normalne dla większości, ale teraz wydaje mi się to naturalne.

Zewnętrzny pulpit nie jest tak naprawdę konieczny, chyba że potrzebujesz zobaczyć bezpośrednie odniesienie do materiału podczas kodowania. Poza tym nie widzę w tym większego pożytku. Wiele wirtualnych pulpitów znacznie lepiej izoluje obowiązki.

Zwykle używam 4:

  • jeden do przeglądarki internetowej
  • jeden do kontroli wersji
  • jeden dla IDE
  • jeden do testów jednostkowych

Ułatwiam też przełączanie, przypisując super + left i super + right, aby przełączać się między pulpitami. Tylko posiadanie tego, nad czym pracujesz na ekranie w danym momencie, znacznie ułatwia skupienie się na zadaniu.

Dodatkowe monitory służą po prostu do zajęcia cennego miejsca na pulpicie, którego wolałbym używać do szkicowania notatek na papierze. To niesamowite, o ile łatwiejsze pomysły mogą płynąć na papierze.

Evan Plaice
źródło
Możesz uzyskać pełne niskoprofilowe klawiatury. cherrycorp.com/english/keyboards/Desktop/G85-23100/index.htm Znacznie lepiej niż wszystko stłoczone razem.
Peter Boughton,
No i jesteś zdecydowanie brakuje punktu z wieloma monitorami - to nie o izolowanie obowiązki, chodzi o szybsze przełączanie zadanie - Mogę trzasnąć oczy dalej w interfejsie użytkownika, podjąć decyzję, a następnie z powrotem do IDE bez konieczności pisania zatrzymania kod.
Peter Boughton,
5
W tym ostatnim punkcie - jeśli nie masz wystarczającej ilości miejsca na biurko na mysz, pełnowymiarową klawiaturę, 2+ monitory ORAZ arkusz papieru A3, to dostań biurko dla dorosłych, a nie dziecięce.
Peter Boughton,
1
@Peter Jeśli chodzi o twój ostatni komentarz ... Poza tym, że jest to ** dziura, czasami nie masz wyboru, jak duże jest twoje biurko. Wiele czasu spędziłem na pracach rozwojowych na drodze, gdzie moje przestrzenie robocze wahały się od biur kierowników do niewielkiej przestrzeni między konsolami terminalowymi.
Evan Plaice,
1
@Peter i ... Wspomniałem o oddzieleniu obowiązków jako dodatkowej korzyści. Kiedy masz przed sobą mniej nieruchomości na ekranie, łatwiej jest zgłębić i skupić się na tym, co robisz. Kiedyś pracowałem nad potrójną konfiguracją monitora, ale okazało się, że jest to kłopotliwe po zniknięciu czynnika „cool”. IE, więcej monitorów nie zwiększa produktywności, więcej nieruchomości na ekranie (i możliwość uruchamiania wielu aplikacji na pełnym ekranie). Chciałbym zapoznać się z prawem fitts i teorią projektowania interfejsu użytkownika, ale ten artykuł particletree.com/features/visualizing-fittss-law opisuje to znacznie lepiej niż mogłem.
Evan Plaice,
5

Laptopy są droższe za tę samą moc posiadania .

Tak więc prawdziwe pytanie brzmi: czy mógłbyś (lub twój pracodawca) pozwolić sobie na laptopa?

Możesz pozbyć się wad laptopów, zdobywając do tego inne materiały; dodatkowe monitor (y), stacja dokująca, klawiatury i myszy, napędy zewnętrzne, dodatkowe zasilanie, wycieraczki, klimatyzacja, poduszka powietrzna i tak dalej. Ale to powoduje, że różnice w cenie całego pakietu są większe.

DavRob60
źródło
Jeśli twój pracodawca nie może sobie pozwolić lub nie chce wydać dodatkowych 1000 USD na komputer, którego potrzebujesz / potrzebujesz, to moim zdaniem musisz znaleźć nowy koncert, w którym dobrze cię traktują.
Ken
1
@Ken To nie jest kwestia wydania dodatkowych 1000 $ na komputer, to kwestia wydania dodatkowych 1000 $ na laptopa zamiast wydawania dodatkowych 1000 $ na lepszy komputer. Zwykle powinieneś dostać „budżet na zakupy” na komputer, sztuczka polega na tym, aby dobrze go wykorzystać.
DavRob60,
3

Pokaż mi ergonomiczny laptop z 3 ekranami (lub podobną rozdzielczością pojedynczego ekranu), a ja pójdę z laptopem, dopóki nie będzie to komputer stacjonarny.

Przenośność nie stanowi problemu w przypadku korzystania ze zdalnych komputerów stacjonarnych.

czosnek Adolf
źródło
3

Laptop! Jeśli masz problemy z kręgosłupem, powtarzające się stresy, problemy z tunelem nadgarstka lub cokolwiek, to robisz to źle. Programujesz zbyt długo na raz. Usiądź na kanapie, często zmieniaj pozycje. Wstań i zejdź z kanapy. Weź kawę Idź na rower na lunch. Przepraszam, ale tunel nadgarstka i inne rzeczy pochodzą z używania komputera zbyt długo w tej samej pozycji. Oznacza to, że pracujesz zbyt ciężko i nie poruszasz się.

Laptop! Jeśli jesteś zbyt biedny, aby pozwolić sobie na laptopa lub twoja praca go nie kupi, powinieneś dostać inną pracę! Witaj! Programiści powinni zarabiać dużo pieniędzy!

Laptop! Dlaczego ludzie potrzebują tak wielu monitorów? Rozumiem, że masz wiele programów do otwarcia, ale czy naprawdę często potrzebujesz więcej niż dwóch programów jednocześnie? Nie potrzebujesz 10 monitorów. Szczerze mówiąc, nie sprawia, że ​​wyglądasz na mądrzejszego. Z tymi wszystkimi ekranami wyglądasz jak super dork.

Laptop! Na litość boską, czy ludzie naprawdę nadal używają myszy? To słodkie.

Rozpoznać
źródło
„Programujesz zbyt długo naraz”.
James
Niektóre prace nie kupują laptopów ludziom, ponieważ zostają w pociągach i narażają firmę na szwank bezpieczeństwo poufnych danych.
JBRWilkinson
4
„Oznacza to, że pracujesz zbyt ciężko i się nie ruszasz” „Programiści powinni zarabiać dużo pieniędzy!” „dlaczego ludzie potrzebują tak wielu monitorów” ... czy jesteś rodzajem menedżera?
Mauricio
2

Pulpit, ręce w dół.

Przez cały czas studiów na uniwersytecie korzystałem z mało wydajnego laptopa z Windows Vista do większości moich potrzeb programistycznych i najczęściej ból związany z pochylaniem się do przodu, niekomfortowym siedzeniem na łóżku i używaniem go w pociągu nie jest wart wygoda. Laptopy są dobre, jeśli robisz szybkie pisanie dokumentów lub surfowanie po Internecie, ale dla czegoś poważnego naprawdę nie jest tego warte.

W przypadku komputera stacjonarnego wszystkie te problemy są usuwane, a sposób siedzenia, układ myszy i klawiatury itp. W dzisiejszych czasach nigdy nie wybrałbym laptopa na komputer stacjonarny, chyba że moja firma dałaby mi laptopa za darmo Praca zdalna.

W końcu zazwyczaj wolałem pozostać w tyle na uniwersytecie i pracować na (powolnym) komputerze, niż na moim (nieco szybszym) laptopie.

Mike B.
źródło
Spójrz na swojego laptopa. Teraz spójrz na mnie. Powrót do laptopa. Teraz wróć do mnie. Podłączam klawiaturę, mysz i monitor zewnętrzny. Twój laptop jest teraz na komputerze!
James
To prawda, ale ma albo znacznie niższą specyfikację, albo jest znacznie droższy niż komputer stacjonarny. Jeśli zamierzasz używać laptopa jako komputera stacjonarnego, równie dobrze możesz kupić komputer stacjonarny.
Mike B
1

Jeśli nie stać Cię na wystarczająco wysokiej klasy laptop, kup komputer stacjonarny. 3 lub więcej monitorów - komputer stacjonarny. Idealnie programowałbym tylko siedząc na jednym biurku, ale nie zawsze tak działa.

Nie mam biura w pracy, więc czasami kradnę salę konferencyjną i używam laptopa. Niektóre zadania są przyziemne i można je wykonać przed telewizorem. Inne wymagają odosobnienia. Nigdy nie wiadomo, kiedy trzeba programować w pociągu lub w innym miejscu.

JeffO
źródło
1

Laptop, jeśli znasz klawisze do przełączania okien, możesz „symulować” działanie wielu monitorów. Ponadto nie masz dodatkowego obciążenia związanego z poruszaniem głową / oczami, aby skupić się na innym punkcie, po prostu patrzysz na tę samą fizyczną przestrzeń przed sobą, jednocześnie szybko zmieniając to, co jest w tej przestrzeni.

Używałem także wielu monitorów przez pewien czas i odkryłem, że proces zarządzania tymi monitorami i wszystkimi otwartymi oknami / aplikacjami itp. Jest trudniejszy niż wykonywanie go za pomocą tylko jednego ekranu. Ale to tylko ja :)

Macy Abbey
źródło
1

Laptop z łatwością.

Nie lubię utknąć w domu przez cały dzień. Właściwie przez większość czasu staram się trzymać z daleka. Mieszkam w mieście, więc mogę iść do kilku różnych kawiarni lub gdziekolwiek i napisać kod. Jeśli faktycznie jestem w domu, o wiele łatwiej jest położyć się na kanapie lub coś w tym stylu.

Tylko upewnij się, że masz taki o wysokiej rozdzielczości. Najlepiej Apple MacBook Pro lub Dell Studio o rozdzielczości 1920x1200. Wystarczy użyć wirtualnych pulpitów. Dosłownie nienawidzę siedzieć przy biurku przez cały dzień, to był główny powód, dla którego porzuciłem pracę 9-5! Dodatkowo możesz sprzedać swoje biurko / krzesło / głośniki lub cokolwiek innego, co prawdopodobnie masz i stworzyć więcej przestrzeni.

Po prostu usiądź przy blacie kuchennym / stole / kanapie / krześle / kawiarniach. Nigdy nie mogłem wrócić do pracy przy biurku przez cały dzień. O wiele łatwiej jest też gdzieś spotkać klientów i pokazać im rzeczy lub oczywiście podróżować. Prowadzę styl życia nieco podobny do kobiety jadącej do SF lub do Argentyny.

Martijn Pieters
źródło
0

Tak długo, jak podłączysz minimum 2 monitory i zewnętrzną klawiaturę, laptop zabierze to dla mnie. Automatyczne tworzenie kopii zapasowych baterii uratowało mnie kilka razy. Oczywiście możesz podłączyć pulpit do UPSa i uzyskać podobny efekt.

mpenrow
źródło
2
"Mógłby"? Czy masz na myśli, że istnieją programiści, którzy używają komputerów stacjonarnych bez UPS?!?
Mason Wheeler,
Osobiście nie robię bałaganu z UPS na moje komputery; Wolę FedEx lub po prostu przechodzę do Best Buy i sam wybieram. Taniej.
Christian Mann,
@ChristianMann: Mam nadzieję, że jesteś tam ironiczny
JBRWilkinson
1
: DI miał na myśli firmę przewozową ups.com
Christian Mann
0

Możesz uzyskać wystarczającą ilość ekranu z laptopa za pomocą oprogramowania wirtualnego pulpitu i monitorów zewnętrznych. Prawdziwym powodem preferowania komputera stacjonarnego jest (zwykle) wyższy limit pamięci fizycznej (mój pulpit ma 32 GB pamięci RAM) i szybsze / więcej procesorów / rdzeni.

ubernerd
źródło
-1

Mam potężnego notebooka, naprawdę dobrego do tworzenia oprogramowania i jeszcze lepszego: jest przenośny !

Junior M.
źródło