Das Schreiben von Antworten auf Artikel ist einfach und macht Spaß. Sie müssen nicht stundenlang über die Struktur des Artikels nachdenken, es reicht aus, dem Plan eines anderen zu folgen und Ihre Gedanken nur klar auf Papier zu bringen. Trotzdem
wage ich zu
behaupten , dass ein kritischer Blick "von der anderen Seite" auf die Themen, die im Artikel "
Angst und Abscheu vor IT " von angesehenen
eugene_crabs aufgeworfen wurden , immer noch interessant sein wird. Heute bin ich der Anwalt des Teufels, der das unmenschliche System verteidigt.

Im Gegensatz zu ihm trage ich keine Quasten von Senoren und ich habe ein paar Jahre weniger Entwicklungserfahrung und ich habe keine spezielle Ausbildung, um ehrlich zu sein. Ich hatte aber keine Probleme mit einem grundsätzlichen Interesse an Arbeit, und es scheint mir, dass der Grund eine etwas andere Wahrnehmung der Realität ist.
Ein Artikel für eine Vielzahl von Lesern.
RE: Übermäßige Komplexität
Abschnitt OriginalAls ich an den Drüsen arbeitete, mochte ich die Eigenschaft, die ich durchschaue, wie diese Sache funktioniert - welche Bytes bewegen sich, in welchem Speicherbereich dies geschieht und wie der Compiler mit dem Code umgeht. Es gab ein Gefühl der Ruhe und Kontrolle. Als ich etwas später zur Backend-Entwicklung überging, kicherte ich über endlose XML-Konfigurationen für EJB oder den gleichen Frühling. Ich würde wissen, was mich in Zukunft erwartet. Jetzt verstehe ich einfach nicht (und bin schon verzweifelt daran zu verstehen), was in meinem unkomplizierten Anhang vor sich geht. Eine Reihe von Abstraktionsebenen, Container in Containern, Tonnen von Handbüchern, Skripten, Tools, Versionen und Konfigurationsdateien. Ich habe immer noch nicht herausgefunden, wie das Projekt implementiert wird, woran ich jetzt seit sechs Monaten arbeite. Und natürlich kann man zumindest in der ersten Phase keinen Monolithen herstellen. Teilen Sie alles sofort in Microservices auf, da dies so richtig ist (auf der Konferenz wurde gesagt, dass dies in Unternehmen X erfolgt). Natürlich können wir den guten alten Apache-HTTP-Client nicht verwenden, um alle paar Minuten zu dem Dienst zu gelangen, den wir benötigen, da dieser Client nicht asynchron ist und keinen integrierten Ratenbegrenzer, Gegendruckmechanismus oder andere modische Dinge hat. Zu meiner Frage: „Warum ist das alles für eine Ladung von 1 Auftrag / Minute notwendig?“ Bekomme ich nur einen vorwurfsvollen Blick von meinen Kollegen, auf deren Stirn die Aufschrift „Hier bist du dumm“ leuchtet.
Ein separates Thema ist Mr. Javascript mit seinen unzähligen Frameworks. Ich verstehe ehrlich gesagt nicht, wie viele Dinge für ein Tool erfunden werden könnten, das nur Formulare auf Webseiten zeichnen und von Zeit zu Zeit eine Anfrage für ein Backend senden muss. Gut, dass ich das Backend mache.
Am Beispiel des Frontends (und nicht nur des Frontends) können wir deutlich sehen, wie wir uns im Kreis bewegen: Lassen Sie uns die gesamte Logik auf der Serverseite ausführen -> und jetzt auf der Clientseite -> und jetzt wieder auf dem Server und so weiter. Lassen Sie uns das Frontend und das Backend in einer Sprache schreiben -> und jetzt in verschiedenen Sprachen -> und noch einmal in einer. Machen wir Schemata für Datenformate -> Schemata nur für Oldtimer -> und nicht, Schemata werden trotzdem benötigt. Einer meiner Kumpels greift auf seine Open Source-Bibliothek von yaml zu xml zu, einfach weil es dort Schemata gibt und es großartig ist, wenn Sie eine riesige Konfiguration kichern und eine IDE, die XSD kennt, die halbe Arbeit für Sie erledigen kann. Das folgende Problem ergibt sich aus dem obigen.
Natürlich ist es schön, einfache Systeme zu manipulieren. Ich verstehe diese Magie, wenn Sie verstehen, wie es bis ins kleinste Detail funktioniert: Wenn Sie sich auf die Ebene des Assembler- und Maschinencodes begeben, und wenn Sie noch tiefer gehen - dorthin, wo der Prozessor eine Reihe von Logikgattern ist.
Die gegenwärtige Situation ist so, dass die gängigen Entwicklungen sowohl in der Software als auch in der Hardware von Prozessoren bereits sehr weit davon entfernt sind, wie dies von einer einzelnen Person funktioniert: Prozessoren sind voll mit generierter Logik, einem mehrstufigen Cache und Verzweigungsvorhersagen, so dass die darin enthaltenen Fehler nicht dazu gehören Sie werden nicht von ganzen Entwicklerteams bemerkt oder gar angenommen und blühen so heftig auf, dass sie in ihren Effekten auf Benutzerebene durchbrechen. Außerdem müssen wir eine Menge alter Funktionen mitschleppen, um die Abwärtskompatibilität zu gewährleisten. Andernfalls gewinnen wir an Geschwindigkeit und Einfachheit, verlieren aber an der Arbeit, für die es ursprünglich entwickelt wurde.
Ähnlich ist die Situation bei Software: Das Verstehen und vor allem das Schreiben von Montageanleitungen bleibt nur in eng begrenzten Bereichen, und Rahmenbedingungen und Abstraktionsebenen haben Vorrang in dem, was in unmittelbarer Nähe des Benutzers lebt und sich dreht.
Aus der Sicht einer Person, die ihren Code und ihre Maschine kontrollieren möchte, ist dies schlecht. Aus Sicht des Anwenders - gut, da es das Verständnis, die Arbeit und den Weg von der Idee zum Produkt vereinfacht. Der Preis, den wir für diesen Wunsch der Benutzer zahlen, besteht darin, dass die wachsende Prozessorkapazität von der Komplexität der Programme sofort in Anspruch genommen wird, was anscheinend durch nichts gerechtfertigt ist und keine Vorteile mit sich bringt (Stromversorgung, wie sie an meinem früheren Arbeitsplatz angegeben wurden).
Wenn Sie jedoch tiefer graben, stellt sich heraus, dass wir diese Ressourcen ändern, um das Publikum durch Vereinfachung der Interaktion zu vergrößern.
Früher verlangten Flugscheinterminals Kenntnisse über Abkürzungen, Kenntnisse über die Funktionsweise von Fluggesellschaften und die Fähigkeit, mit einem Textterminal zu arbeiten. Jetzt geht jeder Benutzer zum bedingten Aviasales und holt sich ein billiges Ticket auf einer schwierigen Route ohne viel Hämorrhoiden.

Sie können die Benutzeroberfläche nicht für Durchschnittsbenutzer auf einem Textterminal verständlich machen, da die Klarheit der Benutzeroberfläche die Auflösung des Monitors und schöne Bilder ist, die das Gehirn nicht erschrecken, sowie schöne Schriftarten und Tipps, die angezeigt werden, wenn Sie den Mauszeiger über die Schaltfläche und die Touch-Oberfläche halten.
Und auch die Möglichkeit, alle diese Chips zu testen, wobei das Benutzerverhalten im Vordergrund steht. Wenn Sie am Wasserfall arbeiten, bringen Sie einmal im Jahr eine Veröffentlichung heraus und sammeln das ganze Jahr über Feedback zur aktuellen Version. Bis zu einem gewissen Punkt der Schnittstelle gehen Sie zehn Jahre, zehn Releases. Wenn Sie kleinere Korrekturen einführen und genau dort testen, werden Sie in anderthalb Jahren zum selben Stadium gelangen. Eine solche Arbeit erfordert jedoch ein anderes Tempo, andere Werkzeuge und Technologien und die Ablehnung bestimmter Dinge. Um ehrlich zu sein, von Code lecken: Alles sollte jetzt funktionieren, weil es einen Prozess dieser Geschwindigkeit erfordert.
Im Gegenzug gibt uns dieses verrückte Rennen um neue Funktionen eine wachsende Benutzerbasis: Je einfacher die Tasten gedrückt werden, desto mehr Menschen können sie drücken, und die wachsende Benutzerbasis bringt nicht nur Geld für Ihre Gehälter, sondern auch für die Entwicklung neuer Hardware. Je mehr Menschen das Smartphone produktiv nutzen können, desto mehr werden sie es kaufen, desto besser wird die Hardware in der nächsten Version sein. Die Tatsache, dass wir dieses Eisen sofort nicht für Flüge zum Mars, sondern für ein wachsendes Publikum eintauschen ... nun, dies kann mit einem Unternehmen verglichen werden, das alle seine Gewinne in die Entwicklung und nicht in Dividenden und Gewinne im Geschäftsbericht investiert. Nur jetzt rechtfertigen Sie aus irgendeinem Grund, wann Musk und Bezos dies tun, aber Sie können die Branche nicht rechtfertigen.
Zum Guten oder Schlechten kann man streiten. Einerseits die Qualität der Software, andererseits ständige Fortschritte bei der Hardware, beim Publikum und hohe Gehälter in der Branche. Vielleicht werde ich die zweite wählen (obwohl ich es vorziehen würde, langsamer zu werden), aber ich verstehe die Leute, die die erste wählen.
Aber eines wird uns verbinden - damit können wir nichts anfangen.
RE: Zu viele Dinge
Abschnitt OriginalTools, Sprachen, Bücher, Konferenzen, Frameworks usw. Lange nach jenen Tagen, als es für die Entwicklung von Software ausreichte, Kenntnisse über einen PL, ein paar Bibliotheken zu haben, und das war alles. Jetzt warten wir auf Hunderte von Frameworks mit einem Dutzend Sprachen (auch im Rahmen eines Projekts), modischem und nicht zu starkem DBMS, allgegenwärtigen Nachrichtenbrokern, Hunderten von Quadratkilometern verteiltem Rechen und anderem Spaß. In der Regel hat ein durchschnittlicher Programmierer keine Zeit, um all dies bei der Arbeit zu studieren (mit Ausnahme der Tools, die bereits in seinen Projekten verwendet werden), da Sie daran arbeiten müssen. Viele Menschen müssen sich persönlich mit diesen Technologien auseinandersetzen, obwohl wahrscheinlich 90% der untersuchten Technologien niemals von Nutzen sein werden. Ich selbst habe fünfhundert Artikel in der Tasche, eine Menge unsichtbarer Videoaufrufe von Konferenzen, und jeder Anruf bei Habr ist ein obligatorischer Besuch bei McConaughey.
Aber selbst harte Arbeit mit einer bestimmten Sprache oder zum Beispiel einem DBMS in Ihrem Unternehmen ermöglicht es Ihnen manchmal nicht, im Trend zu bleiben, weil Technologien werden veraltet, bevor sie angewendet werden können. Sogar Java wird jetzt mit Firefox-Geschwindigkeit veröffentlicht.
Dank des endlosen Stroms schnell wachsenden Wissens fühlen sich viele von uns als ewige Studenten oder Betrüger, egal wie viele Systeme Sie tatsächlich gebaut haben. Und das ist sehr vorteilhaft für HRs und Arbeitgeber - Sie können Ihre Ausschreibung mit ein paar kniffligen Fragen ganz einfach beenden. Diese Art von Rattenrennen HR wird politisch korrekt als Selbstentwicklung bezeichnet.
Die Tatsache, dass es viele Tools gibt, ist eine logische Fortsetzung des vorherigen Abschnitts. Wenn in der Region viel Energie vorhanden ist, können Sie zusätzliche Energie für das Testen von Hypothesen aufwenden, von denen einige scheitern, andere austrocknen, andere jedoch die Grundlage für neue Industriestandards bilden. Beschwerden über das Chaos ähneln Beschwerden über die Ineffizienz der Evolution, die aus irgendeinem Grund eine Reihe von Arten hervorgebracht hat, von denen die überwiegende Mehrheit stillschweigend ausgestorben ist und sogar die meisten nicht sehr erfolgreich sind und in einem engen Bereich leben. Ist es wirklich unmöglich, sofort einen Menschen zu erschaffen, der auch am Nordpol, selbst in der Wüste, überleben kann, obwohl er selbst eher gebrechlich ist - er rennt nicht schnell, es gibt keine Krallen, seine Zähne sind klein und stumpf, der Blickwinkel ist klein.
Es ist gut, das Ergebnis der Evolution von der Seite zu betrachten und sich zu fragen, wie lange es gedauert hat, um einen ganz offensichtlichen Vorteil zu erzielen - einen flexiblen Finger und ein entwickeltes Gehirn.
Aber zu Beginn der Reise war das Ergebnis nicht ganz so klar: Auch Dinosaurier regierten einst auf der Erde, und wenn es zu ihrer Zeit Austauschanalytiker gäbe, würden nur wenige gegen diesen offensichtlichen Favoriten Ratten auf einige Säugetiere werfen.
Abfall in Form von „falschen“ Werkzeugen ist ein ständiger Begleiter des Weges, der nach oben führt.
RE: Programmierer muss ein Business Analyst & Job Interviews sein
Abschnitt OriginalVor kurzem habe ich einen Trend beobachtet, der Entwicklern die Autorität einer Geschäftsabteilung auferlegt. Jetzt muss ein Entwickler neben der Erfüllung seiner Hauptaufgaben das Thema auf der Ebene eines guten Analysten verstehen und allgemein über das Geschäft nachdenken. Lassen Sie mich in Ruhe, ich weiß nicht, wie ich Ihre Conversion-Rate erhöhen kann.
Bewerbungsgespräche
Dies ist die wichtigste und beliebteste Spezialdisziplin. Tatsächlich hängt es davon ab, ob Sie in einem gemieteten Odnuschka irgendwo außerhalb der Moskauer Ringstraße auf einem alten zerquetschten Sofa schlafen oder ob Sie sich in Pappe verstecken müssen, die auf einer Heizungsleitung unter einer Brücke liegt. War das Interview zu Beginn meiner Karriere noch ein Herz-zu-Herz-Gespräch, ist es jetzt eher eine Prüfung. Vielleicht liegt das an der Tatsache, dass es damals keine so großen Gehälter und Massen gab, die sich für IT oder einfach nur für Mode interessieren, ich weiß es nicht. Tatsache ist jedoch, dass Sie bei einem Vorstellungsgespräch für die Position eines leitenden Entwicklers mit hoher Wahrscheinlichkeit auf Aufgaben stoßen, die mit Quizfragen behaftet sind. „Nun, lösen Sie ein Problem auf einem Stück Papier, das wir gestern mit leetcode gestohlen haben. Falsch an einer Einheit in der Randbedingung? Fuuuuu doof! Sie wissen nicht, wie% methodName% im angesagtesten% frameworkName% funktioniert. Wer hat ihn überhaupt hierher gebracht? Sicherheit! "Niemand kümmert sich mehr darum, dass Ihr Kopf anders angeordnet ist, und Sie können den verächtlichen herablassenden Blick von hochnäsigen Nerds nicht schnell und fehlerfrei betonen, um den Algorithmus für eine Aufgabe zu verpacken, über die Sie noch keine Zeit hatten. Zum Beispiel, wie viele Kilometer Code und Produktionssysteme sich hinter Ihnen befinden. Nun, zumindest die Rätselfragen sind tot, und danke dafür.
Nein, das sollte ich natürlich nicht. Unter den Bedingungen eines schnellen Hypothesentests ist es jedoch viel produktiver, dies im selben Kopf zu tun, der Entscheidungen über die Architektur trifft, einfach weil der Aufwand geringer ist: Sie müssen zwei Tage überlegen und eine Stunde nachdenken. Sie wissen, wie es im Themenbereich geht - gut gemacht, schlafen Sie auf einem zerknitterten Sofa. Wenn Sie nicht wissen, wie, warten sie auf Sie in den Bereichen, in denen Zuverlässigkeit wichtiger ist als Fortschritt: Weltraum, Medizin, Militär, Signalkommunikationssysteme. Diese Bereiche sind und sind nicht weniger wichtig Frontend. Sie zahlen zwar weniger. Eine solche Voreingenommenheit auf dem Markt, die ich korrigieren möchte, ist aber etwas, das höher ist als nicht nur eine Person, sondern die meisten Unternehmen.
Übrigens können Sie mit demselben Faktor bei kniffligen Fragen auf die Personalabteilung herabblicken, bis hin zu "Ich weiß nicht, woran ich festhalte, sprechen wir bereits mit dem technischen Redakteur." Sie möchten kein Analyst sein, aber Code auf eine fertig geleckte TK schreiben? Siehe oben - andere Bereiche für Sie: Gute Programmierer, die keine Fehler machen und TK effizient und kompetent implementieren, sind ebenfalls sehr notwendig.
RE: IT-Leute
Abschnitt OriginalHier analysieren wir einige Unterarten dieser Population, mit denen wir uns am häufigsten befassen müssen.
Eigentlich Entwickler und Sympathisanten. Im Gegensatz zu Stereotypen - zum größten Teil keine orthodoxen Nerds, sondern ganz normale Typen. Aber in der Regel gibt es nichts, worüber man mit ihnen reden könnte. Alle Gespräche außerhalb der Arbeitszeit laufen auf die Arbeit hinaus. Aber wie sonst, wenn Sie gezwungen sind, all diesen Technomuth rund um die Uhr zu lernen? Mein Rat ist, Jungs in karierten Hemden mit Rucksäcken fern zu bleiben, sonst kann man sich eine tödliche Portion Langeweile verdienen. Viele von ihnen gehen zur Arbeit, um nicht zu arbeiten, sondern um Spielzeug zu spielen. Lass uns das Rad neu erfinden, ein neues Gerüst befestigen (und wir werden nachts die Hölle aus dem Essen harken) und wir werden mit Sicherheit alles zur Hälfte fallen lassen, weil dieses Spielzeug müde ist und sie neue mitgebracht haben. Aber dann werden wir uns die Wangen pusten und auf Konferenzen erzählen, wie wir das Problem, das wir selbst geschaffen haben, besiegt haben. GEWINN! Diese Leute werden genauso leicht zu allerlei Müll wie „interessanten Aufgaben“ und „komplexen Systemen“ geführt (es ist unmöglich, einen Taschenrechner ohne ein Dutzend Mikrodienstleistungen in der IT-Kultur zu bauen), was menschlich bedeutet, die Scheiße eines Mammuts einzusammeln, aber z weniger Geld, wodurch die Löhne der Industrie sinken. Wie in einem Witz "- Papa, was werden wir heute essen?" "Nichts, mein Sohn, ich arbeite an interessanten Aufgaben in einem freundlichen Team."
Projektleiter. Ehrlich gesagt, 10 Jahre lang habe ich nicht verstanden, wer die Projektmanager sind und warum sie gebraucht werden. In völlig anderen Büros sah es ungefähr so aus: Es gibt eine Reihe von Aufgaben, man muss klären, was und wie vorhanden ist, und es muss vor einem solchen Datum erledigt werden. Und ich holte mir einen Latte von den Hipstern im ersten Stock und schrieb auf Instagram, was für ein harter Tag es heute ist. Nur einmal sah ich einen Typen, der all diese langweiligen Zeitpläne erstellte, mit Aufgaben jonglierte und unser Assistent war, und nicht nur einen coolen Typen, der nicht programmieren konnte, sondern ich möchte wirklich einen ITP.
Kellner. Sehr geliebt von vielen Kategorien. Dank ihres Dumpings können vernünftige und ideologische Interessen nicht in die Branche eindringen - viele rollende Arbeiter sind auf der Suche nach einem langen Rubel bereit, überhaupt kostenlos zu arbeiten.
Wir werden über den Rest schweigen.
Langweilige Entwickler, die nur über Arbeit sprechen? Seltsam, es kommt mir langweilig vor, wenn ich den Code laut der fertigen TK von 9 auf 18 leise kürzen möchte. Wir sind beide falsch, aber ich spreche von etwas anderem: Eine solche Organisation des Geistes, in der sich die Aufgabe ständig im Kopf dreht, gibt der Entwicklungsgeschwindigkeit einen deutlichen Schub Hypothesentest. Ein wenig über den Rand und Burnout droht, aber das ist eine Frage der Kontrolle der psychischen Gesundheit. Dies negiert nicht die Tatsache, dass einige Unternehmen (wir werden nicht mit den Fingern auf diejenigen zeigen, die Taxifahrer nach 22 Stunden bezahlen, um sie zu ermutigen, bei der Arbeit zu bleiben) die Erkenntnis haben, dass ein brennender Mitarbeiter besser arbeitet und alle Voraussetzungen für dieses Brennen schaffen.
Projekte? Sie wissen einfach nicht, wie man sie kocht. Ein Projekt ist ein universelles Werkzeug: Einerseits sind es Zaubertritte für Programmierer (ein Programmierer, der sich selbst überlässt, um lustige Dinge für seine Lieben zu machen), und andererseits können Architekten und Teamleiter den Löwenanteil der organisatorischen Arbeit darauf verschwenden Organisation von Besprechungen, Aufrechterhaltung der Aktualität des Zeitplans, Berichte über die geleistete Arbeit, routinemäßige Kommunikation mit dem Kunden usw.
RE: Business
Abschnitt OriginalSoftware in der modernen Welt wird nicht einfach gemacht, weil es Spaß macht (obwohl es manchmal so scheint). Dies geschieht meistens, um Teilnehmer zu verdienen - direkt oder indirekt. Und in diesem Zusammenhang können wir Menschen in zwei Kategorien einteilen.
Diejenigen, denen es wichtig ist, wie - damit im Inneren alles schön und korrekt ist.
Diejenigen, denen es wichtig ist, was sie tun, interessieren sich für die Essenz des Produkts, das sie herstellen.
Normalerweise enthält der Entwickler diese beiden Kategorien nur in unterschiedlichen Anteilen.
Für beide habe ich traurige Neuigkeiten.
Für die erste Kategorie - aus der Sicht des Geldverdienens spielt es keine Rolle, wie die richtige Architektur ausgewählt wird und wie schön der Code ist. Genau wie all Ihre Sicherheit, Best Practices usw. Man kann Krücken knacken, Großmütter verdienen, und dann springt der Manager, der das alles gemacht hat, auf das benachbarte Boot, "um neue Erfahrungen zu sammeln", und das Team stapelt die Ställe nachts.
In der zweiten Kategorie tun 90% von Ihnen das, was andere schon vor langer Zeit getan haben. Mit seltenen Ausnahmen sind alle Ihre Produkte äußerst zweitrangig. Trotzdem versuchen gerissene Geschäftsleute, dem nächsten Zahlungssystem, dem Online-Banking und dergleichen, „Ideologie“ zu verleihen. Ich habe das alles selbst durchgemacht, und ich muss sagen, es ist viel einfacher zu arbeiten, wenn Sie eine klare Antwort auf die Frage haben, warum das alles notwendig ist. “” - , , . , , . “ , ” . , HR, , 146% - “ , , ”.
Es ist einfach so passiert, dass sich ein Mann Geld einfallen ließ. Sie taten es nicht in der gegenwärtigen Generation und nicht einmal vor hundert Jahren. Geld hat sich als ein hervorragendes Instrument erwiesen, um eine heterogene Gesellschaft mit unterschiedlichen Schönheitskonzepten und unterschiedlichen Wünschen der darin einbezogenen Menschen zu organisieren.Sie können versuchen, etwas anderes zu erfinden, aber bisher haben Sie sich nichts grundlegend Besseres einfallen lassen. Es gibt natürlich Motivation wie soziale Unterstützung und Teamgeist, aber die erste ist eine Ableitung des Geldes, das der Staat verdaut hat, und die zweite ist Gewürz, nicht das Hauptgericht. Zur Not, Dessert.Sie werden für Ihre Arbeit bezahlt. Wenn Ihre Arbeit kein Geld bringt - tut mir leid, das Geschäft braucht es nicht. Unhöflich, ich weiß. Versuchen wir es weicher.Unternehmen brauchen Geld. Ein Unternehmen ist eine Organisation, die Geld verdient. Wenn Sie kein Geld für das bekommen, was Sie für notwendig halten, dann haben Sie nicht gezeigt, wie dieses Ding Ihrem Geschäft noch mehr Geld bringt. Lernen Sie, die Verschwendung von Ressourcen zu rechtfertigen, und beweisen Sie, dass dies auch langfristig von Vorteil ist und Ressourcen vorhanden sein werden. Geschäft und Entscheidungsfindung in dieser Hinsicht sind jedoch viel angemessener als die durchschnittliche Person: Wenn eine Person versucht, ein Ticket für ein halbes Jahr für zehntausend zu kaufen, weil es so viel Geld ist, und es vorziehen würde, ein Ticket für zweitausend pro Monat zu kaufen, ist nur eine Person interessiert Abbildung - Gewinn aus dem investierten Geld. 16% Gewinn? Nimm es! Kein Geld, aber kann ich für diese Ausgaben ein Darlehen für 5% bekommen? Nimm es!Wenn ein Unternehmen eine Codeüberprüfung nicht rechtfertigen kann, weil der Code drei Monate lang gültig ist und danach durch einen neuen ersetzt wird, gehen Sie dann davon, was tun Sie dort? Es gibt eine Vielzahl von Unternehmen, für die Code-Überprüfung und Refactoring wichtige Bestandteile des Prozesses sind. Und das erste Unternehmen konzentriert sich auf das Testen von Hypothesen, nicht auf das Codieren: Dies ist auch normal und ermöglicht es Ihnen, eine neue Nische zu finden, in der Sie wachsen, reifen, Fett anhäufen und anfangen können, das Überprüfen und Refactoring zu üben.Beschuldigen Sie nicht den Designer, der ein Haus aus Spielzeugziegeln baut, ohne sie mit Mörtel zu befestigen: in diesem Haus in einem Hamster zu leben, und die Aufgabe dieses Hauses ist es, die Scheinhypothese zu prüfen und nicht als Haus zu dienen. Und selbst wenn dieser Designer bereit ist, Sie dafür zu bezahlen, dass Sie ihm beim Bau seines Spielzeughauses geholfen haben, spucken Sie ihn nicht mit Mörtel und Baugrube an, sondern lassen Sie sich bei normalen Bauherren nieder.RE: Gesundheit
Abschnitt Original, , ( ) . , . , - , . , . , , , . 35+ , “ , 25 ?” “ ?”. — .
Vielleicht ist dies der einzige Punkt, auf den ich nichts vollständig zu antworten habe. Außerdem hat in meiner Welt ein Mensch den Willen und die Vernunft, und wenn er glaubt, dass er keine Gewichte heben muss, wird er sie nicht heben.