Rzeczy, których każdy programista potrzebuje podczas pracy

112

Zadanie polegało mi na stworzeniu przyjemnego i relaksującego środowiska, jedna rzecz, o której wiem, że chcę, to ergonomiczne myszy i klawiatury, inni sugerują piłki do ćwiczeń i opaski.

Czego potrzebuje każdy programista podczas pracy? Co może nie być konieczne, ale i tak byłoby miło mieć?

Uwaga: pytanie zostało zadane wcześniej, ale zalecono opublikowanie go tutaj. Zobacz ten link, aby uzyskać poprzednie odpowiedzi: https://stackoverflow.com/questions/3911911/stuff-every-programmer-needs-while-working-closed

Desai Shukla
źródło
3
Wow, co to za firma, traktuj tam tak dobrze pracowników! :) Chciałbym też dołączyć do takiej firmy!
Jiew Meng,
38
Dlaczego nie zapytasz programistów, czego chcą?
Thomas Stock
7
Wizyty małżeńskie
Greg
1
Niezła pensja !!!!
Amir Rezaei,
1
Coś, co mogło nie zostać wspomniane - dobra kontrola temperatury / wilgotności / jakości powietrza i ładne łazienki. Ja na przykład bardziej odczuwam głód podczas gorących lat niż chłodne zimy, ponieważ temperatura wewnątrz jest ujemnie skorelowana z temperaturą na zewnątrz. W idealnym przypadku korelacja powinna być nieznacznie dodatnia, ale nadal bliska zeru.
Job

Odpowiedzi:

283

Internet

Jak powiedział Joel Spolsky: „Internet powinien być tak swobodnie dostępny jak powietrze”.

riwalk
źródło
10
@JohnFx, niestety nie. W wielu miejscach Internet jest poważnie ograniczony pod fałszywym przekonaniem, że zwiększy produktywność. Jednak dla programistów jest to po prostu konieczność.
riwalk
45
Mam przyjaciela, w którym każda witryna oznaczona jako „blog” jest blokowana, nawet jeśli jest to blog programistyczny. Mój przyjaciel opisał przypadki, w których szukał problemu w Google, zobaczył stronę, która wyglądała, jakby oferowała rozwiązanie, ale nie był w stanie uzyskać dostępu do tej strony
JoelFan
4
@SpashHit - rzuciłbym tak szybko, że nawet nie byłoby śmieszne :) Moje kondolencje dla twojego „przyjaciela”;)
riwalk
14
@SpashHit: Pracuję w największym włoskim przemyśle, a tam polityka zapory jest bardzo głupia. Większość blogów jest zablokowana, jednak często mogę polegać na pamięci podręcznej Google. Również każdy adres URL z „płcią” jest zablokowany. Na szczęście nie muszę używać expertsexchange :-)
Wizard79
7
Moim zdaniem powinna to być odpowiedź numer jeden. Podwójne monitory i tak dalej z pewnością zwiększają produktywność, ale jeśli nasze połączenie internetowe zostanie zerwane, lepiej zabiorę mojego 14-calowego laptopa i udam się do najbliższej kawiarni z bezpłatnym Wi-Fi.
Tim Goodman,
267

Podwójne monitory

ysolik
źródło
67
@ this.Daniel: „Need” i „Naprawdę bardzo pomocne” to dwie podobne rzeczy. Jestem pewien, że możesz kosić trawnik nożyczkami, ale kosiarka jest naprawdę pomocna.
Josh K
22
@ this.Daniel: Jestem prawie gotów powiedzieć, że jest to konieczne, jeśli chcesz być produktywny.
ysolik
15
Nigdy nie zrozumiałem potrzeby wprowadzenia wielu monitorów dla programistów. Może to tylko ja, a może dlatego, że mam ładny duży monitor główny, kto wie? Sugeruję, że konfiguracja monitora jest bardzo ważna i być może lepszą odpowiedzią byłoby zapewnienie pewnej elastyczności opcji wyświetlania w zależności od preferencji dewelopera.
JohnFx
25
Staram się, aby moja firma poszła do 3.
Kevin D
14
Zaletą (przynajmniej dla większości programistów Windows) podwójnych monitorów w porównaniu z dużymi singlami jest brak naprawdę doskonałych menedżerów okien. W * Nix możesz rozbić wszystkie paski narzędzi i okna i rozproszyć je, pozwalając menedżerowi złożyć je dla siebie. W systemie Windows posiadanie dodatkowego monitora przypomina staranne oddzielenie przestrzeni projektowej, dzięki czemu możesz mieć jednocześnie uruchomione dwie aplikacje „pełnoekranowe” i korzystać z obu.
CodexArcanum
231

Inteligentni koledzy, którzy lubią debatować

Dla mnie jedyną rzeczą, która sprawia, że ​​środowisko jest przyjemne i relaksujące, są ludzie, z którymi pracujesz. Świetny sposób na otoczenie inteligentnych ludzi, którzy pasjonują się kunsztem oprogramowania. Wszystko inne jest jak podwójne monitory, pomocne, ale nie niezbędne.

Uważam za interesujące, że większość odpowiedzi (do tej pory) to rzeczy fizyczne, o których nikt nie wspominał o korzyściach płynących ze współpracy.

Możesz rozwijać się w jaskini, ale łatwo jest stracić z oczu duży obraz.

Steve Duitsman
źródło
15
Ugh nic nie doprowadza mnie do szaleństwa szybciej niż współpracownicy, którzy nie mają wyobraźni i nie mogą pracować nad tymczasowo abstrakcyjnym rozwiązaniem bardzo realnego problemu ...
dash-tom-bang
Ten mi się podoba. Inteligentni i namiętni ludzie chcą pracować z inteligentnymi i namiętnymi ludźmi.
setzamora
Nie mogę się zgodzić więcej. Nie znoszę programistów, którzy nie mają pasji.
riwalk
3
Kilka lat temu musiałem opuścić firmę z powodu braku wynagrodzenia i potrzeb mojej rodziny. Później marzyłem o dwóch ostrych facetach, z którymi pracowałem tam ponad rok, z powodu tego, że przegapiłem moje interakcje z nimi. Nadal strasznie brakuje mi naprawdę inteligentnych i zmotywowanych kolegów. :(
ErikE
1
Chciałbym móc głosować trzy razy. Ten facet, którego tu mam, po prostu nie może pogodzić się z faktem, że wszystko się dzieje i nie chce się uczyć nowych rzeczy.
kizzx2
168

Duża tablica
Bardzo przydatna do burzy mózgów i przekazywania pomysłów podczas pracy z innymi programistami. Nie wiem, czy mógłbym żyć bez mojego.

BTW: Te małe tablice CUBE przyczepione na rzepy nie przecinają go.

JohnFx
źródło
Ostatnia firma, w której pracowałem, umieściła mnie w dużym laboratorium. Wszystkie ściany miały haki na białe tablice o długości 1m * .6m. To było białe niebo.
sixtyfootersdude
3
Nie wiem, nigdy tak naprawdę nie wszedłem na białe pokłady. W przypadku funkcji współpracy, których nie można zarządzać za pomocą wiadomości błyskawicznych, iPady wydają się być w porządku. Ale nie mogłem napisać czegoś czytelnie na białej
2
W pokoju, w którym pracujemy, mamy tablicę o wymiarach 4 x 8 cali (mamy 3 w tej konkretnej przestrzeni, która może może mieć wymiary 10 x 20 cali). Wolelibyśmy tablice, ponieważ są mniej brudne, a chłopaki z kabin na zewnątrz nie kradnij swoich markerów :)
Mark
Uwielbiam tablice ... Nawet nie musisz pisać! możesz również rysować w szaleńczym tempie, aby pokazać swoje punkty :-D
Khelben
Osobiście chciałbym, aby wszystkie ściany w moim biurze były pomalowane na białe tablice. Niestety mój współpracownik się nie zgadza.
151

Ergonomiczne krzesło

Myślę, że zdecydowanie potrzebne byłoby ergonomiczne krzesło, ponieważ większość czasu spędzasz przed komputerem. Jeśli używasz notebooka, stojak na notebooka również byłby miły.

Wystarczające światło, niezbyt dużo hałasu i kawy :)

Daniel
źródło
oświetlenie powinno być opcjonalne, jednak niektórzy z nas kwitną w ciemności!
Bryan Harrington,
3
Zdecydowanie nie za dużo kawy! :) (Nie lubię kawy.)
czwartek
@th Czwartekgeek Tęsknisz za ...
Daniel
1
@ this.Daniel: +1 za krzesło, być może jest to, czego najbardziej brakuje mojemu miejscu pracy ...
Matthieu M.,
Dlaczego stojak na notebooka?
JFW
113

Czas przeznaczony na badania

Niezależnie od tego, czy używasz narzędzi z potencjalnie użytecznym nowym narzędziem / technologią, czy też zapoznajesz się z metodologią, czas na badania jest niezwykle ważny.

Anegdota:

Kiedy zacząłem swoją obecną pracę, piątki były okropne, ponieważ cały wieczorny personel telemarketingowy pracował w piątek na dziennej zmianie. W piątki zacząłem pracować w domu, 50% tego czasu spędziłem w domu i poświęciłem go bezpośrednio na badania. Przyspieszyłem pracę nad bazą kodu, narzędziami sprzedawców, metodologiami, których użyliśmy w mgnieniu oka, i odkryłem nowe techniki / procesy, które ostatecznie wprowadziłem z wielkim skutkiem.

Steve Evers
źródło
Tak prawdziwe. Zbyt mało osób zdaje sobie sprawę z korzyści płynących z czasu na „majstrowanie przy rzeczach”
riwalk,
Intrygancki. To brzmi jak lepszy pomysł niż osobisty projekt Google w 20%.
Huperniketes
104

Słuchawki

alternatywny tekst

grokus
źródło
23
Czy mogę poprzedzić to „redukcją szumów”? Wiele razy nie chcę muzyki - chcę ciszy i spokoju.
Christian Mann,
5
Sądzę, że projektowane idealne miejsce pracy neguje potrzebę korzystania ze słuchawek.
Steven Evers,
3
Dobre izolujące słuchawki douszne / wkładki douszne nie tylko ze względu na słuchacza, ale także dla osób w jego pobliżu. Tanie słuchawki douszne mają tendencję do „wyciekania” hałasu, więc inni też go słyszą.
Fanis,
3
@JFW: Właściwie uważam, że jestem w stanie usunąć szumy mechaniczne z tła. Rozmowy wypychają mnie ze strefy. Są również trudniejsze do usunięcia mechanicznego, więc meh.
Christian Mann
1
Myślę, że słuchawki mogą być szkodliwe ze względu na izolację od zespołu, który zachęca. Najlepsze zespoły, w których brałem udział, to takie, które miały sporo technicznych rozmów technicznych.
dietbuddha,
97

Nie przeszkadzać opcja

Naprawdę lubię pracować w miejscu, w którym nie jestem odizolowany przez cały dzień, gdzie jestem w zgodzie z tym, co dzieje się w biurze. Ale czasami najbardziej potrzebuję zdolności do odcięcia się od hałasu i wysłania silnego sygnału „nie przeszkadzaj mi, chyba że pojawi się ogień”.

AShelly
źródło
3
To samo tutaj. Słuchawki przez cały dzień.
Ternary
Przypuszczam, że fragment „chyba, że ​​nastąpi pożar” należy rozumieć dosłownie iw przenośni?
Matthieu M.,
Chciałem odpowiedzieć „Cicho”, ale to działa jeszcze lepiej.
AnonJr
@Matthiew - Kiedyś pracowałem w miejscu, gdzie jedynym miejscem, gdzie nie było słychać alarmu pożarowego, było całe wyposażenie testowe. Ponadto mam Aspergery - a jednym z symptomów jest to, że kiedy jestem „hiperfocus” (może być podobny do „w strefie”, choć nie zawsze), ludzie dosłownie krzyczą mi do ucha i nie słyszę . I nie udało się zauważyć czujnik dymu dzieje się piętnaście stóp, zanim. I to bez moich ochronników słuchu ze względu na moją (naprawdę bez żartów) wrażliwość na niektóre ciche dźwięki. Problemy z okablowaniem neurologicznym mogą być nieco paradoksalne.
Steve314,
Kiedyś miałem mały napis: „Odwal się, jestem zajęty”. Z jakiegoś powodu innym ludziom się to nie podobało.
LRE,
76

Właściwe oświetlenie

Oświetlenie naturalne, żarowe lub pośrednie / rozproszone to dla mnie duży plus. Fluorescencyjne oświetlenie sprawia, że ​​czuję się jak w sklepie z potami i sprawia mi ból głowy.

JohnFx
źródło
Zależy również od urządzenia. Na przykład świetlówki w jednym z tych „lustrzanych kwadratów” (tj. Hitecsystems.co.uk/lights1.JPG ) są w porządku ....
Billy ONeal
5
Hej, kocham oświetlenie fluorescencyjne. Żółte światło powoduje ból głowy.
Autodidact
@ SDX2000: IMO problemem nie jest samo oświetlenie fluorescencyjne, ale prawie zawsze robi się źle. Zwykle jest zbyt jasny i ma niewłaściwą temperaturę barwową. A ponieważ prawie zawsze robi się źle, nie muszę tego lubić.
sharptooth
2
@sharptooth - Nie wspominając o nieuchronnym, gównianym stateczniku, który powoduje, że migocze.
JohnFx
1
Nienawidzę żarówek. Jest za ciemno i nie wtapia się dobrze w światło z ekranu. Fluorescencyjne przez całą drogę.
EpsilonVector,
74
  1. Cisza.
  2. Cisza.
  3. Cisza.
  4. Płaska klawiatura + dowolna liczba gadżetów poszukiwanych przez programistę (i to się zmienia).
  5. Własne biuro.
  6. Wolność od śmiesznych zapytań ze strony personelu niezwiązanego z technologią, w tym niektórych nieświadomych (technologicznie) dyrektorów generalnych.
  7. Dostęp do zasobów edukacyjnych, takich jak książki.
  8. Słuchawki i duży udział z wyborem świetnej muzyki.
  9. Darmowe jedzenie jest doceniane, choć niekoniecznie stanowi duży plus.
  10. Umiejętność pracy z fajnymi technologiami, czy to tylko najnowsza wersja frameworka, czy też implementacja rozmytego kontrolera do sortowania liczb (wiem, że to bardzo głupi przykład, jest tutaj w celach ilustracyjnych).
  11. Cisza.
  12. Środowisko bez hałasu
  13. Współpracownicy, którzy nie mówią
  14. Telefon typu „tylko połączenie”
  15. Ciche środowisko pracy.
Jas
źródło
51
Zapomniałeś wspomnieć o ciszy, ale i tak +1. ;)
Adam Lear
3
@Ann - racja, pozwólcie, że podkreślę znaczenie milczenia: D
Jas
6
Co powiesz na drzwi pułapki, które są kluczowane do aktywacji poprzez rozpoznawanie głosowe słów „Czy masz sekundę?”
JohnFx
6
@JohnFx, a może drzwi pułapki uruchamiane wyłącznie ludzkim głosem? : D
Jas
5
Lubię hałaśliwe chaotyczne otoczenie. Cisza sprawia, że ​​chcę się zabić. Wiem, że jestem sama.
powtórnie
67

Sprzęt najnowszej generacji, taki jak dyski półprzewodnikowe .

użytkownik2567
źródło
50
1. Pożycz dysk SSD znajomemu. 2. Zainstaluj go na bieżącym komputerze. 3. Otwórz bieżący projekt, nad którym pracujesz. 4. Zbuduj to. 5. Powiedz swojemu przyjacielowi, że przepraszasz, ale ktoś ukradł twój dysk SSD na ulicy.
1
Tak, zmieni twoje życie. Uwierz mi. Sam byłem podejrzliwy, zanim zobaczyłem wyniki.
4
Od 2 do 4 razy szybciej w przypadku operacji wymagających dużej ilości dysku, takich jak budowa projektu.
1
Alternatywą jest bardzo szybki napęd Raptor.
inwertowanie
2
Rob Perkins: Twój argument nie ma żadnego sensu. Tylko programiści komputerów stacjonarnych mogliby kiedykolwiek zakochać się w „wystarczająco szybkim” błędzie, ale nawet jeśli weźmiesz pod uwagę ten szczególny przypadek, to zależy od umiejętności programisty, aby go naprawić. Mogę argumentować, że szybsza maszyna pozwala programistom działać szybciej, więc ma on więcej czasu na majsterkowanie przy optymalizacji.
user281377,
60

Drzwi.

Poważnie, każdy powinien mieć biuro z drzwiami, które mogą zamknąć, kiedy naprawdę, naprawdę muszą wykonać trochę pracy. Możesz pozostawić to otwarte przez większość dnia, ale na te czasy, kiedy masz dużo stanu w głowie i naprawdę nie obchodzi Cię przypadkowe wydarzenie medialne lub sub-kultura żartu, potrzebujesz drzwi możesz zamknąć.

Lubię też solidną ścianę, którą mogę kopać, jeśli zajdzie taka potrzeba, ale to chyba tylko ja.

TMN
źródło
4
Dron kabinowy, który nieustannie ma za sobą ludzi idących za nim, zaglądających do tego, co robię, odbywających się obok mnie „spotkań na korytarzu” i tak dalej, mogę zaświadczyć, o ile bardziej produktywny i komfortowy czułbym się z drzwiami.
CodexArcanum
Co z oknem? lub windows;)
pramodc84 14.10.10
Często korzystam z pokoju konferencyjnego, kiedy muszę załatwić sprawę. Przez resztę czasu lubię społeczną stronę dzielenia biura, ale nigdy z więcej niż 3 innymi osobami.
Martin Brown
1
@ pramodc84, poświęciłbym okno na drzwi każdego dnia :)
riwalk 14.10
Zatyczki do uszu! Lub słuchawki redukujące hałas, w których prawie nic nie gra.
54

Maszyna do kawy

ysolik
źródło
4
Nie sądzę, żeby to miało znaczenie, dopóki masz dostęp do świeżo parzonej kawy :)
ysolik
17
Ekspres do kawy na biurku to zła rzecz. Mówię jak ktoś, kto spędził lato w pozbawionej okien dwuosobowej kabinie z ekspresem do kawy i niewyczerpanym zapasem śmietany i cukru na wyciągnięcie ręki. Właśnie wtedy dowiedziałem się, jak wygląda budzenie się po weekendzie z odstawieniem kofeiny.
Michael H.,
2
Boooo, kofeina jest szkodliwa dla umysłu programisty. Sprawia, że ​​twoje procesy myślowe się potykają. Pij yerba mate ”, lub po prostu szklankę wody lub soku. Zauważysz, o ile masz lepszą koncentrację.
Wycieczka
7
Jest to zatytułowane „Rzeczy, które programiści chcą, ale prawdopodobnie nie powinny mieć dla własnego zdrowia”
Martin Brown,
1
Kofeina jest z pewnością jednym z moich największych czynników zwiększających wydajność. To pomaga mi skupić się znacznie lepiej niż ja. Ale myślę, że znalezienie właściwej równowagi w tej kwestii jest sprawą bardzo osobistą. Dla mnie najlepiej jest wypić dużą, gorącą filiżankę kawy rano i niewiele więcej do popołudnia, wtedy jest tylko herbata. Jeśli odejdę od tego, z pewnością zwolnię.
SingleNegationElimination
48

Życie poza pracą.

Kramii
źródło
25
Niestety, jest to często coś, co programiści muszą zdać sobie sprawę z zarządzania.
Martin Brown
6
Zbyt wiele firm kładzie nacisk na deweloperów, oczekując, że będą dyżurować przez całą dobę, będą obsługiwać sytuacje kryzysowe w nocy, a następnie będą w biurze następnego dnia rano. A potem firmy są zaskoczone, gdy programiści mają kiepskie nastawienie, tracą produktywność lub rezygnują z pójścia w inne miejsce, w którym płaci się dużo więcej i wcale nie wzywa.
Tin Man
2
Życie? Co to jest?
LRE,
47

Ława na zewnątrz

Poważnie, czasami grind staje się ciężki, problem jest zbyt trudny i potrzebujesz tylko słońca, powietrza i chwili, aby pomyśleć, słuchając przejeżdżających samochodów. Nie ma to jak ciche miejsce tuż obok budynku, w którym można przez chwilę pomyśleć.

CodexArcanum
źródło
23
O czym jest to „słońce”, o którym mówisz?
Wonko the Sane
Dodałbym do tego dostęp do dachu, jeśli jesteś w wyższym budynku. Po prostu znajduję coś relaksującego w relaksowaniu się na szczycie świata
WalterJ89,
4
aka: przerwa na dym dla oszalałych programistów.
Morgan Herlocker,
1
@CodexArcanum Awesome! Więc zen, taka prawda.
Wycieczka
6
Wolę miejsce do spacerów niż miejsce do siedzenia. Nic nie odblokowuje tak trudnego problemu jak przyjemny spacer.
pkaeding
44

Plan treningowy

Wszyscy powinniśmy wiedzieć wszystko o wszystkim, nowym i starym. Najczęściej spodziewamy się, że zrobimy to we własnym czasie i na własny koszt. Och, jasne, od czasu do czasu pozwalano mi uczestniczyć w konferencji, o ile była 1.) bezpłatna i 2.) nie trwała długo.

Uważam, że jedną rzeczą, którą chciałbym mieć, jest przydział nie tylko pieniędzy, ale i czasu. Niewielka inwestycja (tydzień i opłata za klasę) przez pracodawcę opłaca się nie tylko zwiększoną wiedzą i wydajnością, ale także morale, a ja argumentowałbym nawet za lojalnością. Po co iść gdzie indziej, jeśli pozwalasz mi rosnąć jako inżynier?

Wonko przy zdrowych zmysłach
źródło
1
@underdark: Powiedz 99 swoim znajomym ... :)
Wonko the Sane
To samo +100. Proszenie nas o opłacenie własnych książek i szkoleń to zbyt wiele. Niektóre firmy podejmują próbę przeprowadzenia szkolenia, oferując zajęcia skierowane do osoby z działu kadr lub wiceprezesa, która jest poza kontaktem, ale nie daje nam żadnej przydatnej wiedzy na temat codziennych zadań lub przyszłego rozwoju, którego oczekujemy.
Tin Man
Konferencje, które są bezpłatne i nie wymagają czasu? Brzmi jak nothingdla mnie!
Alan Pearce
Jeszcze bardziej absurdalne niż zapewnienie rozsądnego planu treningowego jest oferowanie tych kursów online na molo. To tylko uwielbione prezentacje PowerPoint.
jadąc
35

Menedżer, który dba o głupoty: niekończące się spotkania, powtarzalne i łatwe do udzielenia odpowiedzi pytania techniczne, prośby o „naprawienie mojego komputera” itp.

Kiedy byłem menedżerem, wyjaśniłem, że nikt nie powinien przeszkadzać moim programistom ani planować ich na spotkaniu bez uprzedniego przyjścia do mnie.

bmb
źródło
8
Naprawdę podoba mi się ta ostatnia część ...
bakoyaro,
Amen! Nienawidzę spotkań. Tak często nic nie osiągają.
Scott Anderson,
33

Testerzy , administratorzy i wsparcie techniczne

Oczywiście w niektórych sklepach będą to dane, ale dla mniejszych konfiguracji programiści są o rząd wielkości bardziej produktywni, jeśli nie muszą zajmować się niczym innym niż kodem.

tobyodavies
źródło
-1 dla „Testerów”. Powinieneś przetestować swój kod. Programiści nie powinni po prostu pisać kodu i wyrzucać go przez płot do testerów.
Victor Hurdugaci
zgodzili się, że powinni, ale nie powinni być jedynymi, którzy to robią i nie powinni testować 100% funkcjonalności przy każdej zmianie, która powoduje, że jest nudna i prowadzi do wypalenia ... Wiem, że jestem bardzo leniwy i wykonuję złą robotę kiedy „wiem”, że dokonana przeze mnie zmiana może „tylko wpłynąć na x”, testuję x i mówię „działa!” a potem ktoś testuje i stwierdza, że ​​moja zmiana się zepsuła i cieszę się, że ktoś inny testuje - nie chciałbym tego kodu w produkcji, ale nie było mowy, żebym go znalazł, ponieważ byłem przekonany, że nie mogę ”
zepsułem
Nie mam nic przeciwko skonfigurowaniu hosta, jeśli jest on przeznaczony dla mojego środowiska programistycznego. Dobra dystrybucja Linuksa, taka jak Ubuntu, ułatwia konfigurację i ładowanie niezbędnych bibliotek dla Perla, Pythona i Ruby. Nienawidzę tego, gdy jestem obarczony starymi dystrybucjami, które nie mogą kompilować nowych wersji aplikacji. Potem tracą się godziny, próbując uruchomić rzeczy, a sysops nie pomoże, ponieważ „nie jest to standard”.
Tin Man
3
@Victor Hurdugaci: Nie zgadzam się ... większość problemów, na które natrafiam, to scenariusze, których nawet nie mogłem wymyślić, ponieważ napisałem oprogramowanie. Dodatkowo, klienci lubią rzucać gniewnie rzeczy na głowie po trzech miesiącach, ponieważ „nigdy nie było naprawdę z nim pracować”, które mogły łatwo było uniknąć, gdyby ktoś inny byłby spojrzał na niego (lub klienci byłby otworzył usta). Mogę przetestować oprogramowanie pod kątem funkcjonalności, ale nie użyteczności.
Bobby
26

Konto wydatków

Przyjemny
źródło
7
I wiesz, to nie musi być dużo. Ale to prawdziwa PITA, jeśli firma wymaga przejrzenia kilku kółek, aby zarejestrować edytor tekstu za 30 USD lub coś takiego.
GrandmasterB
Zgoda, ponieważ naprawdę jest do bani, jeśli trzeba przejść 3-tygodniowy proces zatwierdzania, aby uzyskać dysk zastępczy dla macierzy RAID. Który następnie rzuca inny dysk podczas oczekiwania. Gorące części zamienne FTW!
Nick Haslam
Rozumiem potrzebę tutaj, ale szczerze mówiąc, większość programistów, których znam, nie ma pojęcia o budżecie ani ROI. To powiedziawszy, bezpośredni menedżer liniowy programistów powinien mieć tę zgodę I zająć się wszystkimi formalnościami. Nie powinno cię to spowalniać, ale wiele miejsc zapętliłoby się, gdyby programiści dostali wszystko z tej listy bez uwzględnienia kosztów i porównania z generowanymi dochodami. MacBook Pro z podwójnym monitorem, dyskiem półprzewodnikowym może zwiększyć wydajność, ale jeśli nie generujesz dochodu, skąd pochodzi 5 000 USD.
Bill Leeper
@Nick Haslam: gorzej, jeśli pochodzi z budżetu syadmin, ponieważ to sprzęt ... nigdy nie dostaniesz tego dysku.
Steven Evers,
Za co używasz rzeczy, za które musisz zapłacić? Nie robię tego, ponieważ mogę uzyskać kompletny działający system tak, jak chcę po południu, a nie 4 tygodnie, aby uzyskać zgodę na zakup.
Christopher Mahan
24

Strefa przełomowa.

Gdzieś, gdzie możesz odejść od biurka i naprawdę odpocząć.

Toby
źródło
3
Należy jednak zauważyć, że nie jest to miejsce na spotkania.
Martin Brown
1
Stół do ping ponga? sofa? Xbox!
Michael K
1
@Michael, to, co zdobi pokój, myślę, że ma drugorzędne znaczenie, by mieć gdzieś pójść.
Toby
I nie gdzieś utknął w środku, który służy jako korytarz.
Tom Hawtin - hals
21

Papier i ołówek i gumkę!

Są rzeczy, których po prostu nie możesz pomóc, ale lepiej wyrazić na papierze. Wstępne rysunki, szkice itp.

Jhonny D. Cano -Leftware-
źródło
3
Zobacz także: Tablica.
Jared Updike
Zobacz także: Rekurencja.
Thomas Eding,
Pracuję lepiej z papierem; Po prostu nie mogę dobrze rysować na tablicach.
Donal Fellows
19

Możliwość korzystania z dowolnego edytora / IDE, który wolisz

Mamrocze
źródło
9
Nie jestem tego pewien. To zależy od używanego języka / środowiska. Jeśli pojęcie „projektu” plików jest wbudowane w IDE, być może będziesz musiał używać standardowego IDE ze wszystkimi innymi. Kontekst ma tutaj znaczenie.
Michael H.,
Zgadzam się z @khedron. Chciałbym również zauważyć, że pełna swoboda nie jest prawdopodobnie największą rzeczą dla programistów.
msarchet,
Co powiedział @khedron. Jeśli projektem można zarządzać za pomocą, powiedzmy, make, odpal dowolne IDE / edytor według twoich upodobań. Ale jeśli w projekt zaangażowanych jest wielu programistów, a kompilacja nie jest trywialna i oparta na powiedzmy mrówce lub mavenie, Twój zespół musi ustandaryzować IDE, które obsługuje którykolwiek z nich. Oczywiście możesz użyć dowolnego edytora do modyfikacji poszczególnych plików. Ale pchaj się do przodu, musisz działać ze standardowym IDE, aby nie zepsuć projektu dla wszystkich innych.
luis.espinal
Myślę, że możesz też zjeść swoje ciasto. Nawet jeśli wykonujesz większość pracy związanej z projektem w VS, nadal możesz przeprowadzić właściwą edycję w vimie. Wiele IDE pozwala nawet określić edytor tekstu, którego chcesz użyć.
SingleNegationElimination,
19

Każdy programista potrzebuje pracodawcy, który chętnie wyśle ​​ich na konferencje (i pokryje wydatki).

Matthew J Morrison
źródło
16

Ładna książka do robienia notatek długopisem lub ołówkiem. Chociaż uwielbiam komputery, uważam, że posiadanie miłej książki z notatkami do zapisywania pomysłów, robienia notatek podczas spotkań, rysunków schematów itp. Jest absolutnie niezbędne.

ysolik
źródło
Podszewka czy bez podszewki? Mam stos 3-dziurkowego papieru do drukarek na półce nad moim biurkiem na schematy i tym podobne.
Christian Mann
@Christian Mann: Wolę książki w twardej oprawie. Coś, co jest mocne i nie może być łatwo rozdarte.
ysolik
16

Sale konferencyjne

Jeśli Twoi programiści będą dzielić przestrzeń, możesz chcieć, aby niektóre mniejsze sale konferencyjne były z boku, aby grupy mogły się spotykać i omawiać projekty bez ingerencji z innymi.

Rachel
źródło
1
To nie wymaga rejestracji.
Michael K
13

Świetna biblioteka referencyjna

Google świetnie nadaje się do wielu rzeczy, ale nie zastąpi dobrej kolekcji książek. Preferowane e-booki z możliwością wyszukiwania, takie jak kolekcja O'Reilly Safari.

Jay Beavers
źródło
12

Świetne narzędzia. Niezależnie od tego, czy są to edytory, debuggery, kompilatory, system operacyjny, VCS, bez względu na to, z czym jesteśmy najbardziej komfortowi i wydajni.

Otwarte standardy. Dzięki temu możemy elastycznie korzystać z wybranych przez nas narzędzi do pracy. Więc nie ma rozwiązania e-mail MS Exchange, żadnego doc, docx, xls, ...

Proste procesy. Należy dbać o to, co przyziemne, albo proces powinien być na tyle prosty, aby nie wchodzić między to, co najbardziej kochamy.

Dodatkowe krzesło, dostępne w pobliżu. Bardzo przydatne, jeśli chcemy omówić coś ze swoim partnerem lub podczas recenzji kodu.

Największy najgorszy monitor, jaki możesz uzyskać. Zdobądź jak najwięcej nieruchomości ekranowych. Cokolwiek pomaga nam zobaczyć więcej kodu naraz. Dotyczy to podwójnych / wielu monitorów, chociaż osobiście trudno mi używać wielu monitorów. Wolę więc jeden duży monitor o wysokiej rozdzielczości.

Wygodna klawiatura i mysz umieszczone na odpowiedniej wysokości i odległości.

Biała tablica, notatnik (najlepiej nieokreślony), ołówek (pióro nie zrobi, większość administratorów nie widzi różnicy), znaczniki tablicy (wiele kolorów) ...

Zwykłe rzeczy, które dotyczą każdego innego biurka - właściwe oświetlenie, cyrkulacja powietrza, przestrzeń, regularne zapasy świeżej kawy, ciche otoczenie, ...

aufather
źródło
11

Drogim, ale bardzo dobrym rozwiązaniem jest biurko z elektryczną regulacją wysokości. Umożliwia programistom normalną pracę w pozycji siedzącej lub podniesienie biurka (za naciśnięciem jednego przycisku) do wysokości, która pozwala im pracować na stojąco.

Kevin D.
źródło
Chciałbym spróbować czegoś takiego, aby wiedzieć, czy to jest takie świetne. Podejrzewam, że tak, ale jak mogę go polecić, jeśli nigdy tego nie próbowałem?
Czwartek,
Przyznaję, że też nie próbowałem, znałem ludzi, którzy to zrobili i zachwycali się nimi. Po prostu nie mogę przekonać mojej firmy do wydania pieniędzy.
Kevin D
I pozwoliłby również (przypuszczam) tym z nas, którzy mają nieco pionowe wyzwania, aby czuli się wygodnie podczas siedzenia.
Adam Lear
Airtouch lub Airtouch Electric ... każdy w moim biurze ma taki. Właściwie większość budynku. Cóż, towarzystwo.
Nick T
Chcesz dodać linki do ulubionych?
Pat
10

Nie mówisz, w jakim stosie technologii będziesz pracować, ale:

Licencja MSDN

lub

Wymagane licencje na dowolne oprogramowanie / narzędzie

Steven Evers
źródło