2017-09-15 14:13:39 +0000 2017-09-15 14:13:39 +0000
132
132

Jak mogę wytłumaczyć ludziom, że programista nie jest technikiem komputerowym?

We Włoszech wiele osób wciąż myśli, że programiści są technikami komputerowymi.

Programista robi zupełnie inne rzeczy, a w firmie nie jestem facetem, który powinien złożyć twój komputer lub zmienić jego część.

Czasami czułem się jakbym minimalizował swoją pracę i czułem się trochę urażony.

Firma, w której pracuję ma wielu specyficznych pracowników technicznych, programistów, systemowców, etc.

Jak mogę wyjaśnić ludziom, że programista nie jest technikiem komputerowym?

Odpowiedzi (13)

162
162
162
2017-09-15 14:48:01 +0000

Jedyny sposób, w jaki jest to niegrzeczne, to twoje przekonanie, że programista jest lepszy niż technik [wspominasz, że to uczucie minimalizacji twojej pracy, kiedy ludzie myślą, że jesteś technikiem]. Nie mam na myśli, że jesteś niegrzeczny w to wierzyć, ale jeśli w to wierzysz, to poprawianie ludzi, “Nie jestem tą mniejszą rzeczą, jestem tą lepszą rzeczą” może być niegrzeczne.

Rozwiązanie: mów tak, jakby technologia była równa lub nawet wyższa od ciebie. “O nie, mówię komputerom co mają robić [lub jak mają robić coś skomplikowanego], ale kiedy są zepsute, jestem bezużyteczny. Do tego potrzebujesz technologii.” Albo “Heck, nie składam własnych komputerów! Polegam na wyszkolonych profesjonalistach.” Nie skupiaj się na tytułach zawodowych, skup się na tym, co robisz i co robi osoba, której potrzebujesz.

Ludzie myślą, że mogę sprawić, by ich drukarka działała, albo cały czas radzić sobie z problemami z łącznością. I do pewnego stopnia ja mogę (i Ty też możesz), ponieważ niektóre z tych rzeczy uczymy się w samoobronie, ponieważ nie możemy być bez naszej technologii. Ale prawdopodobnie jesteśmy w tym tylko trochę lepsi niż ludzie, którzy myślą, że możemy pomóc. Przyjmij to i podziel się tym, że jesteś naprawdę dobry w zupełnie innej rzeczy, a kiedy przychodzi do tego, aby ta drukarka się zachowywała, ty i osoba, z którą rozmawiasz, jesteście na tej samej stopie.

42
42
42
2017-09-15 16:12:35 +0000

Możesz robić to, co ja (programista od 40 lat, doktorat z informatyki): Powiedz prawdę. Mówię ludziom, w zależności od okoliczności:

I know nothing about configuring Windows or fixing problems with Windows.

I know nothing about that program.

I know nothing about that hardware.

I don’t ever use anything like that.

I have no idea how that works.

I don’t know what different kinds of connectors are, or what you need.

I don’t know how to write a game.

I don’t know how to write a phone app for you.

If they question that, I tell them I do not have to know any of that to do my job, because my job is solving logic problems, mathematical problems, and informational organisation problems. Komputer jest narzędziem, jak ołówki i papier, a ja również nie wiem, jak zrobić ołówki i papier.

30
30
30
2017-09-15 14:50:35 +0000

To zależy od tego, o co pytasz i jak zaprojektowana jest Twoja firma.

W mojej firmie, nasi informatycy są jedynymi osobami posiadającymi uprawnienia do dodawania lub zmiany sprzętu/oprogramowania. Oznacza to, że łatwo jest powiedzieć każdemu, kto prosi o pomoc w tego typu sprawach:

I actually can’t help you with that because I don’t have the system permissions to do what you’re asking. Będziesz musiał porozmawiać z kimś w dziale IT. Oto jak się z nimi skontaktujesz:…

Well for you to admit that you don’t know how to do it… or how it’s done in your company.

I’m actually not sure what the policy is for that. Pracuję nad projektowaniem oprogramowania, które jest naprawdę inne niż konfiguracja sprzętu. Będziesz musiał porozmawiać z kimś z działu IT, aby zrobić to, o co prosisz. Oto jak się z nimi kontaktujesz…

Nie ma mowy, żebyś nie czuł się urażony, jeśli ciągle do ciebie przychodzą i wybierasz, żeby się tym obrazić. To jest twoja opcja. Ale w końcu, mając wystarczająco dużo wskazówek, aby pójść do IT, mam nadzieję, że przestaną przychodzić do Ciebie pierwsi i pójdą bezpośrednio do IT. W tym momencie twój problem jest rozwiązany.

  • *

Chciałbym dodać, że nie ma powodu, abyś czuł się tym urażony. W rzeczywistości, “poczucie urażenia” oznacza, że nie szanujesz pracy swojego personelu IT, ponieważ uważasz, że jest ona poniżej ciebie. To jest inne, niekoniecznie “mniejsze”. Proszę, szanuj ich.

Myślę, że powinieneś zmienić sposób przyjmowania tych ludzi przychodzących do ciebie… Powiedziałeś w komentarzu:

Chciałbym sprecyzować, że nie sądzę, że jestem lepszy, po prostu czuję, że mnie nie doceniają, ale może to jest problem osobisty.

Masz to na odwrót: oni myślą o tobie wysoko, więc przychodzą do ciebie po pomoc. Ludzie zazwyczaj proszą o pomoc od ludzi, których szanują, więc nie myśl o kimś, kto prosi o pomoc jako o _niedocenianiu twoich zdolności. Dodatkowo, nie ma większego powodu, by czuć się urażonym, ponieważ ludzie, którzy cię proszą są (zgaduję) po prostu niedoinformowani o tym, co robi programista/twórca oprogramowania. Tak po prostu jest. Plus, wielu ludzi, którzy są programistami, _ może do pewnego stopnia, zajmować się problemami sprzętowymi, więc nie jest tak, że ludzie przychodzący do ciebie są w błędzie. Jeśli nie wiesz, jak zrobić to, o co proszą, to dobrze to przyznać.

  • *

Nie jestem programistą, ale pracuję na poziomie systemowym z komputerami. Dostaję prośby o wszelkiego rodzaju rzeczy związane ze sprzętem/oprogramowaniem - na przykład wczoraj zostałem zapytany jak dodać kogoś do grupy email… Odpowiedziałem na maila i przekazałem go… do naszych informatyków, którzy zajmują się tą sprawą.

Firmy są duże i skomplikowane. Czasami wiedza o tym, z kim rozmawiać jest myląca, więc rozmawiasz z ludźmi, których znasz, którzy wydają się być mogą mieć twoje rozwiązanie. Uważam, że to wielka przysługa dla nich, aby móc powiedzieć “nie mogę, ale mogę pomóc dowiedzieć się, kto może”… nie każdy chce poświęcić na to czas, ale ja lubię, w granicach rozsądku.

15
15
15
2017-09-15 14:53:10 +0000

Nawiążcie dobrą współpracę z informatykami, których zadaniem jest naprawianie komputerów.

Następnie zapytajcie ich “Wiesz, kiedy ludzie poproszą mnie o naprawienie ich problemów z komputerami, skieruję ich do was, ok?” (to powinno być oczywiste)

Następnie, kiedy nieuchronnie poproszą, powiedz coś w stylu “Jestem programistą, kiedy mój komputer pęka jak twój, po prostu dzwonię do specjalistów!” (i wtedy kierować je do właściwej osoby).

Podoba mi się słowo “specjalista”, wyraża ono należyty szacunek dla informatyków, jednocześnie dając do zrozumienia, że problem tego użytkownika nie jest twoim problemem…

14
14
14
2017-09-15 16:17:28 +0000

Istnieje podobna relacja pomiędzy architektami i budowniczymi, którą można wykorzystać. Architekt wyobraża sobie dom, a następnie projektuje projekty tego domu. Budowniczy następnie używa tych planów, aby faktycznie zbudować dom. Programista wyobraża sobie, co program powinien zrobić, a następnie szkicuje kod, aby to zrobić. Technik bierze te rzeczy i faktycznie sprawia, że komputer jest sprawny.

Analogia nie jest 100%, ponieważ to co robi technik i co robi budowniczy nie jest quite one-to-one. Jednak w obu przypadkach jedną z cech definiujących architekta/programistę jest tworzenie papierowych/cyfrowych dokumentów opisujących, co powinno być zrobione. Jako inny programista, kiedy myślę o cechach, które definiują moją pracę, to jest to jedna z nich. Gdybym próbował zdefiniować różnicę między programistą a technikiem, wybrałbym analogię, która może doprowadzić tę wiadomość do domu, tak jak ta.

Powodem, dla którego podoba mi się ta analogia jest to, że wyjaśnia ona różnicę między programistą a technikiem, nie umniejszając przy tym znaczenia tego technika. Większość ludzi zgodziłaby się, że praca architekta jest bardziej seksowna, ale to nie oznacza, że praca budowniczego nie jest niewiarygodnie ważna i cenna dla społeczeństwa. Podobnie, to co robi technik jest bardzo ważne, różni się po prostu naturą od programowania. W rzeczywistości, jeśli rozmowa tego wymaga, mogę nawet mówić o znaczeniu techników, nie rozwadniając mojego twierdzenia, że robię coś innego niż oni.

Ponadto, niektóre z zamieszania pojawiają się, ponieważ programiści są, z natury rzeczy, w połowie przyzwoici w debugowaniu problemów technicznych. Możemy usłyszeć problem, zrobić wyszukiwanie StackExchange i naprawić go, prawie jak technik. Jednakże, ponieważ technicy specjalizują się w tego typu rzeczach, są w tym znacznie lepsi. Być może będę w stanie pomóc Ci podłączyć drukarkę w domu i skłonić ją do drukowania. Może to potrwać kilka włamań, ale załatwimy mu drukowanie. Technicy w miejscu, w którym pracuję, utrzymują armię współdzielonych sieciowo Xerox DocuCenters w środowisku korporacyjnym, gdzie przestoje oznaczają $$$ i poprawki muszą zostać wdrożone zanim hakerzy wykorzystają te dziury do kradzieży naszych krytycznych danych, a wszystko to przy zapewnieniu, że każda zmiana, którą wypchną, może zostać cofnięta, jeśli indywidualni użytkownicy ucierpią z powodu przestoju w pracy z powodu zmiany. Ponieważ, w końcu, jako użytkownik, jeśli krytyczny patch bezpieczeństwa IT w najmniejszym stopniu hamuje moją pracę, będę miał otwarty bilet na najwyższym możliwym poziomie i będę żądał, aby naprawili go na jakimś śmiesznie krótkim planie lekcji. Wtedy zadzwonię do mojego menedżera i zażądam, aby bilet zwrócił na siebie uwagę jak najszybciej.

Tak, to technicznie to samo, ale jestem bardzo zadowolony z tego, że w pracy pracują dla mnie oddani specjaliści!

11
11
11
2017-09-15 17:18:43 +0000

To właśnie mnie przez jakiś czas denerwowało i czuję się z tobą! Mam pewną wiedzę na temat oprogramowania i nauki o danych (choć robię to bardziej jako hobby niż praca), ale ludzie często proszą mnie o naprawienie problemu na routerze Wi-Fi, naprawienie problemów sprzętowych itp. Większość ludzi ma wystarczającą wiedzę na temat sportu w ogóle, więc łatwiej jest pozwolić im rozpoznać, że programista nie wie wszystkiego o technice, podobnie jak zawodowi piłkarze nie są dobrzy w każdym sporcie.

Poniższy przykład jest przykładem, który zwykle wyjaśniam, gdy dostaję pytanie od osoby niezwiązanej z technologią (przyjaciele, nie członkowie firmy):

My frined X: Hej, mój Internet nagle przestaje działać. Co się stało?

I: (Zbyt szeroki…) [Po krótkim sprawdzeniu…] Przepraszam, nie wiem. Nie jestem inżynierem sieci.

X: Ale ty jesteś inżynierem! Dlaczego nie możesz tego naprawić?

I: Inżynier oprogramowania to nie to samo co inżynier sieciowy. Weź pod uwagę sport. Messi jest piłkarzem, ale czy uważasz, że może być tak dobry jak siatkówka czy baseball?

X: Ja nie.

I: Tak samo jest z programistami. Messi byłby lepszy w siatkówce czy baseballu lub innych sportach niż zwykli ludzie, ale czy Messi jest osobą, której chciałbyś nauczyć się grać w siatkówkę? A może wolisz profesjonalnego siatkarza?

X: Siatkarka!

I: Dokładnie. Messi byłby lepszy w siatkówce niż ty czy ja, ale nie byłby nawet tak dobry jak 14-letni student, który gra w siatkówkę w szkole. Messi może nie wiedzieć jak prawidłowo grać w siatkówkę.

I: Być może jestem lepszy w sieci niż większość ludzi, którzy zazwyczaj nie używają komputera, ale sieć jest zbyt skomplikowana i nie wiem o niej zbyt wiele, tak jak Messi może nie wiedzieć, jak obsługiwać siatkówkę. Lepiej byłoby zapytać o to inżyniera, który pracuje w sieci.

X: OK, mam to! Przepraszam, że o to pytam… Dziękuję!

5
5
5
2017-09-15 19:04:02 +0000

Twoim zadaniem, dla większości ludzi, jest “praca z komputerami”. Większość ludzi nie ma absolutnie żadnego pojęcia, jaka jest różnica między wieloma komputerami, aplikacjami, usługami, funkcjami, bazami danych, systemem operacyjnym, itp.

Zamieszanie jest prawdopodobnie większe, jeśli jesteś członkiem działu IT. Prawdopodobnie zwiększyło się także, ponieważ Ty (lub inni “programiści”) prawdopodobnie pomogliście w prostszych zadaniach, albo kiedy technicy byli zajęci, albo po prostu ze względu na bliskość.

Możesz wyjaśnić, ale jest prawdopodobne, że wiele osób odpowie na Twoje “to nie jest moja funkcja pracy” za pomocą “ale czy możesz to naprawić?” i w wielu przypadkach Twoja odpowiedź będzie “-sigh- yes”.

3
3
3
2017-09-15 16:00:04 +0000

Najpierw myślę, że musisz przejść przez myślenie, że jesteś lepszy niż technik.

Nie będziesz miał dobrej rozmowy, jeśli masz chip na ramieniu.

Moja praca i doświadczenie to programowanie, a nie sprzęt. Oto kontakt w sprawie wsparcia technicznego.

3
3
3
2017-09-15 17:19:37 +0000

Ci ludzie są twoimi współpracownikami i jako tacy powinni być traktowani ładnie, gdy to możliwe. Jeśli więc problem, który ci przynoszą, jest (bardzo i niezawodnie) szybki, proponuję im pomóc. Tak jak gdyby ktoś poprosił cię o pomoc w noszeniu czegoś w budynku, ponieważ zdarzyło ci się tam być, gdy nadeszła jakaś nietypowa dostawa.

Jeśli rzecz, o którą proszą, nie jest niezawodnie szybka, powiedz im, że odciągnie to zbyt wiele czasu od twoich zadań programistycznych. Może również zasugerować, kto może być w stanie pomóc, jeśli możesz.

Czas programowania jest niewiarygodnie drogi, więc możesz być w stanie złagodzić ten problem, dając przywódcy wiedzieć, że dostajesz prośbę, aby zrobić nie-programowanie rzeczy. To przywództwo będzie prawdopodobnie umieścić słowo, że ludzie powinni unikać rozpraszania programistów, ponieważ firma potrzebuje ich, aby pozostać na zadania programistyczne. (Wiele zespołów inżynierskich ma stanowisko, Scrum Master, którego jedyną odpowiedzialnością jest usuwanie przeszkód w kodowaniu, w tym obrona czasu programisty przed tego typu rzeczami).

3
3
3
2017-09-16 17:08:47 +0000

You can’t.

What others think of you is, most of the times, beyond your control.

Note: I’d specifically like to exclude immediate family members and close friends from this categorization of others.

Ok, don’t shoot the messenger just yet. Proszę pozwolić mi wyjaśnić:

  • Niektórzy ludzie nie są aż tak bystrzy technicznie, a nawet znają się na komputerach.

  • Proszę pamiętać, że mogą istnieć prace, o których prawdopodobnie nie będziesz wiedział zbyt wiele i dlatego jest całkowicie prawdopodobne, że możesz nieumyślnie sprawić, że ktoś inny poczuje się dokładnie tak, jak się czułeś, mimo że nie masz żadnych podłych zamiarów.

  • Klasycznym przykładem tego jest (niekoniecznie ten, którego nie jesteś świadomy): wielu fizyków (a także naukowców_ ) naprawdę porównuje do inżynierów_, nawet jeśli oboje pracowali nad tym samym projektem.

Nie chodzi o to, aby unieważnić to, co czujesz, ale tylko o to, aby wskazać, że w większości przypadków ludzie z dość dobrymi intencjami nawet nie chcą cię poniżać. To tylko ich nieświadomość lub niewiedza.

Suggestions:

  1. Jeśli rzetelnie znasz czyjeś tło (np. brak znajomości obsługi komputera, programowania i tak dalej), śmiech , delikatnie i krótko wyjaśnij swoją niezdolność do pomocy w tym zakresie, i przesuń się dalej. Chyba, że czujesz się motywowany i masz dużo wolnego czasu, prawdopodobnie nie chcesz inwestować zbyt wiele energii w wyjaśnianie różnic pomiędzy sprzętem, oprogramowaniem i programowaniem każdej innej osobie, którą spotkasz.
  2. Jeśli nie znasz czyjegoś pochodzenia, nie zakładaj, że koniecznie będzie to osoba znająca się na komputerach lub znająca się na technice. Następnie, prawdopodobnie dostrój się zgodnie z sugestią 1.
  3. Jeśli wiesz na pewno, że ktoś celowo próbuje cię pokazać, będąc jednocześnie w pełni świadomym swojej specjalizacji i pięknych różnic pomiędzy sprzętem i oprogramowaniem, myślę, że nie byłoby niesprawiedliwe odpowiedzieć z nutką sarkazmu. Może coś w tym stylu: Sir /Proszę pani, chciałbym móc pomóc. Niestety, nie jestem tak wszechstronny i kompetentny jak ty…“_ ;)
2
2
2
2017-09-15 16:07:58 +0000

W takich sytuacjach często pomaga mi porównanie innych branż, z którymi ludzie mogą być bardziej zaznajomieni.

Coś w rodzaju:

Och, nie mogę Ci w tym pomóc, to nie jest moja specjalność. To tak, jakbym był hydraulikiem, ale potrzebujesz elektryka.

Inne możliwości to: kierowca autobusu/ przewodnik pociągu, chirurg/psychiatra, itp.

2
2
2
2017-09-15 14:43:09 +0000

Po prostu spróbuj im to wytłumaczyć w bardzo spokojny sposób.

Zdarza się to większości programistów, ja sam jestem czasem pytany i zazwyczaj po prostu wyjaśniam i mówię coś w stylu:

programuję ich oprogramowanie, nie naprawiam ani nie buduję komputerów.

Większość ludzi ma tendencję do rozumienia po tym!

1
1
1
2017-09-15 17:25:01 +0000

Musisz dać im analogię.

Zainspirowany komentarzem pilota/mechanika, ale większość ludzi też nie jest pilotami.

Programista jest do Technika Komputerowego analogie:

  • Kierowca do Mechanika (samochody)

  • Szermierz do Kowala

  • Architekt do Robotnika Budowlanego

  • Scenarzysta do Załogi Produkcyjnej (efekty specjalne, inżynier śmigła scenicznego, makijażysta)

W zasadzie każda para Użytkownik/Projektant vs Budowniczy/Kreator/Repairer.

Większość programistów zdobywa umiejętności techników komputerowych jako hobby, ale niekoniecznie są oni na tyle kompetentni, aby nim być naprawdę.

Pytania pokrewne

19
10
12
24
6