Jak nie cierpieć z powodu ideologów, gdy jesteś osobą pragmatyczną? [Zamknięte]

15

Jestem osobą pragmatyczną (tak mi się wydaje. Ale z drugiej strony Jon ma tutaj interesujący punkt). Czasami najprostszym rozwiązaniem problemu z wykonaniem pracy jest to, które najbardziej mi odpowiada, jeśli nie jest to całkowite bluźnierstwo i wyrzuty sumienia wobec jakichkolwiek zasad projektowania. Sprawdź moją odpowiedź na to pytanie na temat przepełnienia stosu . Prosty. Pracuje. Zostało zaakceptowane. Mogłoby być ulepszone. Wyraźnie nie jest doskonały i niezbyt skomplikowany. I pojawia się ten facet . Głosuje za mną, komentuje pytanie, w jaki sposób jego odpowiedź jest lepsza, dokładniejsza itp., A kiedy pytam go, dlaczego mnie przegłosował, w swoich komentarzach nazywa mnie po prostu błędnym . Przypomina mi ten komiks .

Tylko po to: jego odpowiedź jest wyraźnie lepsza. Ale nie o to chodzi!

Podczas pracy nad przepełnieniem stosu mogę się śmiać i nie przejmować się tymi rzeczami, ponieważ ci ludzie są daleko, w prawdziwym świecie od czasu do czasu cierpię na ideologie. Cholera, nie tworzę cudownego oprogramowania, muszę utrzymywać działanie tej wielkiej spuścizny i każdego dnia jest to dla mnie przygoda. Jestem dobry w niektórych rzeczach, a zły w innych. Chcę się czegoś nauczyć. Ale mogę zaakceptować jedną lub dwie wady systemu jako takie: wady. Jutro dokonamy refaktoryzacji wszystkich, ale najpierw zróbmy to, czego chce klient, a potem napijmy się piwa.

Moje pytania to:

  • Jak radzisz sobie z ideologiami / ideologami, gdy jesteś osobą pragmatyczną?
  • Jak radzisz sobie z pragmatyzmem / pragmatykami, gdy jesteś osobą ideologiczną?

Interesują mnie oba punkty widzenia.

Lukas Eder
źródło
3
Pamiętaj: ewolucja sprzyja pragmatykom. Za mniej niż 100 lat twoi współpracownicy prawdopodobnie nie żyją. Jednak są szanse, że ludzie tacy jak ty będą reprodukować ludzi takich jak oni. Woot !!! LOL Jestem pierwszym (i wciąż jedynym), który trzyma złotą odznakę w XSLT, złotą odznakę w XML i srebrną odznakę w XPath. W rzeczywistości twoje rozwiązanie było słabsze, więc sobie z tym poradzić. Byłem w twoich butach. Kiedy widzę, że inni rozumieją coś lepszego, staram się od nich uczyć.
Job
19
Uważam, że musisz zachować ostrożność, kreśląc granicę między pragmatyzmem i arogancją. Wskazanie, że czyjeś rozwiązanie może mieć problemy (szczególnie na stronie pytań i odpowiedzi), nie jest złą rzeczą ani przykładem na to, że ktoś jest ideologiem.
Adam Lear
5
@Lukas - Nie sądzę, że twierdzi, że twoje rozwiązanie jest złe, myślę, że twierdzi, iż błędem jest nie informowanie początkującego XSL-T, że istnieje metoda zastosowania szablonu i może to być opcja. Pamiętaj, że dla początkujących staramy się nie tylko rozwiązać problem, ale także uczynić ich lepszymi programistami, aby mogli rozwiązać je sami w przyszłości. Czy jest to raczej krytyka nauczania niż technologii, jeśli ma to sens?
Jon Hopkins
6
@Lukas: nie nazwał twojego rozwiązania błędnym. Nazwał „pokazywanie tego bez pokazywania innej techniki” po prostu błędnie. Kwestia opinii ... Ale z mojego doświadczenia wynika, że ​​głównie ideolodzy słyszą / czytają tylko to, co chcą usłyszeć / czytać i często zbyt szybko omijają niuanse ... :-P
Joris Meys
10
Co jest pragmatycznego w martwieniu się o to, co osoba, której nie znasz i nigdy nie spotkasz, myśli o twojej odpowiedzi?
filozofodad

Odpowiedzi:

19

Nie próbując być zabawnym, jako pragmatyk z pewnością możesz być pragmatyczny?

Inne osoby to jeszcze jedno ograniczenie, z którym musisz pracować, tak samo jak późne żądania zmian, trudni klienci, nieodpowiednie narzędzia, ograniczony czas i tak dalej. Wszystko to, jak mówisz, masz do czynienia z pragmatycznym podejściem i to samo.

Jeśli pracujesz z kimś, kogo uważasz za trudny, musisz znaleźć rozwiązanie problemu, który działa, nawet jeśli nie jest idealny.

Najpierw zadaj sobie pytanie, jak duża jest to, co sugerują, a następnie sprawdź na podstawie tego, czy możesz z nią rzucić (jeśli nie jest to wielka sprawa), czy znaleźć kompromis (jeśli to możliwe), lub walczyć ( jeśli są całkowicie nierozsądne).

Jeśli uważasz, że są całkowicie niesprawne, zawsze możesz pocieszyć się świadomością, że kiedy dojdzie do eskalacji, menedżer prawie zawsze wybierze twoje rozwiązanie (jeśli jest to wykonalne), ponieważ menedżerowie zwykle stawali się menedżerami, ponieważ , pragmatyczny.

Ale jeśli nie możesz tego zrobić, czy mogę zasugerować, że jesteś trochę ideologiczny w kwestii swojego pragmatyzmu i być może nie jesteś aż tak pragmatyczny?

Jon Hopkins
źródło
9
+1 za meta-pragmatism: D
Lukas Eder
Zaakceptowana odpowiedź : niezła analiza. O tym, że menedżerowie są pragmatyczni. I : O tym, że jestem ideologiem na ten temat :)
Lukas Eder
15

Jako pragmatyk proponuję pozwolić, aby ta koncepcja brzmiała prawdziwie: nie jesteś swoim kodem .

Piszesz kod. Piszesz to na dowolnym poziomie i przy jakiejkolwiek jakości. Potem idź do domu.

Pozwól idealistom utożsamić swoją wartość z osiągnięciami i zweryfikować siebie, umieszczając swoje idealne rozwiązanie na złotym cokole. Jeśli to wszystko, co mają, to niech Bóg ich błogosławi. Są tam smutne, małe istnienie.

Dan Ray
źródło
Prawdą jest, że im bardziej twórcza jest praca, tym większe jest zamieszanie między wartością osoby a jej efektem. Zjawisko to znacznie przyczynia się do wypalenia zawodowego.
Opieram się na pomyśle, że istnieją ludzie, których samoocena i, w konsekwencji, ważą czyjąś wartość dla swojego kodu. Nie umiejętności, jako istota ludzka!
rsman
12

Myślę, że ta idea „pragmatyków kontra idealistów” jest fałszywą dychotomią. Jest to kontinuum, w którym istnieją różne poziomy pragmatyzmu i idealizmu, a każda jednostka przypada na inną część kontinuum i dotyczy różnych zagadnień. Możesz być pragmatykiem, jeśli chodzi o projektowanie oprogramowania, ale idealistą, jeśli chodzi o politykę lub sztukę. Mogę być odwrotnie. A jeden „idealista” z projektowaniem oprogramowania może uważać się za pragmatyka w porównaniu z kimś jeszcze bardziej ideologicznym.

Sądzę więc, że moją radą byłoby nie mieć obsesji na punkcie etykiet, a zamiast tego spróbować przekazać swoje poglądy i przekonać współpracowników, że masz rację, ponieważ twój pomysł jest lepszy . Jeśli jesteś moim współpracownikiem, a my się nie zgadzamy, twój argument „mój pomysł jest bardziej pragmatyczny i dlatego słuszny” nie przyleci ze mną. Ale jeśli twoim argumentem jest „mój projekt jest lepszy dla tego i tego i dla tych powodów”, bardzo dobrze możesz mnie przekonać.

RationalGeek
źródło
Absolutnie. Być gdzieś pośrodku tej osi jest prawdopodobnie najlepszą rzeczą. Ponieważ czysta pragmatyka prawdopodobnie nie ma wizji, czysti ideolodzy nie mają poczucia rzeczywistości ...
Lukas Eder,
Zgoda. I jak wszyscy, wierzę, że idę idealną linią między nimi i każdy powinien osiągnąć taką samą równowagę, jak ja. :-)
RationalGeek
DOBRZE. Teraz jesteś ideologiem na temat zachowania równowagi. :)
Lukas Eder,
6

To kwestia akceptacji .

Jestem bardzo sfrustrowany architektami z napędem CV . Sfrustrowany na tyle, by nadać im pseudonim;)

Z mojego doświadczenia wynika, że ​​bardzo trudno jest zmienić innych ludzi, jeśli nie niemożliwe. Musisz przekierować swoją energię na coś bardziej produktywnego i pozytywnego.

Negatywne myśli są bezużyteczne.

Tak powinieneś sobie z nimi poradzić: nie radząc sobie z nimi .


źródło
1
Chodź, nie poddawaj się, poddajesz się! Pamiętam, że wtedy sugerowałeś, że jakiś facet stara się wywrzeć pozytywny wpływ, zamiast biegać. amazon.com/Dealing-People-You-Cant-Stand/dp/0071379444
Job
Praca: nie mówi o współpracowniku, który ma bezpośredni wpływ na jego pracę lub życie.
4

Zależy od tego, z kim masz do czynienia. Ideolog odmówi zastosowania pewnych rozwiązań. Idealista woli stosować pewne rozwiązania. Z ideologiem niewiele można zrobić. Idealiści pozytywnie zareagują na sympatię + praktyczność, IE „Chciałbym też używać HTML5, a jeśli budżet na to pozwala, możemy. Ale musimy poradzić sobie ze wszystkimi (wpisz odpowiedni kontekst pejoratywny), którzy nie zaktualizują swojej sieci przeglądarki, dlatego najpierw musimy zaimplementować rozwiązanie flash. ”

filozofodad
źródło
+1 za subtelny cios boczny! :) Dobre porównanie między ideologiem a idealistą . To trochę idzie w tym samym kierunku co jkohlhepp za „ideologic-pragmatycznej continuum”
Lukas Eder
2

Zrozumienie, gdzie jestem pragmatyczny, a gdzie idealistyczny, jest punktem wyjścia. Wszyscy mamy podstawowe rzeczy, w których jesteśmy bardziej realistami, ponieważ takie rzeczy jak jedzenie i picie wydają się być zaspokajanymi potrzebami lub umieracie z głodu lub odwodnienia, często z niedoskonałym jedzeniem. W tym samym czasie większość z nas prawdopodobnie ma pewne wartości, które chcielibyśmy zachować ponad wszystko, jak sądzę. Dlatego myślę, że jest w nas trochę i zrozumienie, dlaczego mamy oboje, byłoby dobrym miejscem do rozpoczęcia, chociaż może to być postrzegane jako unikanie pytania, jak poradzę sobie z problemem bycia po obu stronach huśtawki i konieczność radzenia sobie z ludźmi z drugiej strony.


Elizabeth Lesser: Zabierz „Innego” na lunch to ostatnia rozmowa TED, która może być dobrym dodatkiem, jeśli ktoś chce sugestii, jak inaczej to postrzegać. Uczłowieczenie tej drugiej strony może być przydatne, jeśli chcemy wspólnie iść naprzód, choć mogę być trochę roztropny, bo jestem w ten sposób idealistyczny.

JB King
źródło
W ogóle nie unikając pytania. To faktycznie było pytanie
Lukas Eder,
2

To naprawdę jest kwestia radzenia sobie z dwoma typami ludzi, którzy się z tobą nie zgadzają: A) Ci, którzy mogą zmienić zdanie B) Ci, którzy prawdopodobnie nigdy nie zmienią zdania.

Grupa A) dajesz swoim argumentom / opiniom najlepszą szansę, starasz się być uprzejmy i ewentualnie zmienisz zdanie po drodze. Bardziej prawdopodobne jest, że posłuchają tego, co mają do powiedzenia. Czujesz, że są otwarci i spotkali cię w połowie drogi. Bardziej prawdopodobne jest, że będziemy myśleć jak ludzie, z którymi czujemy się komfortowo.

Grupa B) wywołujesz emocje, skorzystaj z okazji, aby rzucić się na nich i wskazać błąd ich postępowania. Niektóre nazwy zazwyczaj trafiają do rozmowy. Nic nie zostanie rozwiązane, a w najlepszym razie zgadzasz się nie zgodzić.

Nie mówię, że jest to właściwy sposób, aby to zrobić, ale zwykle to, co ostatecznie się dzieje.

JeffO
źródło
1
  • Jak radzisz sobie z ideologiami / ideologami, gdy jesteś osobą pragmatyczną?
  • Jak radzisz sobie z pragmatyzmem / pragmatykami, gdy jesteś osobą ideologiczną?

Uważam, że najlepszą opcją jest zebranie zespołów o wspólnej mentalności. Jest to prawdopodobnie jeden ze sposobów, aby wszystko działało bez powodowania przez niektórych członków zespołu bólu psychicznego każdego dnia roboczego.

Na chwilę obecną zdecydowanie jeszcze jedną rzecz, na którą uważam podczas wywiadu - jest to zespół złożony z ciekawskich, otwartych, pragmatycznych i zorientowanych na cel ludzi (tego właśnie chciałbym) lub jest zapach architektury astronautów, ideologów i fanatycy (tego, którego wolałbym nie być częścią).

To prawda, że ​​nie pomoże ci to teraz (chyba że możesz przenieść się do innego zespołu lub działu), ale może jest to przydatna wskazówka na przyszłość?


[W odpowiedzi na komentarz - o astronautach architektury ...]

Nie pozwól, aby astronauci z architektury Cię wystraszyli

Czy astronauci Groove Designers Architecture są astronautami?

Architektura Astronauci powracają

Architekci przejmują astronautów


źródło
1
+1 dla architecture astronauts. Och, uwielbiam opinie, które tu dostaję! Cieszę się, że tak naprawdę nie cierpię z powodu tych rzeczy. To było bardziej ogólne pytanie ...
Lukas Eder,
Architektoniczni astronauci to termin wymyślony przez Joela Spolsky'ego. Zobacz aktualizacje w mojej odpowiedzi dla niektórych linków w ciągu minuty ...
Niesamowite! Niestety nie mogę dać Ci +1 ponownie! :)
Lukas Eder
Haha, nie, naprawdę. Im dalej czytam twoje posty na blogu, tym bardziej myślę, że powinieneś trzymać accepted answer: D
Lukas Eder
Problem polega na tym, że kiedy zapełnisz zespół ludzi, którzy myślą podobnie, nie tylko łączysz te same mocne strony, ale także te same martwe punkty. Zespół, który nie ma zdrowego napięcia, jest dysfunkcyjny.
Jason Baker
1

Jego odpowiedź jest wyraźnie lepsza. Ale nie o to chodzi!

Czy na pewno jesteś pragmatykiem? :)

Przez większość czasu, gdy widzę, jak ktoś jest dyskredytowany mianem idealisty, nie są oni idealistyczni, ale po prostu pragmatyczni, biorąc pod uwagę konsekwencje w dłuższym okresie czasu niż druga osoba.

Jasne, brudny kod może być pragmatyczny, jeśli wszystko, na co patrzysz, jest w stanie wrócić do domu na czas bez nadgodzin, ale gdy weźmiesz pod uwagę, że ludzie tak naprawdę nie mają szansy wrócić i naprawić rzeczy później, i że możesz utknąć z kodem przez długi czas, robienie rzeczy we właściwy sposób przestaje wyglądać jak idealizm i zaczyna przypominać działania pragmatycznej osoby, która po prostu myśli poza najbliższą przyszłością.

Jim
źródło
0

Z mojego doświadczenia wynika, że ​​istnieją dwa rodzaje koderów:

  1. Programator „najpierw kod, zadawaj pytania później”
  2. Programista „zastanawiaj się przez dwa tygodnie, a następnie koduj za godzinę”

Łatwo założyć, że jest to debata pragmatystyczna / ideologiczna, ale tak naprawdę nie jest. Chodzi o to, że obie osoby stosują przeciwne podejścia, aby zrobić to samo. Oboje chcą załatwić sprawę . Być może można powiedzieć, że programista typu 1 jest jak zając (zawsze pędzi do robienia rzeczy), podczas gdy programista typu 2 jest jak żółw (powolny i stały wygrywa wyścig).

To, co widzę, dzieje się mniej więcej tak: programista Typu 1 nie jest szczęśliwy, chyba że ciągle wykuwa kod. Może przestaną myśleć, ale w sumie uważają to za stratę czasu. Chcą toczyć się z ciosami i brać rzeczy po drodze, niż planować. Programista typu 2 chce wcześniej opracować podejście do kodu. Nie zaczną kodować, dopóki nie dowiedzą się, co zamierzają napisać, w jaki sposób zamierzają to napisać i że podejście jest prawidłowe.

Jeśli ustawisz programistę typu 1 i programistę typu 2 do wspólnej pracy nad tym samym zadaniem, programista typu 1 długo zacznie swój projekt, zanim programista typu 2 zdecyduje, jakie podejście wybrać. W tym momencie programista typu 1 zauważy, że programista typu 2 tak naprawdę nie zaczął kodować i spróbuje pomóc im wejść w program i zacząć coś robić . Programista typu 2 zauważy, że programista typu 1 zaczął kodować z lekkomyślnym porzuceniem i spróbuje zmusić go do zatrzymania się i myśleniaprzez pół sekundy. Bez wiedzy o tym, co się dzieje, programista typu 1 oznaczy programistę typu 2 ideologiem, który nie chce robić rzeczy, a programista typu 1 oznaczy programistę typu 2 kowbojskim koderem, który nie docenia właściwego kodu.

Tutaj sprawy stają się trudne. Kiedy oboje reagują w ten sposób , oboje mają rację do pewnego stopnia. Programista typu 1 musi nauczyć się zatrzymywać, oddychać , a następnie pomyśleć o tym, co robią, zanim zacznie kodować. Jak mówi przysłowie: „tygodnie kodowania mogą zaoszczędzić wiele godzin planowania”. Programista typu 2 musi nauczyć się w pewnym momencie przestać planować i po prostu napisać kod. Jak mówi drugie powiedzenie: „Najlepsze ułożone plany myszy i ludzi często się psują”.

Organizacje potrzebują niektórych z obu rodzajów ludzi. Niedoświadczeni lub źli menadżerowie lubią patrzeć, jak ich stwory obracają kółkami non stop i często zachęcają programistów typu 1. Mikromanagenci lubią wiedzieć, co, gdzie, kiedy i jak ich pracownicy będą kodować i często zachęcają programistę typu 2. Dlatego organizacje muszą podjąć świadomy wysiłek, aby zachęcić do zachowania równowagi.

Jason Baker
źródło
-2

Nie wiem, ale rozumiem o co ci chodzi. Robię się taki Wściekły, kiedy widzę jakiegoś kretyna chwalącego się używaniem VIDEO i H.264, ponieważ jest on „otwarty” (tak, z zamkniętym zastrzeżonym kodekiem), który będzie działał na 20% klientów zamiast Flasha, który będzie działał dla 98% klientów (i tak naprawdę to SAMY H.264 tylko w innym odtwarzaczu).

To samo, gdy widzę nooba, który mówi, że „SQL” nie żyje, ponieważ mamy mongo - a tego rodzaju idioci nie są w stanie prawidłowo używać ZARÓWNO.

Mamy właśnie HORDY takich pieprzonych trolli / kretynów publikujących na forach, piszących dziś artykuły w prasie / prasie.

I to zawsze mnie wkurza. Jedna historia. Klient chciał dodać kilka dodatków wideo do swojej strony biznesowej:

  • ok jutro to się skończy
  • czy będzie w HTML5?
  • nie, zasugeruję Flash i HTML5, ponieważ HTML5 nie jest obsługiwany na więcej niż 50% urządzeń.
  • ale to dobrze, wszyscy mówią, że to przyszłość, chcę HTML5. Nie chcę flashowania, jest przestarzały / zły / cokolwiek.
  • ok, ale to nie zawsze zadziała.
  • to nie jest problem

Następnego dnia:
- prosty i prosty tag wideo, 2 różne kodowania, 100% poprawnie wykonane. Oczywiście jest flashowanie, które pokazuję klientowi. Wydajność jest żałosna, ale działa. Teraz klient wyjmuje laptopa „on też chce to sprawdzić”.
- Przechodzi do strony i BAM. Firefox 3. coś. 5 FPS, dźwięk przeskakuje, wygląda na 100% zepsuty.

  • Nie chcę, żeby to działało w ten sposób, jest zepsute. Spraw, by działało poprawnie.
  • Mówiłem wam, że to nie zadziała dobrze
  • Ale zobacz, jak ten (> youtube.com) facet kliknął pierwszy film => działający bezbłędnie.
  • To (kurwa!) Błysk!
  • Aha, na pewno nie jest to HTML5
  • Tak im (motherfu * * *) na pewno!
  • Ach, więc proszę, zrób to w ten sposób.

A takich MORONÓW jest coraz więcej! Chcą wideo HTML5, gry na płótnie, blogi mongoDB dla 100 odwiedzających i inne bzdury! TYLKO DLA WSZYSTKICH PIEKARNIKÓW PIEKARSTWO M ***, ponieważ wszyscy fanatyczni MORONY szkodzą branży IT !!!

Teraz rozwiązanie. Powiedz idiotom fucxxxx, że używasz HTML5, mongoDB lub innego głupiego gówna na planecie, którego chcą. Zrób to po swojemu, zrób robotę i pozwól im uwierzyć w swoje bajki, Świętego Mikołaja lub cokolwiek, w co chcą wierzyć! Jeśli zaproponują jakieś kretyńskie / fanatyczne bzdury zamiast twojego całkowicie działającego rozwiązania - zignoruj, pozwól im odejść

Sławek
źródło
6
Wow, naprawdę zły :-)
Lukas Eder
7
To nie jest odpowiedź, to rant, który tak naprawdę nie odnosi się do jego pytania.
Jon Hopkins
2
Tak, przez niezliczone godziny, które marnowałem na wyjaśnianie klientom i zajmowanie się moralnością, naprawdę chciałbym spotkać niektórych z tych zwolenników Mongo / HTML5 (mogę powiedzieć> czarodziejów <) i uderzyć ich w twarz! @Jon na końcu jest bardzo dobre rozwiązanie :)
Sławek,
6
-1 dla następujących: 1- wywoływanie idiotów klientów. To postawa Nicka Burnsa i nie pomaga nikomu 2 - myśleć, że HTML5 to fantazja. To prawda, działa i istnieją ważne platformy, które nie obsługują Flasha. 3 - zakładając, że twoja niezdolność do komunikowania się z rzeczywistością techniczną jest winą twoich klientów. Nie jest. Jesteś ekspertem i Twoim obowiązkiem jest wyjaśnienie sprawy. 4. Proponowanie, aby właściwym działaniem było okłamanie klientów. W pewnym momencie ten klient się dowie, a ty podbijesz każdego dewelopera na ziemi.
filozofodad
3
@ Sławek Zdaję sobie sprawę, że nie jesteśmy tutaj, aby się zaprzyjaźnić, ale rzekomo odpowiedzi i komentarze tutaj powinny być przekonujące: w przeciwnym razie, po co umieszczać ich na stronie, którą odwiedzają inni ludzie? Możesz stłumić retorykę i pomyśleć o tym, jak przekonać innych do swoich argumentów, aby wysiłki oświecenia i oświecenia nie poszły na marne.