Terminy inżynierskie z ich japońskim odczytaniem
Większość słownictwa w tej dziedzinie to katakana zapożyczona z języka angielskiego, co jest dobrą wiadomością dla czytania i złą wiadomością dla słuchania. Serwer staje się sābā z dwiema długimi samogłoskami i bez dźwięku r, dane stają się dēta, uwolnienie staje się rirīsu, a połączenie staje się māji. Jeśli powiesz je z angielskimi dźwiękami, współpracownicy mogą nie złapać ich w tempie spotkania i możesz nie rozpoznać, jak wracają. Naucz się każdego z nich jako japońskiego słowa o własnej długości i rytmie.
Obok każdego zapożyczonego słowa zwykle znajduje się słowo kanji, które pojawia się w biletach, specyfikacjach i oficjalnych raportach. Bagu to słowo na czacie; fuguai – tak brzmi tytuł biletu. Tesuto jest tym, co robisz; raport mówi, że zrobiłeś kenshō. Starsze dokumenty również usuwają ostatnią długą samogłoskę z niektórych zapożyczeń, więc spotkasz sābā zapisane jako サーバ i yūzā zapisane jako ユーザ. To są te same słowa.
| Termin | Romaji | Oznaczający |
|---|---|---|
| バグ | bagu | błąd (słowo codzienne) |
| 不具合 | fuguai | wada, formalne słowo oznaczające błąd |
| サーバー | Saba | serwer |
| データ | dēta | dane |
| テスト | tesuto | test |
| リリース | Ririsu | uwolnienie |
| デプロイ | depuroi | wdrożyć |
| マージ | Maj | łączyć |
| プルリク | puru-riku | żądanie ściągnięcia (krótka forma) |
| レビュー | rebyū | recenzja |
| ログ | łobuz | dziennik |
| エラー | era | błąd |
| 仕様 | shyō | specyfikacja |
| 仕様書 | shyōsho | dokument specyfikacji |
| 要件 | Yoken | wymóg |
| 設計 | sekkei | projekt |
| 実装 | jisso | realizacja |
| 改善 | kaizen | poprawa |
| 修正 | shūsei | naprawić, poprawić |
| 再現 | saigen | reprodukcja błędu |
| 検証 | kenshō | weryfikacja, testowanie poprawki |
| 本番 | Honban | środowisko produkcyjne |
| 開発環境 | kaihatsu kankyo | środowisko programistyczne |
| 障害 | shōgai | incydent, awaria |
| 影響範囲 | eikyō han'i | zakres oddziaływania |
| 納期 | noki | termin dostawy |
| 工数 | kosu | wysiłek, osobogodziny |
| 見積もり | mitsumori | oszacować |
| 進捗 | Shinchoku | postęp |
| 対応 | taio | obchodzić się, radzić sobie |
| 運用 | un'yō | operacje |
| 保守 | hoshu | konserwacja |
| デグレ | zesztywniać | regresja, od degradacji |
| リスケ | ryzykować | przełożyć |
| エビデンス | ebidensu | dowód, zazwyczaj zrzut ekranu przedstawiający zaliczony test |
Codzienny stand-up w trzech częściach
Poranne spotkanie, często nazywane asakai lub codziennym, wszędzie opiera się na tych samych trzech pytaniach: co robiłeś wczoraj, co będziesz robić dzisiaj i czy coś cię blokuje. Przygotuj trzy zdania, a nie opowiadanie. Kinō wa na wczoraj, kyō wa na dzisiaj i albo burokkā wa toku ni arimasen, albo konkretne miejsce, w którym utknąłeś. Powszechnym błędem jest mówienie gambarimasu zamiast konkretnego statusu; potencjalny klient chce nazwy zadania i stanu.
Słowa postępu mają znaczenie. Yotei dōri oznacza zgodnie z harmonogramem, sukoshi okurete imasu oznacza nieco z tyłu, a kyō-jū ni owaru mikomi desu oznacza, że spodziewasz się dzisiaj skończyć. Jeśli jesteś spóźniony, powiedz to w stand-upie, a nie w wiadomości wieczorem przed ostatecznym terminem; Japoński zespół wybacza opóźnienie, o którym usłyszał wcześniej.
| japoński | Romaji | Oznaczający |
|---|---|---|
| 昨日はログイン機能の実装を進めました。 | Kinō wa roguin kinō no jissō o susumemashita. | Wczoraj poczyniłem postępy we wdrażaniu funkcji logowania. |
| 今日はテストを書いて、プルリクを出す予定です。 | Kyō wa tesuto o kaite, puru-riku o dasu yotei desu. | Dzisiaj planuję napisać testy i otworzyć pull request. |
| ブロッカーは特にありません。 | Burokkā wa toku ni arimasen. | Żadnych blokerów w szczególności. |
| APIの仕様が決まっていないので、そこで止まっています。 | API no shiyō ga kimatte inai node, soko de tomatte imasu. | Specyfikacja API nie jest jeszcze ustalona, więc utknąłem w tym miejscu. |
| 進捗は予定どおりです。 | Shinchoku wa yotei dōri desu. | Postęp przebiega zgodnie z harmonogramem. |
| 少し遅れています。 | Sukoshi okurete imasu. | Jestem trochę z tyłu. |
| 今日中に終わる見込みです。 | Kyō-jū ni owaru mikomi desu. | Mam nadzieję, że skończę do końca dzisiejszego dnia. |
| 田中さんに確認したいことがあります。 | Tanaka-san ni kakunin shitai koto ga arimasu. | Chcę coś sprawdzić z Tanaką. |
Potencjalny klient może odpowiedzieć krótkim komentarzem, na przykład „itsu-goro owarisō desu ka”, pytając mniej więcej, kiedy zakończy, lub dare ka tetsudaimashō ka, oferując pomoc. Odpowiedz, podając dzień i zadanie, i skorzystaj z pomocy, jeśli bloker jest poza twoją kontrolą.
Pytanie o specyfikację i potwierdzenie zrozumienia
Rozmowy dotyczące specyfikacji w Japonii przebiegają według wzoru iu rikai de atte imasu ka, co oznacza, że dobrze to rozumiem. Powtórzysz własnymi słowami to, co Twoim zdaniem mówi specyfikacja, i pozwól drugiej osobie potwierdzić lub poprawić. To nie jest oznaka słabości; Wyrażenie ninshiki awase, wyrównywanie zrozumienia, jest czymś, o co stale proszą starsi inżynierowie. Błędem jest wcześniejsze mówienie wakarimashity, aby zakończyć dyskusję, a następnie budowanie niewłaściwej rzeczy.
Zapytaj, gdzie zapisano regułę za pomocą shiyōsho no doko ni kaite arimasu ka. Jeśli nie jest to nigdzie napisane, odpowiedzią często będzie wzruszenie ramionami, co będzie dla Ciebie wskazówką, aby samemu zaproponować dane zachowanie i poprosić o zgodę, co również spowoduje jego zapisanie.
| japoński | Romaji | Oznaczający |
|---|---|---|
| この仕様について確認させてください。 | Kono shiyō ni tsuite kakunin sasete kudasai. | Potwierdzę coś na temat tej specyfikacji. |
| エラーの場合は、画面にメッセージを出すという理解で合っていますか? | Erā no baai wa, gamen ni messēji o dasu to iu rikai de atte imasu ka? | Czy mam rację, że w przypadku błędu wyświetlamy komunikat na ekranie? |
| この場合はどう動くべきですか? | Kono baai wa dō ugoku beki desu ka? | Jak powinien się zachować w tym przypadku? |
| 仕様書のどこに書いてありますか? | Shiyōsho no doko ni kaite arimasu ka? | Gdzie to jest napisane w dokumencie specyfikacji? |
| 認識合わせをさせてください。 | Ninshiki awase o sasete kudasai. | Pozwól mi upewnić się, że jesteśmy po tej samej stronie. |
| 要件を整理してもいいですか? | Yōken o seiri shite mo ii desu ka? | Czy mogę podsumować wymagania? |
| はい、その理解で合っています。 | Hai, sono rikai de atte imasu. | Tak, to zrozumienie jest prawidłowe. |
| いえ、そこは少し違います。 | Ie, soko wa sukoshi chigaimasu. | Nie, ta część jest nieco inna. |
| では、その内容でチケットに書いておきます。 | Dewa, sono naiyō de chiketto ni kaite okimasu. | Wtedy napiszę to w zgłoszeniu. |
Komentarze do przeglądu kodu, które są bezpośrednie, ale uprzejme
Dobry japoński komentarz do recenzji jasno określa problem i łagodzi jedynie instrukcję. Koko wa null ni naru kanōsei ga arimasu określa ryzyko bez zabezpieczenia. Poprawka pojawia się wówczas jako sugestia: shita hō ga ii kamo shiremasen, co oznacza, że byłoby lepiej, lub wakeraresō desu, co oznacza, że wygląda na to, że można je podzielić. Małe punkty za styl są oznaczone komakai desu ga, drobne ale, a gołe gówno kudasai od młodszego recenzenta brzmi jako polecenie, więc zachowaj je dla tonu potencjalnego klienta lub wyraźnego błędu.
Jako autor podziękuj recenzentowi za pomocą go-shiteki arigatō gozaimasu i powiedz, co zrobisz. Jeśli kod jest zamierzony, powiedz to za pomocą itoteki ni i podaj powód; japoński recenzent oczekuje powodu, a nie obrony. Poniższa wymiana zdań przedstawia obie strony jednego żądania ściągnięcia.
| japoński | Romaji | Oznaczający |
|---|---|---|
| お手すきの時にレビューをお願いします。 | O-tesuki no toki ni rebyū o onegai shimasu. | Przejrzyj to, gdy będziesz miał chwilę. |
| ここはnullになる可能性があります。 | Koko wa null ni naru kanōsei ga arimasu. | Tutaj może to mieć wartość zerową. |
| 変数名をもう少し具体的にしたほうがいいかもしれません。 | Hensū-mei o mō sukoshi gutaiteki ni shita hō ga ii kamo shiremasen. | Może byłoby lepiej, gdyby nazwa zmiennej była nieco bardziej szczegółowa. |
| この処理は別の関数に分けられそうです。 | Kono shori wa betsu no kansū ni wakeraresō desu. | Wygląda na to, że tę logikę można podzielić na osobną funkcję. |
| 念のため、テストを追加してもらえますか? | Nen no tame, tesuto o tsuika shite moraemasu ka? | Czy mógłbyś dodać test, na wszelki wypadek? |
| 細かいですが、ここはタイポだと思います。 | Komakai desu ga, koko wa taipo da to omoimasu. | Drobne, ale myślę, że to literówka. |
| ご指摘ありがとうございます。修正します。 | Go-shiteki arigatō gozaimasu. Shūsei shimasu. | Dziękuję, że to zauważyłeś. Naprawię to. |
| ここは意図的にこうしています。理由は速度です。 | Koko wa itoteki ni kō shite imasu. Riyū wa sokudo desu. | To jest zamierzone. Powodem jest prędkość. |
| 確認しました。問題ありません。 | Kakunin shimashita. Mondai arimasen. | Sprawdziłem. Bez problemu. |
Zatwierdzenie zwykle następuje jako LGTM desu lub shōnin shimashita, a połączone żądanie ściągnięcia często skutkuje jednowierszowym māji shimashita w wątku. Odpowiadaj arigatō gozaimasu, nawet jeśli recenzja była szorstka; wątek czyta cały zespół.
Zgłaszanie błędu i incydentu
Raport o błędzie w języku japońskim ma taki sam szkielet jak gdziekolwiek indziej: co się stało, jak to odtworzyć, czego się spodziewałeś i co otrzymałeś. Słowa te to saigen tejun oznaczające etapy reprodukcji, kitai suru dōsa oznaczające oczekiwane zachowanie i jissai no dōsa oznaczające rzeczywiste zachowanie. Powiedz rōkaru de wa saigen shimasen, gdy pojawia się tylko w jednym środowisku; to zdanie oszczędza recenzentowi godzinę.
Incydent, shōgai, ma bardziej rygorystyczny porządek. Pierwszy raport, daiippō, ukazuje się szybko i mówi tylko, co jest zepsute i kogo to dotyczy. Przyczyna pojawia się później, po chōsa, dochodzeniu, a raport końcowy dodaje saihatsu bōshi, zapobieganie nawrotom. Japońskie zespoły oceniają Cię znacznie bardziej na podstawie szybkości pierwszej wiadomości niż jej kompletności, więc wyślij ją, zanim zrozumiesz przyczynę.
| japoński | Romaji | Oznaczający |
|---|---|---|
| 不具合を見つけました。 | Fuguai o mitsukemashita. | Znalazłem usterkę. |
| 本番でエラーが出ています。 | Honban de erā ga dete imasu. | Podczas produkcji występują błędy. |
| 影響範囲はログイン画面だけです。 | Eikyō han'i wa roguin gamen dake desu. | Wpływ jest ograniczony do ekranu logowania. |
| 再現手順は次のとおりです。 | Saigen tejun wa tsugi no tōri desu. | Kroki reprodukcji są następujące. |
| ローカルでは再現しません。 | Rōkaru de wa saigen shimasen. | Nie rozmnaża się lokalnie. |
| 原因を調査中です。 | Gen'in o chōsa-chū desu. | Badam przyczynę. |
| 一旦ロールバックしてもいいですか? | Ittan rōrubakku shite mo ii desu ka? | Czy mogę na razie się wycofać? |
| 復旧しました。 | Fukkyū shimashita. | Zostało przywrócone. |
| 原因は設定ミスでした。再発防止策を考えます。 | Gen'in wa settei misu deshita. Saihatsu bōshi-saku o kangaemasu. | Przyczyną był błąd w konfiguracji. Zastanowię się, jak zapobiec nawrotom. |
Szacowanie i delikatne przesuwanie terminu
Szacunki podawane są w dniach lub osobodniach, nin-nichi i zmiękczane za pomocą hodo lub kurai, co oznacza około. Mikka hodo desu to normalna odpowiedź; goła liczba bez zmiękczacza brzmi jak obietnica, a obietnice są pamiętane. Jeśli żądana data nie jest realistyczna, standardowym słowem jest kibishii, „ciasno”, po którym natychmiast następuje alternatywa. Alternatywa jest tym, co sprawia, że odrzucenie jest akceptowalne: późniejsza data, mniejszy zakres lub pytanie o priorytety, które pozwala leadowi wybrać.
Jeśli potrzebujesz czasu do namysłu, ichido mochikaette kakunin shimasu, pozwól, że to zabiorę i sprawdzę, to szanowane zdanie. Sygnał, że traktujesz szacunki poważnie, zamiast zgadywać na miejscu, i daje ci dzień.
| japoński | Romaji | Oznaczający |
|---|---|---|
| 見積もりは三日ほどです。 | Mitsumori wa mikka hodo desu. | Szacunkowo jest to około trzech dni. |
| 工数は二人日くらいかかりそうです。 | Kōsū wa ni-nin-nichi kurai kakarisō desu. | Prawdopodobnie zajmie to około dwóch osobodni. |
| 金曜日までは少し厳しいかもしれません。 | Kin'yōbi made wa sukoshi kibishii kamo shiremasen. | W piątek może być trochę ciasno. |
| 来週の月曜日なら間に合います。 | Raishū no getsuyōbi nara ma ni aimasu. | Jeśli będzie najbliższy poniedziałek, to dam radę. |
| この機能を後回しにすれば、納期に間に合います。 | Kono kinō o atomawashi ni sureba, nōki ni ma ni aimasu. | Jeśli odłożymy tę funkcję, uda nam się dotrzymać terminu. |
| 優先順位を教えていただけますか? | Yūsen jun'i o oshiete itadakemasu ka? | Czy mógłbyś mi podać kolejność priorytetów? |
| 一度持ち帰って確認します。 | Ichido mochikaette kakunin shimasu. | Wezmę to i sprawdzę. |
Potencjalny klient może odpowiedzieć jā, getsuyōbi de onegai shimasu, akceptując poniedziałek, lub nantoka narimasen ka, pytając, czy można coś zrobić. W drugim przypadku powtórz handel zakresem zamiast zagłębiać się w jaskinię: kono kinō o hazuseba, kin'yōbi ni dekimasu, jeśli porzucimy tę funkcję, piątek będzie możliwy.
Czytanie japońskiego biletu
Bilety są miejscem, w którym żyje słownictwo kanji. Etykiety pól powtarzają się w każdym trackerze, więc nauczenie się dwudziestu z nich zamienia nieczytelną ścianę w formularz, który możesz zeskanować. Wartości statusu to te, które będziesz wypowiadać na głos podczas stand-upu, więc czytaj je z uwzględnieniem ich wymowy, a nie tylko znaczenia.
| Pole biletu | Romaji | Oznaczający |
|---|---|---|
| 件名 | Kenmei | tytuł |
| 概要 | gaiyō | streszczenie |
| 再現手順 | saigen tejun | kroki w celu odtworzenia |
| 期待する動作 | kitai suru dosa | oczekiwane zachowanie |
| 実際の動作 | jissai no dōsa | rzeczywiste zachowanie |
| 優先度 | Yusendo | priorytet |
| 担当者 | tantosha | mandatariusz |
| 期限 | Kigen | termin |
| ステータス | sutetasu | status |
| 未着手 | michakushu | nie rozpoczęty |
| 対応中 | taiō-chū | w toku |
| レビュー待ち | rebyū-machi | oczekuje na recenzję |
| 保留 | horyu | wstrzymane |
| 要確認 | yō-kakunin | wymaga sprawdzenia |
| 対応済み | taiō-zumi | obsługiwane |
| Więcej | kanryō | zrobione |
Zgłoszenie napisane przez japońskiego kolegę często kończy się yoroshiku onegai shimasu, nawet jeśli jest to tylko raport o błędzie i Twój komentarz może zakończyć się w ten sam sposób. Kiedy zamykasz bilet, oczekiwanym podpisem jest jednoliniowa taiō shimashita z linkiem do żądania ściągnięcia.
Etykieta narzędzia czatu
Czat zespołowy w Japonii jest bardziej formalny, niż spodziewa się większość inżynierów. Wiadomość bezpośrednia zwykle rozpoczyna się od otsukaresama desu, uniwersalnego powitania w miejscu pracy, a prośba do zapracowanej osoby dodaje o-tesuki no toki ni, gdy masz chwilę. Szczerze zaznaczaj pilność: isogi de wa arimasen mówi czytelnikowi, że może zostawić to do popołudnia, a shikyū oznacza rzucić wszystko, więc używaj go rzadko. W większości zespołów reakcja emoji liczy się jako potwierdzenie, ale prośba od kogoś starszego zasługuje na wpisanie shōchi shimashita.
Wiadomości o obecności są czymś normalnym w japońskiej kulturze czatu. Riseki shimasu, kiedy odchodzisz, modorimashita, kiedy wracasz i honjitsu wa agarimasu, kiedy kończysz dzień. Na początku wyglądają na wybredne i po tygodniu stają się automatyczne.
| japoński | Romaji | Oznaczający |
|---|---|---|
| お疲れ様です。 | Otsukaresama desu. | Witam (standardowy sposób otwierania czatu między współpracownikami). |
| お手すきの時に見ていただけますか? | O-tesuki no toki ni mite itadakemasu ka? | Czy mógłbyś rzucić okiem w wolnej chwili? |
| 急ぎではありません。 | Isogi de wa arimasen. | To nie jest pilne. |
| 至急確認をお願いします。 | Shikyū kakunin o onegai shimasu. | Proszę to pilnie sprawdzić. |
| 承知しました。 | Shōchi shimashita. | Zrozumiany. |
| 確認して、後ほど返信します。 | Kakunin shite, nochihodo henshin shimasu. | Sprawdzę i odpowiem później. |
| 取り急ぎご報告まで。 | Toriisogi go-hōkoku made. | Na razie krótki raport. |
| 離席します。 | Riseki shimasu. | Odchodzę od biurka. |
| 戻りました。 | Modorimashita. | wróciłem. |
| 本日は上がります。お疲れ様でした。 | Honjitsu wa agarimasu. Otsukaresama deshita. | Podpisuję się na dzisiaj. Dziękuję za Twoją pracę. |
Cotygodniowa rutyna dla japońskiego inżyniera
- Codziennie przed spotkaniem wypowiadaj się na głos na głos, używając prawdziwych nazw biletów; trzy zdania zajmują mniej niż minutę.
- Pisz jeden komentarz do recenzji po japońsku dziennie, nawet na prośbę współpracownika, którą w przeciwnym razie zaakceptowałbyś po cichu, i za każdym razem korzystaj z jednego formularza zmiękczającego.
- Przeczytaj jeden zamknięty bilet od końca do końca każdego tygodnia i opowiedz historię jego statusu: michakushu, taiō-chū, rebyū-machi, kanryō.
- Przećwicz pierwszy raport o zdarzeniu dla posiadanego systemu, tak aby słowa były wypowiadane w odpowiedniej kolejności, gdy zostanie uruchomiony prawdziwy alert.
- Przećwicz jedną rozmowę o ostatecznym terminie w tygodniu, podczas której zamiast „tak” zaoferujesz wymianę zakresu.
- Prowadź listę zapożyczeń, które błędnie wymówiłeś na spotkaniach i ćwicz na głos ich długie samogłoski.

