1. Je mehr Sie technischen Trends folgen, desto einfacher ist es, Sie zu ersetzen
▍Lebensgeschichte
Als ich auf dem College war, sprachen alle über das Erlernen von Java, damit jemand, der diese Sprache kennt, leicht einen Job findet. Java hat mir nicht gefallen. Es schien mir immer, dass ich etwas falsch gemacht habe. Aber dann bin ich auf JavaScript gestoßen. Als unerfahrener Programmierer schien es mir damals, dass diese Sprache der C-Sprache sehr ähnlich war, die ich immer sehr mochte. Jetzt weiß ich, dass JavaScript eher Lisp als C ähnelt.
Als Ergebnis begann ich JavaScript zu lernen. Am Ende arbeitete ich als Webentwickler. Ich habe Tonnen von JS-Projekten gesehen, die von Leuten ausgeführt wurden, die nicht verstehen, wie JS funktioniert. Außerdem habe ich viele Manager gesehen, die keine JS-Spezialisten einstellen möchten, bis sie einfach keine andere Wahl haben. Deshalb erhalten hochkarätige JS-Profis zumindest in meinem Land 1,5- bis 2-mal mehr als vergleichbare Java-Programmierer.
▍Ideen im Zusammenhang mit der grundlegenden Beobachtung
Hier ist eine Abschrift von Donald Knuths Vortrag, in der er rät, keinen Trends zu folgen.
Und hier ist ein Auszug meines Lieblingsgedichtes aus dem Englischen Poesie, geschrieben von Robert Frost: Ich werde auch einen Tag erinnere diesen fernen Wald Morgen: Immerhin gibt es eine anderen Weg vor mir, aber ich beschloss , nach rechts zu drehen - und die entschieden alles anderem.
▍Fazit
Der Mangel an Spezialisten in einem Bereich, in dem Sie sich gut auskennen, erhöht Ihren Wert.
2. Arbeitskollegen sind nicht deine Freunde
▍Situationsübersicht
Diese Beobachtung steht im Allgemeinen im Einklang mit dem gesunden Menschenverstand. Die Menschen, mit denen wir viel Zeit verbringen, werden normalerweise nicht unsere Freunde. Natürlich können Sie einen echten Freund bei der Arbeit treffen, aber das ist unwahrscheinlich. Es gibt Menschen, die bereit sind, sich für etwas einzusetzen, das ihre Position im Dienst beeinflusst. Seien Sie daher nicht überrascht, wenn Sie auf unreine Gedanken von Arbeitskollegen stoßen, die sich versteckt gegen die Umsetzung Ihrer Pläne oder mit Lügen aussprechen.
▍Ideen im Zusammenhang mit der grundlegenden Beobachtung
Um diese Situation zu veranschaulichen, fand ich eine Szene aus der TV-Serie Malcolm im Rampenlicht. An diesem Punkt wird den Familienmitgliedern bewusst, dass Reeses Lehrer einen Groll gegen ihn hegt und ihm eine schlechte Note gibt, ohne seinen Test zu lesen. Dies kann in einem Arbeitskollektiv passieren, wenn ein Manager die Rolle eines Lehrers und ein Programmierer die Rolle von Reese spielt.
▍Fazit
Beobachten Sie, was Sie tun und was Sie sagen. Unter Ihren Kollegen befinden sich möglicherweise Personen, die bereit sind, alles gegen Sie zu unternehmen.
3. Ihr Chef wird das, was Sie erreicht haben, anerkennen.
▍Erste Geschichte aus dem Leben
In meinem Land muss man 6 Monate lang kostenlos arbeiten, um das College zu absolvieren. Normalerweise ist dies Arbeit in Regierungsbehörden. Dies wird als „Gemeinnützigkeit“ bezeichnet. Während meiner "Aktivität" habe ich ein Projekt erstellt, das einige Monate später als etwas präsentiert wurde, das von jemand anderem gemacht wurde.
»Zweite Geschichte aus dem Leben
Während meiner Arbeit für ein Beratungsunternehmen entdeckte ich einen Fehler in einem Modul, der in vielen Projekten verwendet wurde. Ich möchte nicht auf Details eingehen. Ich möchte nur sagen, dass nach der Behebung die Leistung um 40% gestiegen ist und die Kosten für Serverressourcen um 30% gesenkt wurden. Danach gab der Leiter des Unternehmens meinem direkten Vorgesetzten eine Gehaltserhöhung und eine Gehaltserhöhung. Traurige Geschichte.
»Dritte Lebensgeschichte
Ich habe für ein Lebensmittelunternehmen gearbeitet. Es gab einen Fehler im Code eines der Projekte dieser Firma, den viele Programmierer seit etwa 5 Monaten zu beheben versucht haben. Ich war an der Reihe, mit ihr umzugehen. Ich gabelte das Open-Source-Projekt, auf dem das Projekt des Unternehmens basierte. Danach habe ich das gesamte Modul neu erstellt und festgestellt, dass die offizielle Dokumentation fehlerhaft war und einige Formeln falsch waren. Nachdem ich dies herausgefunden hatte, schlug ich eine Lösung für das Problem vor.
Dann schlug mein Chef vor, dass ich zum Leiter des Unternehmens gehe und die von mir vorgeschlagene Lösung erkläre, da das Unternehmen viele Lizenzen für proprietäre Software kaufen würde, um diesen Fehler zu umgehen. Als wir das Büro des Direktors verließen, sagte mein Chef ihm, dass er eine bessere Lösung als meine habe und dass das, worüber ich sprach, nur eine Idee sei. Als wir ausstiegen, fragte ich den Chef, welche "andere Lösung" er vorschlage. Darauf antwortete er: „Es gibt keine andere Lösung. Wir werden deine benutzen. "
Ich möchte nicht schlecht über Menschen nachdenken, aber ich bin mir sicher, dass mein Chef genau das aus einem bestimmten Grund getan hat. Wenn ich alles richtig gemacht habe, kann er Punkte vom Management verdienen, und wenn ich mich geirrt habe, kann er mir die Schuld geben. Immerhin schlug ich die Idee vor. Infolgedessen wurde der Fehler mit meinem Vorschlag korrigiert und alle vergaßen, dass dieser Fehler seit sechs Monaten das Hauptproblem des Projekts war.
▍Fazit
Machen Sie sich bereit, Ihren Job zu verteidigen. Verwenden Sie E-Mails und Versionskontrollsysteme als Beweis dafür, dass Sie etwas getan haben. Dokumentieren Sie immer, was Sie tun.
4. Wenn Sie jemandem sagen, dass Sie aufhören möchten, wird das Unternehmen zu Ihrem Feind.
▍Situationsübersicht
Dies ist eine Art ungeschriebene Regel für Softwareunternehmen. Ich habe diesen Fehler gemacht. Bei meinem ersten Job sagte ich meinem Chef, dass ich zu einem Interview gehen würde. Er tat sein Bestes, um meine Pläne zu stören, rief mich während des Interviews ständig an und belastete mich mit zusätzlicher Arbeit. Ich wurde ein Opfer anderer böser Dinge. Zum Beispiel wurde mein Pass weggenommen und ich konnte das Gebäude nicht betreten.
Wenn dem Unternehmen bewusst wird, dass Sie in Betracht ziehen, das Unternehmen zu verlassen, und es vorkommt, dass jemand entlassen werden muss, sind Sie der erste Kandidat für die Abreise. Das Schlimmste in dieser Situation ist, dass Sie an dem Ort, an dem Sie umziehen, möglicherweise nicht akzeptiert werden. Manchmal bleiben Menschen gerade wegen solcher "Inkonsistenzen" ohne Arbeit. Ich kenne viele Programmierer, die mit ähnlichen Situationen konfrontiert waren. Ich würde sagen, dass ich jedes Jahr ein paar solcher Geschichten höre, wenn jemand versucht, an einen anderen Ort zu ziehen, und dann etwas schief geht und die Person überhaupt ohne Arbeit bleibt.
▍Fazit
Stellen Sie sicher, dass niemand in der Organisation, in der Sie arbeiten, weiß, dass Sie nach einem neuen Job suchen. Wenn Sie ein Interview führen müssen, machen Sie es am Wochenende oder nehmen Sie sich frei und verlassen Sie die Arbeit frühzeitig. Sie können nur über etwas sprechen, wenn Sie sicher sind, dass Sie am neuen Ort aufgenommen werden. Das heißt - in dem Moment, in dem Sie ein Angebot erhalten haben und die Details mit dem neuen Arbeitgeber besprechen. Unter anderem sollte der neue Arbeitgeber gebeten werden, Ihnen Zeit zu geben, um die Dinge an Ihrem aktuellen Arbeitsplatz in Ordnung zu bringen.
5. Zertifizierung == Zeitverschwendung
▍Situationsübersicht
Jeder, der schon lange auf dem Gebiet der Informationstechnologie tätig ist, weiß, dass das Vorhandensein von Zertifikaten meistens nichts über die tatsächliche Bereitschaft eines Kandidaten für eine bestimmte Stelle aussagt. Ich weiß das aus erster Hand, ich habe Mitarbeiter eingestellt und jährliche Geschäftspläne mit den Eigentümern mehrerer Unternehmen erstellt.
Wenn es darum geht, Programmierer für Java-Projekte zu finden, herrscht hier völliges Chaos, da in diesem Bereich Zertifikate ziemlich streng standardisiert sind. Wenn Manager auf einen Entwickler stoßen, dessen Produktivität nicht zu ihnen passt, fragen Sie einfach nach einer anderen Person mit denselben Zertifikaten. Und so wird es gemacht. Das Schlimmste daran ist, dass mit einem solchen Rekrutierungssystem manchmal exzellente Programmierer mit langjähriger Erfahrung übersehen werden, die sie durch Neulinge ersetzen, die gerade ihren Abschluss gemacht haben und Programme von geringerer Qualität erstellen.
▍Ideen im Zusammenhang mit der grundlegenden Beobachtung
Mark Twain wird zitiert: "Es gibt drei Arten von Lügen: Lügen, offensichtliche Lügen und Statistiken." Ich möchte das Wort "Statistik" in diesem Zitat durch das Wort "Zertifizierung" ersetzen.
Hier ist ein Video von Kent Beck , der die SCRUM-Zertifizierung kritisiert.
▍Fazit
Die Zertifizierung ist kein Ersatz für harte und nachdenkliche Arbeit. Selbst Bildungsdokumente sind kein Ersatz für die Erfahrungen, die bei solchen Arbeiten gesammelt wurden. Die beruflichen Qualitäten von Menschen sollten an den Ergebnissen ihrer Arbeit und an nichts anderem gemessen werden.
6. Kollegen und Chefs bemühen sich immer, auf Ihren Computerbildschirm zu schauen, und manchmal sind sie nicht darauf beschränkt
▍Situationsübersicht
Ein typisches Beispiel für eine solch unangenehme Situation ist, wenn ein Chef einen Untergebenen beim Anschauen von Doge-Memes und -Videos mit Kätzchen erwischt. Es ist mir letztes Jahr passiert, als ich bei einem Konzert von Red Hot Chili Peppers in der Cheops-Pyramide erwischt wurde.
Aber diese Art des "Guckens" ist nicht die unangenehmste Sache. Wenn Sie genügend Zeit in Managementkreisen verbringen, können Sie feststellen, dass viele Unternehmen Zeiterfassungen auf allen Computern installieren, auf denen das Verhalten der Mitarbeiter überwacht wird. Dadurch kann das Unternehmen wissen, wie viel Zeit die Menschen für echte Arbeit aufwenden. Infolgedessen verfügen Unternehmen über fast umfassende Informationen darüber, was ihre Mitarbeiter tun. Aus technischer Sicht gehören Unternehmenscomputer Unternehmen, nicht deren Mitarbeitern. Auf diesen Computern müssen Sie also noch arbeiten und nicht nur irgendetwas.
▍Fazit
Seien Sie immer ein Profi - sowohl innerhalb als auch außerhalb des Büros. Vor allem, wenn Sie Unternehmensgeräte verwenden. Tatsache ist, dass Sie mit solchen Geräten nie genau wissen, wer gerade zuschaut, was Sie tun. Melden Sie sich übrigens immer von Ihrem Systemkonto ab, wenn Sie Ihren Computer verlassen.
7. Das Büro ist ein großartiger Ort (genau wie im Kino!)
▍Situationsübersicht
Der einzige Grund, warum Unternehmensinvestoren viel Geld für die Einrichtung großartiger Büros und Goodies für Mitarbeiter ausgeben, ist, dass sie möchten, dass die Mitarbeiter sie reicher machen. Die Tatsache, dass Menschen bequeme Jobs brauchen, stört niemanden wirklich.
▍Fazit
Eine Leidenschaft für die Arbeit ist großartig, aber denken Sie daran, dass es ein Geschäft ist und dass es nur um Geld geht.
8. , .
▍
Ich habe gesehen, dass ein CEO, der auch der Gründer ist, entlassen wurde, weil er das Unternehmen nicht profitabler gemacht hat. Sie zeigte 5 Jahre hintereinander ein stabiles jährliches Wachstum von 40%. In dieser Zeit stieg die Zahl der Mitarbeiter von 40 auf 500. Das waren erstaunliche Zahlen, die für jedes Unternehmen großartig waren, aber die Anleger waren besorgt über die langsame Rendite ihrer Investitionen. Einige von ihnen hatten die Idee, dass es schön wäre, einen "fähigeren Unternehmensleiter" zu finden. Dann verließ der Gründer das Unternehmen. Das Letzte, was ich über dieses Unternehmen weiß, ist, dass es sich in einer Situation befand, in der niemand genau wusste, wie sein Produkt funktioniert. Ein Jahr lang veröffentlichte sie nichts Neues und die Mitarbeiter verließen sie, auch diejenigen, die kürzlich eingestellt wurden.
▍Fazit
Manchmal erzielen Sie und Ihr Team großartige Ergebnisse. Leider wissen die wirklichen Eigentümer des Unternehmens nichts davon. Sie treffen am Ende die falschen Entscheidungen. Nimm es nicht persönlich und sei nicht zu hart mit dir.
Ergebnis
Ich habe Ihnen gerade von einigen unangenehmen Beobachtungen erzählt, die ich während meiner Arbeit in der Softwareentwicklungsbranche gemacht habe.
Als ich mich an all das erinnerte, dachte ich an Leute, die glauben, dass es sehr einfach ist, Programmierer zu sein. Sie denken schon und denken wahrscheinlich, dass Programmierer es einfacher finden als andere Spezialisten, hochbezahlte Jobs zu finden. Oder vielleicht, weil Programmierer ihrer Meinung nach kein Leben haben, sondern einen Traum. Das ist aber nicht so. Ein guter Programmierer zu sein bedeutet, hart und hart zu arbeiten.
Sind Sie in der Praxis auf etwas Ähnliches gestoßen, über das der Autor dieses Artikels spricht?
