Komunikatywność programistów

Komunikatywność programistów
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:około 3 godziny
5

a) Starzec Javy pisze do mnie ni z gruchy ni z pietruchy restart?
Co restart? Mam coś zrestartować? Pyta czy może coś zrestartować?

Trzeba używać ich broni.

  • restart?
  • ?

Tak, tylko tyle. Znak zapytania. Działa za każdym razem.

b) Instrukcja: Pobierz plik z ff

  • Pobierz plik z ff
  • ff?

c) Na jirze: programista: trzeba zrobić <trudne słowo nie do wygooglania>
ja czym jest <trudne slowo>?
menedżer projektu: jak idzie?
ja: nie wiem co mam zrobic

lepiej byłoby "nie wiem co to jest <trudne slowo>", albo jeśli chcemy być trendi, "nie umiem w <trudne slowo>".

edytowany 1x, ostatnio: Azarien
loza_wykletych
loza_wykletych
Tak.
AF
  • Rejestracja:prawie 18 lat
  • Ostatnio:18 dni
2
mr_jaro napisał(a):

@Escanor16 to już problem z tobą :)

Zależy. Ludzie często przypisują jakieś dziwne stany emocjonalne, na przykład "kropka nienawiści" czy "on jest passive-aggressive bo zapytał 'Dlaczego tak?' zamiast 'Czy mógłbyś łaskawie wyjaśnić dlaczego tak?'". Zaczęcie zdania od dlaczego/jak/gdzie/po co jest uznawane za agresywne i obraźliwe – i to nie jest moje prywatne spostrzeżenie, tylko oficjalne porady coachów od komunikacji.

Zobacz pozostałe 15 komentarzy
WeiXiao
to jest ciężka sprawa - ludziom z którymi nie mogę otwarcie banterować raczej ciężko mi zaufać :D jak mógłbym pracować z kimś gdybym nie mógł mu dla beki powiedzieć ale żeś to spi***** <xD> i tak samo w drugą stronę?
KA
Baby są jakieś inne trololo
KA
@WeiXiao: tak napiszesz do bliskiego współpracownika, na pewno nie do kogoś kogo znasz. Mimo wszystko ludzie w IT robią z igły widły. Ludziom przydałoby się popracować w innych branżach, np. Logistyka, Produkcja, ludzie nabraliby dystansu i nauczyli się doceniać to co mają. A ludzie w IT wchodzą szefom na głowy? Mogę pobawić się nowym frameworkiem przez 2 tygodnie i nie robić nic konstruktywnego? Pewnie! Such learnings, such wow. Już widzę coś takiego w jakiejkolwiek innej branży. Zmanierowani ludzie. Ogarnąłem CSS, HTML i JS i jestem wielkie panisko.
Miang
można prosić o namiary tej firmy do zabawy?
KA
Niemal każda duza firma produktowa
VA
  • Rejestracja:ponad 7 lat
  • Ostatnio:dzień
4

oficjalne porady coachów od komunikacji

Zarechotałem

KA
  • Rejestracja:prawie 11 lat
  • Ostatnio:około 2 lata
  • Postów:594
0

"tone crime"

"Poke my head out to the community for the first time since March and I had a really negative experience in the #golang community. Fun times. I’ll go back to my rabbit hole now."

https://twitter.com/kellabyte/status/1292583784576098307

Oh, ah

Źródło zostało wywalone, komentarz co takiego złego Pan zrobil
"Wow. You went the extra mile to explain her something for over an hour and she insisted on doing this differently, and now the guy who spent all this time gets blamed 1) for committing a "tone crime", and 2) for defending himself."

https://twitter.com/Passwort1[...]atus/1295550178150227970?s=20

Napotkalem tez cos takiego:
"i once worked on a side project to learn systems programming at work and presented the final product to my colleagues after weeks of working on it and one of them said "ok but what's the use case of this project, why is it helpful" and how shitty that response made me feel 😔"

https://twitter.com/vaidehijoshi/status/1294755104113872896

Juz naprawde nic w tym swiecie nie mozna powiedziec, bo to od razu hejt?

edytowany 3x, ostatnio: karsa
NI
  • Rejestracja:ponad 4 lata
  • Ostatnio:ponad 4 lata
  • Postów:15
0

Według mnie trzeba być konkretnym, nie owijać w bawełnę i brać wszystko na klatę (i się nie irytować). Te 3 zasady pomagają w utrzymaniu dobrej komunikacji, np:

[Mid vs. praktykant]

  • Wszystko masz na GICIE
  • Nie widzę tego, gdzie dokładniej?
  • Masz tam taki branch - praktykanci

Nie musi być jakoś super miło, chodzi o wymianę informacji pozwalającą na płynną pracę. Wystarczy jasno zakomunikować, że nie znasz tych wszystkich "tajnych skrótów" używanych w firmie i musisz mieć wszystko dokładnie wytłumaczone. Większość zrozumie (sama była na tym etapie), część odbierze to jako atak na ich samych, a część nie zareaguje. Ludzie są różni.

99xmarcin
  • Rejestracja:prawie 5 lat
  • Ostatnio:5 miesięcy
  • Postów:2420
0

Ja tu widzę dwie sytuację:

  1. Flow / rozgrzebałem trudny problem i staram się znaleźć rozwiązanie, w tym (niewłaściwym) momencie podchodzi ktoś z pytaniem. Niestety jak bardzo bym się nie starał, odpowiedź której udzielę będzie bardzo lakoniczna/skrótowa lub po prostu nieuprzejma (czego? wypowiedziane z wyrazem wściekłości na twarzy). Tak już mam, potrzebuję około 15 min na wyjście z tego stanu "odurzenia programowaniem", żeby zacząć rozmawiać jak człowiek. Wniosek: jak widzisz że ktoś ma słuchawy na uszach i mocno kmini jakiś problem to poczekaj ze swoim pytaniem lub napisz na jakimś asynchronicznym medium typu Slack.

  2. Ktoś jest gburem/bucem/itp. i po prostu tak ma. Nic z tym nie poradzisz. Jeżeli jest faktycznie problem ze zrozumieniem co dana osoba mówi to należy  żądać wyjaśnienia lub spisania porządnej dokumentacji. Jeżeli taka sytuacja się powtarza i dotyczy więcej niż jednego "członka" zespołu to oznacza że trafiłeś do patofirmy, radzę rozejrzeć się za koleją pracą.


Holy sh*t, with every month serenityos.org gets better & better...
GI
W ktorejs madrej ksiazce wyczytalem, ze jeden z zespolow wprowadzil cos w rodzaju flagi ostrzegawczej. Kazdy mial na stole taki mini maszt z czerwona flaga. I jak flaga byla na maszcie to oznaczalo - "- Mam flowa, nie podchodz prosze."; podobno sie u nich sprawdzilo.
Julian_
dobrym pomysłem byłby też podział na godziny biblioteczne i kooperacyjne
mr_jaro
Dlatego lepiej pracować zdalnie, jak nie chcesz przeszkadzania to wyciszasz notyfikacje i masz wszystko w 4 literach, do czasu wyjścia z problemu. Lepiej wtedy nie pisać nic do nikogo niż napisać to czego by się nie chciało. Ja tak robię i co jakiś czas np co pół godziny sobię zerknę na chaty jak ktoś coś pisał to zwyczajnie mu daję znać "nie teraz, odezwę się na 2-3h" i nikt nie ma z tym problemu. To naprawdę nie jest trudne.
loza_wykletych
loza_wykletych
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 4 lata
  • Postów:854
1
NIEPROGRAMISTA_ napisał(a):

Według mnie trzeba być konkretnym, nie owijać w bawełnę i brać wszystko na klatę (i się nie irytować). Te 3 zasady pomagają w utrzymaniu dobrej komunikacji, np:

[Mid vs. praktykant]

[Senior vs praktykant]

  • Palisz czy nie palisz? Palimy na zewnątrz, nawet jak nie palisz to wpadnij bo ciekawe tematy chodzą.
  • Pijesz? Nie? Nieważne, udawaj że pijesz bo wtedy możesz zobaczyć kto jest kim i kto też nie pije.

Reszta przyjdzie z doświadczeniem.


Z wszelkiego drzewa tego ogrodu możesz spożywać według upodobania - ale z drzewa poznania dobra i zła nie wolno ci jeść, bo gdy z niego spożyjesz, niechybnie umrzesz.
VA
  • Rejestracja:ponad 7 lat
  • Ostatnio:dzień
0
loza_wykletych napisał(a):
  • Pijesz? Nie? Nieważne, udawaj że pijesz bo wtedy możesz zobaczyć kto jest kim i kto też nie pije.

Albo pije albo konsekwentnie odmawia. Jak udaje to wychodzi na pi**ę z którą potem nikt nie chce rozmawiać :D

Sunnydev
albo na miłą osobę, bo mimo, że nie pije to chce spędzić z innymi czas.
mr_jaro
  • Rejestracja:ponad 13 lat
  • Ostatnio:około 3 lata
  • Lokalizacja:Grudziądz/Bydgoszcz
  • Postów:5300
0

@var: jednego się każdy napije :)


It's All About the Game.
loza_wykletych
loza_wykletych
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 4 lata
  • Postów:854
0
var napisał(a):

Albo pije albo konsekwentnie odmawia. Jak udaje to wychodzi na pi**ę z którą potem nikt nie chce rozmawiać :D

A to w piciu chodzi rozmawianie? Ja tam zawsze wolałem słuchać - ale ja ekscentryczny trochę jestem ;)


Z wszelkiego drzewa tego ogrodu możesz spożywać według upodobania - ale z drzewa poznania dobra i zła nie wolno ci jeść, bo gdy z niego spożyjesz, niechybnie umrzesz.
VA
  • Rejestracja:ponad 7 lat
  • Ostatnio:dzień
0

W piciu chodzi o picie. Tyle że jak ktoś udaje że pije to może w przyszłości nie usłyszeć niczego ciekawego. Może tylko jakieś niemiłe rzeczy

loza_wykletych
loza_wykletych
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 4 lata
  • Postów:854
2
var napisał(a):

W piciu chodzi o picie.

I weź tu gadaj z programistami. Down to earth i jeszcze będą ci prawić o abstrakcjach :D


Z wszelkiego drzewa tego ogrodu możesz spożywać według upodobania - ale z drzewa poznania dobra i zła nie wolno ci jeść, bo gdy z niego spożyjesz, niechybnie umrzesz.
PI
  • Rejestracja:ponad 9 lat
  • Ostatnio:3 miesiące
  • Postów:2787
1

Jak piję to to, o czym inni rozmawiali, dowiaduję się dopiero drugiego dnia xd

loza_wykletych
loza_wykletych
Z piciem jest podobnie jak z miłością. Tu i tu nie warto tracić głowy.
renderme
  • Rejestracja:około 6 lat
  • Ostatnio:około 4 godziny
  • Postów:1461
3

Przykłady, które opisał OP to nie jest jakaś indywidualna cecha programistów, tylko wszystkich niedouczonych, niezdyscyplinowanych i niewykwalifikowanych do pracy ludzi.
Szczerze, to u programistów jeszcze nie jest źle, może jest źle w tym sensie, że z moich obserwacji wynika, że kobiety są bardziej skrupulatne.

tl;dr - myślę, że problemem jest nieformalna kultura pracy: "siema, elo ziom, ogarnij bombę w projekcie, pozdro". To się potem odbija na kulturze wypowiedzi, komunikaty stają się coraz krótsze i coraz bardziej abstrakcyjne. Może to krzywe, ale myśle, że to środowisko jest za mało introwertyczne, a zbyt wyluzowane i stąd problemy.

Ja jestem bardzo niesympatyczną i gorzką osobą, nie utrzymuje z nikim w pracy relacji, właściwie nikogo z nich nie lubię, ale jak tłumaczę coś to staram się to opisać bardzo rzetelnie.
Najbardziej mnie irytuje, gdy rozmówcy pieklą się, że zadaje szczegółowe pytania, gdy oni mi coś mówią w stylu:

ktoś: Zrób zmianę, o której pisał klient.
ja: Zgłoś do PMa, żeby dodał mi task, ale jeżeli to pilne, to mogę już zacząć pracować. Powiedz mi, czy jest to pilne i czy chodzi o instrukcje dotyczące X,Y,Z.
ktoś: (zirytowany) Przecież wczoraj o tym mówiłem na daily.
ja. Pamiętam, że mówiłeś, ale nie jest to rozwiązane przez taska, więc chcę mieć pewność, że od wczoraj nie ma żadnych zmian, a co więcej tamte informacje nie są dla mnie jednoznaczne.
ktoś: Nie słuchałeś na daily, cały czas siedziałeś w kompie, to teraz nie wiesz.

Tak sobie wtedy myślę, czy taka osoba myśli logicznie? Czy ja mam poświęcić X godzin pracy nie upewniając się jednoznacznie, czy chodzi o elementy opisane poprzedniego dnia? Po co wchodzi ze mną w taką bezsensowną dyskusję. Wystarczyło odpowiedzieć: tak/nie - zrób według uznania, bo się spieszymy.

W strukturze bardziej formalnej, gdybyśmy byli na Pan/Pani jest takie zjawisko jak nieokazywanie zbędnych emocji - profesjonalizm - mówi się na temat i stara się odciąć emocje, irytacje, opinie o tym, czy ktoś słucha, czy nie słucha itp.


Granie w gry i robienie gier ma tyle wspólnego, co uprawianie seksu z pracą ginekologa.
edytowany 1x, ostatnio: renderme
ME
  • Rejestracja:ponad 5 lat
  • Ostatnio:ponad 4 lata
  • Postów:638
1

Ja tam w ogóle nikogo nie lubię. Tylko jedni mnie drażnią, a inni nie. Rozmawiam tylko z tymi, z którymi muszę bo gdyby tak nie było to by się nie dało współpracować. Resztę olewam, olewam też wszelkie spotkania integracyjne. W sumie nawet nie wiem, kto pracuje w sekretariacie, jakieś nowe nazwiska pojawiły się w mailach z pół roku temu, ale nie znam i nie chcę znać. Jak ktoś mi się kłania, to się odkłaniam, jak zagada to coś odpowiem i to tyle.

edytowany 1x, ostatnio: Meini
loza_wykletych
loza_wykletych
  • Rejestracja:prawie 5 lat
  • Ostatnio:około 4 lata
  • Postów:854
0
Meini napisał(a):

W sumie nawet nie wiem, kto pracuje w sekretariacie

Czy skończyłeś wyższą uczelnię?


Z wszelkiego drzewa tego ogrodu możesz spożywać według upodobania - ale z drzewa poznania dobra i zła nie wolno ci jeść, bo gdy z niego spożyjesz, niechybnie umrzesz.
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)