[JAVA] Eine Aufzeichnung über die Arbeit von zu Hause aus für etwa zwei Monate für einen Ingenieur, bei dem eine virale Lungenentzündung diagnostiziert wurde.

Vorwort: Ich habe ein Memorandum von Herrn Watanabe gelesen.

Am 1. April wurde der richtige Name veröffentlicht: "[Nennen Sie das" mild "? Während ich wegen einer neuen Koronainfektion ins Krankenhaus eingeliefert wurde, las ich "Notizen von Kazumasa Watanabe" (https://forbesjapan.com/articles/detail/33415/1/1/1). Natürlich weiß ich es nicht, aber er scheint in Roppongi zu arbeiten. Es scheint auf verschiedene Weise scharf zu sein. .. Die dringende Erklärung wird große Auswirkungen auf die Menschen in der IT-Branche haben. Als Referenz wurde bei mir eine virale Lungenentzündung durch einen CT-Scan diagnostiziert, den ich drei Wochen nach meiner Vorauszahlung im Gesundheitszentrum erhielt, als ich Ende Februar in meinem Zimmer in Ohnmacht fiel. Ich beschloss, ein Gedicht zu schreiben, das auf diesen Februar von mir zurückblickt (♂ mittleren Alters). Es ist allerdings peinlich. .. Was die Situation betrifft, habe ich im ersten Januar zu Hause verschiedene Dinge getan, als mein Zustand schlecht war. In weniger als einem Monat nach der Genesung konnte ich einige erholen. In Bezug auf die Teilnahme arbeite ich seit zwei Monaten in Vollzeit (dank eines verständnisvollen Arbeitsplatzes).

(Zusätzlicher Hinweis) CT-Diagnose und Blutuntersuchung

(Obwohl ich nach einer positiven Reaktion in anderen Tests ein separates Medikament erhielt) Ich hörte, dass das Atemgeräusch auch einen Monat nach dem Fieber seltsam war, also machte ich einen CT-Scan (im 4. Krankenhaus) Es wird gesagt, dass die Lungenentzündung in dem Teil verbleibt, in dem sich das Virus ansiedelt (es scheint der folgende Ort zu sein), und es wird als virale Lungenentzündung diagnostiziert (erklärt, während einige Querschnittsansichten unten betrachtet werden). => Ich werde eine vollständige Scan-Version des Immunsystems durchführen, daher wird mir gesagt, dass ich bezahlen werde und Blut gesammelt wird.

Image.jpeg => Vielen Dank für den Rat, den ich vom Arzt erhalten habe. ... Infolgedessen ist das Geld gesunken, aber jetzt scheint es vollständig geheilt zu sein.

Für diejenigen, die sich jetzt krank fühlen.

... Nachdem die dringende Erklärung abgegeben wurde, bringen Sie, selbst wenn Sie sich in einem verdächtigen Zustand befinden, Geräte (PC / zugehörige Bücher usw.) mit, mit denen Sie Ihre Arbeit fortsetzen können, wenn Sie zur Koronainspektion gehen. Es wird empfohlen, in ein Krankenhaus / Gesundheitszentrum zu gehen. Als ich die Linie betrat, die zur Inspektion führen könnte, fragte ich mich, ob es schwierig sein würde, auf halbem Weg zu gehen.

Start

Als Dateningenieur mittleren Alters hatte ich Mitte Februar leichtes Fieber. Danach beschloss ich, ein paar Tage zu Hause zu verbringen. Meistens in einen Futon gehüllt und weitergeführt. Nachdem ich jeden Tag gut geschlafen hatte, verschlimmerten sich meine Symptome am Wochenende, als ich versuchte aufzuholen. Ich denke, das ist am Sonntag schlecht, also suche ich im Futon nach "Corona" und rufe die Gegend an, aber ich finde heraus, dass ich keinen PCR-Test für Corona bekommen kann, es sei denn, es gibt einen guten Grund. Das Telefon selbst ist seit Anfang der Woche nicht mehr verbunden. ... Ich werde es weiter unten ausführlich erklären, aber nachdem ich mich bewegen kann, werde ich weiterhin an leichtem Fieber und Unterkühlung leiden (kurz gesagt, es ist normalerweise kalt, wenn ich wach bin). Da ich keinen Husten habe, kann ich auch die nationalen Standards nicht erreichen.

Einige Dinge, die ich vor der Veröffentlichung Ende des Jahres getan habe, und eine Reflexion.

① Freigabeverzögerung durch Entfetten

Abgesehen von der körperlichen Verfassung nähert sich der Release-Zeitplan. Mit einem Verstand, der nur ungefähr 3 Stunden am Tag arbeitet, während ich die verbleibenden Aufgaben erledige, werde ich die Fehler und Punkte beheben, die im Unit-Test aufgetreten sind ... Es wird in weniger als einem halben Monat veröffentlicht, nachdem sich meine körperliche Verfassung erholt hat. Beim Erstellen einer Demo in der Empfangsumgebung stelle ich fest, dass sich die Validierung verringert. .. .. Da es bereits die letzte Minute war, entschuldige ich mich und bitte, die Veröffentlichungszeit auf den Anfang der Woche zu verschieben. Als ich mich beruhigte, tat ich es.

Die Ursache ist meine langjährige Gewohnheit. Seit den Tagen, als Java in den alten Tagen verwendet wurde, als bei der Eingabe eine komplizierte Validierung durchgeführt und ein Fehlerbericht ausgegeben wurde, wurde beschlossen, alle in der Sammlung aufgetretenen Fehler zu speichern. Mit anderen Worten, wenn der Rückgabewert der Validierungsfunktion in der Sequenz (Seq) als Pseudocode von scala geschrieben wird,

ret = Seq ("Fehlergrund 1", "Fehlergrund 2" ...)

Wenn Seq leer ist, tritt kein Fehler auf. Ja, ich hatte die Angewohnheit, mit ret.length == 0 zu prüfen (auf der Seite der Validierungsfunktion ist ret natürlich nicht null).

Als ich mich am nächsten Morgen entschuldigte, als ich mir den verdammt langen Code zur Validierung ansah, stellte ich fest, dass ein Teil des Codes, der "ret.length == 0" hätte sein sollen, "ret == 0" ist. .. .. .. In der Scala führt dieses Urteil nicht zu einem Kompilierungsfehler und ist immer falsch. ... es entfettet. ... Ich habe kein Japanisch im Codierer meines Kollegen, daher ist der Entfettungsbericht keine Verschlechterung, sondern eine "Regression", die mich irgendwie bedauert. Es ist peinlich, die Details zu schreiben, deshalb habe ich beschlossen, sie als "dumme Regression" zu melden. Später, in letzter Zeit, wurde der Code, der "xxx.lentgh == 0" in die Sammlung schrieb, durch "xxx.is leer" ersetzt. => Es gibt verschiedene Beschreibungen dazu auf Qiita. Wenn Sie interessiert sind, lassen Sie uns "Java-Liste ist leer" googeln.

Lektion 1

Wenn sie krank sind, nehmen verschiedene Fähigkeiten ab. Schneiden Sie keine Ecken und gewöhnen Sie sich an, sicher zu codieren, damit Sie verwalten können, wann dies geschieht. Es ist gut, den Code in Ihrem täglichen Schreiben weiterhin sicher zu schütteln, ohne einige Artikel wie Typensicherheit oder Nullsicherheit zu lesen.

(2) Nutzlose Implementierung, da kein Hören möglich ist.

Ich gehöre zum Large Scale Scrum (LSS) Team. Da Sicherheit wichtig ist, wissen wir nicht genau, wo sich das Rechenzentrum befindet. Der Server wird jedoch in der Standardzeit im östlichen Teil der USA verwaltet. Als sich der Liefertermin näherte, wurden die Daten gemäß den Regeln mit dem UTC-Zeitstempel gespeichert. In welcher Zeitzone haben Sie das Protokoll auf Benutzer überprüft ...? Da die Stakeholder meines Teams Japaner sind, stelle ich Anfragen, aber es gibt keine Antwort. Anscheinend war er von Grippe betroffen. Ich hatte nicht viel Zeit und dachte, ich sollte die Ausgabe entweder in UTC oder JST ausgeben können ... aber in der bereitgestellten Bibliothek gibt es keine Konvertierung in JST. .. .. Hmmm, vorerst werde ich JST eine Konvertierungslogik hinzufügen ... aber die durch die Konvention erzwungenen Bibliotheken dürfen nicht vererbt werden (sorry, es gibt nur Tehepero-ähnliche Kommentare). Ich kontaktierte hastig den östlichen Teil der USA, aber die Antwort kam nicht zurück (Oh, meine Kopfschmerzen, aber Englisch ist schmerzhaft) und der Entwicklungsserver reagierte nicht mehr und blieb unbeaufsichtigt (berichtet in Corona in den USA). Es war ein Wochenende um ...). Hmmm, das ist schlecht, ich muss etwas tun, ich habe es nur für den Fall erstellt, dass die Erstellungslogik für JST in einer Umgebung, in der die Einstellungen auf der Serverseite unterschiedlich sind. Ich habe es lokal ausgeführt, dann in einer Testumgebung, aber es hat nicht wie beabsichtigt funktioniert. ... der Code ist peinlich, deshalb werde ich ihn nicht schreiben. ... Ich war ziemlich ungeduldig, wurde aber von einem Stakeholder kontaktiert und erfuhr, dass eine Umstellung auf JST überhaupt nicht notwendig war. ... Infolgedessen verschwendete ich Zeit und körperliche Kraft und konnte es nicht rechtzeitig für die Entfettungskorrektur von ① schaffen.

Lektion 2

Je ungeduldiger Sie sind, desto normaler sind Sie. Ich möchte, dass Sie einen Dritten fragen können, ob Ihre Implementierung wirklich benötigt wird. Bevor Sie Ihre Hände hetzen.

③ (Privatleben) Setzen Sie riskante Investitionen fort, während Sie Fieber haben ...

Ich werde es weglassen, weil es peinlich ist, aber für ungefähr 10 Tage, als ich zur normalen Hitze zurückkehrte, änderte ich meine Meinung, ohne die Energie zu haben, Code zu schreiben, ich machte eine kurzfristige Investition, scheiterte mit einer ** sehr hohen Wahrscheinlichkeit ** und verlor 3 Ziffern von 10.000 Yen Wurde generiert. .. .. Es tut mehr weh als die Lunge. ..

Lektion 3

Beeilen Sie sich nicht, nur weil Sie keinen Code schreiben können. Ich bin ungeduldig und das geschmolzene Geld wird nicht zurückkommen, aber meine Ungeduld wird sich mehr als verdoppeln und zurückkommen. ..

Heil

Da ich zwei Monate zu Hause bin und eine Vollzeitprämie habe, kann ich leben, weil ich ein Gehalt erhalte, das den Verlust übersteigt.

Was ich getan habe, nachdem ich mich erholt habe.

① Kehren Sie zur Arbeit zurück

Natürlich müssen Sie nur bereitstellen und freigeben. Es war spät für 3 Tage (+ Wochenende). .. ..

② Sorgen Sie für ungeduldiges Herz

Unabhängig von der Krankheit besteht wahrscheinlich eine gute Chance, dass es Nächte gibt, in denen Sie nicht schlafen können, nachdem Sie einige Zeit geschlafen und sich erholt haben. Weil der Körper schon lange zu viel geschlafen hat. Nachdem ich das bemerkt hatte, beschloss ich, nach der geplanten Zeit für den zukünftigen beruflichen Aufstieg zu studieren. ... Sie müssen sich keine Sorgen um den beruflichen Aufstieg machen, aber während der Erholungsphase sollten Sie darüber nachdenken, was Sie tun sollten, um Ihren normalen Geist wiederzugewinnen. Ich bin ein ehemaliger Anwendungstechniker (vorübergehend ein Webingenieur) und kürzlich ein Dateningenieur, der hauptsächlich Funken verwendet. Ich bin bereits ein guter alter Mann, aber natürlich sagen mir die Leute um mich herum DevOps. ... aber leider (Jenkins unter besonderen Umständen) und Terraform (und andere Hashicorp-Stacks) waren nicht gut darin. In einer schlaflosen Nacht habe ich diese für einen anständigen Geldbetrag gegessen. Was kann ich also rückblickend tun, um ein MlOps-Ingenieur zu werden, der den Bereich vom Randknoten des Webs bis zum maschinellen Lernen hinter den Kulissen bewältigen kann? Denken Sie über die Notwendigkeit nach, schaffen Sie Ihre eigenen Vor- und Nachteile und versuchen Sie, Ihre Schwächen so weit wie möglich zu reduzieren. ... hauptsächlich, um Schwächen (Nachteile) auszugleichen.

Immerhin habe ich das Gefühl, dass das Lernen bei MLOps nicht voranschreitet, aber es ist mir egal (=> derzeit mache ich Fortschritte, ich werde etwas schreiben). Es ist wichtig, den Alltag bewusst wiederzugewinnen.

In Nächten, in denen ich nicht schlafen kann.

Es ist wahrscheinlich nicht gut, Ihren derzeitigen Arbeitsplatz oder das, was Sie getan haben, zu verlassen und sich andererseits an etwas Geheimnisvolles zu klammern (für diejenigen, die keinen soliden religiösen Geist haben), also an Ihre Berufsethik und Ihre Position Ich finde es gut, zurückzublicken. Wenn Sie ein IT-Ingenieur sind, ist dies natürlich eine Gelegenheit, Ihre Zukunft als Ingenieur zu überdenken.

Für die Zukunft.

Ich bin so verirrt, aber wie ein Entwicklungsteam, das in jeder Zeitzone 24 Stunden dauert, war ich dankbar, dass ich unabhängig von meinem Standort im Unternehmen entwickeln und bereitstellen konnte. Selbst wenn Sie tagsüber schlafen, können Sie Ihren Code spät in der Nacht oder früh am Morgen bereitstellen.

Eine kleine Ergänzung.

Infolgedessen wurde ich vom Team gerettet, aber ich vermisste die Tatsache, dass keine japanischen Ingenieure im Team waren. Ich würde mich freuen, wenn Sie sich im Twitter-Bereich engagieren könnten, beispielsweise wenn Sie heutzutage Schwierigkeiten haben, von zu Hause aus zu arbeiten. Wenn Sie ein Ingenieur sind, der SES-Projekte in Japan durchgeführt hat und mit Scala / Java-Kenntnissen vertraut ist, möchten Sie sich unserem Team anschließen? Es ist eine ausländische Hauptstadt, aber selbst wenn Sie nicht sehr gut Englisch sprechen können, können Sie etwas dagegen tun, wenn Sie den Code lesen können. Ich wurde vom Team gebeten, Leute zu sammeln, und ich sprach auch mit einem Personalagenten, aber mit "Scala ∩ English" haben japanische Ingenieure bisher nicht getroffen. ... Herr Qiita, ein technisches Medium, das sich unter japanischen Ingenieuren gut etabliert hat, fragte sich, ob er als Unternehmen etwas gegen diese Art von Personalproblemen von Ingenieuren unternehmen könne. Oh, ich fragte mich, ob ich selbst einen Dienst leisten sollte.

Recommended Posts

Eine Aufzeichnung über die Arbeit von zu Hause aus für etwa zwei Monate für einen Ingenieur, bei dem eine virale Lungenentzündung diagnostiziert wurde.
Was für ein unerfahrener Selbststudieningenieur fühlte, nachdem er zwei Monate in Teilzeit bei einem webbasierten internen Entwicklungsunternehmen gearbeitet hatte
Über die Nützlichkeit von Monaden aus einer objektorientierten Perspektive