Anerkennung schlechter Arbeitsbedingungen aufgrund von Stellenangeboten





Nachdem Sie einige Zeit in der IT gearbeitet haben, bemerken Sie, welche Tricks Menschen anwenden, wenn sie die Pille versüßen möchten. Nun, zum Beispiel bedeutet der Satz: "Übernehmen Sie Verantwortung für jede Phase des Produktlebenszyklus" in der Tat: "Unsere Prozesse werden nicht getestet, alles brennt. Was ist, wenn wir Sie werfen, werden Sie daran arbeiten."



Dieses Beispiel ist mein persönlicher Schmerz, denn vor einigen Jahren, als ich Mitarbeiter anstellte, schrieb ich dies selbst in voller Zuversicht, dass ich es oft abgelehnt habe. Übrigens wurde mir nach diesem Vorfall plötzlich klar, dass bei uns immer alles in Flammen steht, und aus diesem Grund suchen wir universelle Programmierer "für alle Arbeiten".



Die Leute scheuen keine Mühe, künstlerische Stellenangebote und psychologische Dissektionen in Vorstellungsgesprächen zu schreiben. Ich unternehme die Analyse solcher Dinge aus dem Wunsch heraus, Ihnen zu helfen, nicht auf diesen Müll hereinzufallen. Seien wir ehrlich, Sie verdienen das Beste. Wie wir alle.



Hier ist eine Liste, was eine gute Stellenanzeige ausmacht:



  • Eine klare, prägnante Darstellung des Wesens der Aktivitäten des Unternehmens ohne einen Überschuss an leeren, großen Worten
  • Eine klare, präzise Darstellung der Aufgaben, die Sie an der entsprechenden Stelle erledigen müssen, ohne zu viele leere, laute Wörter
  • Eine klare, vernünftige Liste der Anforderungen für den Job / die Position
  • Eine klare, vernünftige Liste der Verantwortlichkeiten, die die Position mit sich bringt
  • Keine Erwähnung von Qualitäten oder Fähigkeiten, die nicht direkt mit der Arbeit zusammenhängen (Sinn für Humor, Ausdauer, Ausdauer ...)


Schauen wir uns einige Beispiele für Jobs an, die nicht zu dieser Beschreibung passen .



Schlechtes Beispiel Nr. 1: Es braucht ein Mannorchester













Transfer
: NASDAQ, .



:



  • : , , , DevOps, , -;
  • , ;
  • , -, ;
  • -, Javascript (Node JS & Angular JS) AWS;
  • , , ;
  • , .


:



  • - Node JS;
  • , , ;
  • , & REST API;
  • – SQS RabbitMQ;
  • AWS (SQS, Lambda, EC2, ECS, API Gateway, Beanstalk);
  • AWS Cloudwatch Elasticsearch;
  • NoSQL (MongoDB, DynamoDB);
  • (MySQL);
  • (OAuth 2.0), ;
  • .


:



  • ;
  • GraphQL;
  • SQL & Mongo;
  • ;
  • Ionic Framework/React Native;
  • API (Swagger).


:



  • ;
  • , ;
  • ;
  • 401;
  • ;
  • ;
  • ;
  • , ;
  • ;
  • .




Nun, lass uns in Ordnung gehen.



Tragen Sie bei und übernehmen Sie Verantwortung für alle Aspekte des Produktlebenszyklus: Design, Planung, Entwicklung, DevOps, Testen von Services und Webkomponenten


Brrr. Das heißt, sollte ich gleichzeitig Softwarearchitekt, Entwickler, DevOps-Ingenieur und Tester sein? Jeder, der tatsächlich für ein IT-Unternehmen gearbeitet hat, weiß, dass der Produktlebenszyklus über seine gesamte Länge kein Scherz ist. In Startups kommt es häufig vor, dass ein Programmierer auf mehreren Stühlen sitzt und den gesamten Prozess auf sich zieht, aber ein Unternehmen auf der NASDAQ-Liste ist definitiv kein Startup. Die Ingenieure von DevOps haben sich aus einem bestimmten Grund in einen eigenen Beruf verzweigt.



Ergänzung: Der letzte Satz löste eine starke Resonanz bei den Menschen aus, daher beschloss ich, meine Position zu klären.



Ich verstehe, dass DevOps eine kulturelle Bewegung ist, die versucht, Prozesse zu transformieren und Barrieren zwischen Entwicklung und Betrieb zu beseitigen. Um ihre Arbeit richtig zu erledigen, müssen Ingenieure praktisch jeden Schritt des Zyklus gut verstehen. Dies bedeutet jedoch nicht, dass Sie einer Person oder einem Team die Schuld geben können.



Wenn Entwickler Zeit für etwas anderes als die Implementierung von Funktionen oder die Behebung von Fehlern aufwenden, wird diese Zeit verschwendet. Aus diesem Grund werden spezielle Positionen angezeigt, die mit Aufgaben verbunden sind, bei denen nicht direkt am Produkt gearbeitet wird.



DevOps Engineer ist ein allgemeiner Name für eine Reihe spezialisierter Arbeiten. Er kann leicht durch spezifischere Namen ersetzt werden: Spezialist für Standortzuverlässigkeit, Erfahrung in der Entwicklung oder Bedienung von Plattformen, Systemingenieur ... Wie auch immer Sie sie nennen, der Punkt ist, dass an bestimmten Bereichen des Produktökosystems immer gearbeitet wird verschiedene Personen - dies ermöglicht es Ihnen, die Markteinführungszeit zu verkürzen und bietet mehr Garantien. In dieser Situation werden die Entwickler, die das Produkt erstellen, nicht verschwendet (z. B. beim Einrichten von AWS-Services), wenn sie an der Funktionalität arbeiten könnten.



Stimulieren Sie den Dialog mit Geschäftspartnern und helfen Sie dabei, Bedürfnisse zu identifizieren und Lösungen zu finden.

Arbeiten Sie zusammen und bauen Sie enge Beziehungen zum Technologiekonzern sowie zu Drittanbietern und Offshore-Partnern auf, um einen Mehrwert für die Kunden zu schaffen


Warten Sie, ich meine, neben allem anderen möchten Sie mich zum Product Owner, Partner Manager und Business Development-Spezialisten machen?



Haben Sie die Fähigkeit und den Wunsch, tief in die etablierte Codebasis einzutauchen, und verpassen Sie nicht die Möglichkeiten, die Design, Funktionalität und Refactoring im Code bieten


Zeigen Sie mir diesen Mann, der den miesen Code eines anderen von ganzem Herzen umschreiben möchte .



Teilen Sie frühere Erfahrungen mit anderen Teammitgliedern und werden Sie ein Mentor für sie, um die Reihenfolge der Entwicklung und Implementierung zu verbessern


"Ja, du wirst auch ein Teamleiter sein."



Anforderungen und wünschenswerte Fähigkeiten entsprechen einem lächerlich überwältigenden Verantwortungsbereich. Ich bezweifle stark, dass sich jeder Entwickler auf die Entwicklung in JavaScript konzentrieren kann, wenn er parallel an verschiedenen AWS-Diensten, Nachrichtenwarteschlangen, Protokollierungsmechanismen und Protokollanalysen basteln muss.



Gegen Ende beginnt eine offene Auflistung der DevOps-Funktionen. Für diese Arbeit benötigen Sie einen separaten Tarif - es sei denn, Sie haben ein Genie, das alles auf der Welt versteht und immer genau in eine Stunde passt.



Die Boni sind nicht schlechter als der Branchendurchschnitt, aber sie zahlen sich nach allen Angaben nicht für einen verdammt guten Job aus. Es gibt andere Unternehmen, die nicht weniger wettbewerbsfähige Angebote haben und keine Ahnung haben, dass ein Kandidat eine Million Rollen haben und eine Million Aufgaben erledigen sollte.



Schlechtes Beispiel Nr. 2: Wir brauchen BOLD-Programmierer für BOLD-Jobs







Transfer
, ,



. , .



: « »





job.Qualifications



[] /

. , , , , , , , .



[], . . , . . . .



, [] , , , . [] , .



:




Grundvoraussetzungen: job.Qualifikationen


Hehe, jemandes automatisches Skript ist zurückgeblieben.



Treten Sie dem [cut] -Team bei, das die Missionen anderer Leute auf die Schultern nimmt. Unsere Kunden wählen die schwierigsten Missionen für sich. Ihre Umsetzung erfordert unglaublichen Mut, Ausdauer und Präzision. Sie sind mit Gefahren behaftet und von großer Bedeutung. Manchmal geben sie uns sogar die Möglichkeit, die Welt zu verändern und Leben zu retten. Dies sind die Missionen, die bei uns Resonanz finden .


Sieht aus wie ein Film aus einem Fernsehgeschäft. Ich kann diese Aufnahmen direkt sehen: Die Spezialeinheiten grüßen, marschieren, machen Übungen im strömenden Regen, stürmen das Gebäude ... Hör auf, das ist wie eine Jobbeschreibung für einen Programmierer? Hoppla. Für einen Werbespot - genau richtig, für eine freie Stelle - verstehe es nicht. Sie werden kein einziges Detail im gesamten Text finden. Was Sie tun werden, ist unklar. Wer würde wissen, welche Grundkenntnisse dafür benötigt werden.



Haben Sie jemals von offenen Ködern gehört? Manchmal passiert dies im IT-Bereich: Sie kommen, um für eine Position zu interviewen, und nach dem Gerät befinden Sie sich tatsächlich auf einer ganz anderen. Dieser Job ist mit diesem Job sehr einfach zu erledigen, da Sie sich im Wesentlichen nicht für etwas Besonderes anmelden. Hüten Sie sich vor dieser Art von Text.



Man hat den Eindruck, dass die Person, die dies geschrieben hat, aufrichtig an die Mission des Unternehmens glaubt (oder dass es eine Abteilung für kommerzielles Marketing hat). Bei diesem Ansatz kann er sich jedoch nur auf Menschen verlassen, die seine Gefühle teilen. Oder sie sind bereit, jeden Job anzunehmen.



Hinweis: Es ist fair zu sagen, dass das Unternehmen, das den Job veröffentlicht hat, bekannt ist und sich in der Branche einen Namen gemacht hat. Aber selbst wenn dies das Fehlen einer Beschreibung ihrer Aktivitäten erklären kann, müssen die Anforderungen an die Kandidatin ernsthaft in Betracht gezogen werden.



Schlechtes Beispiel Nr. 3: Suche nach den perfekten Vertretern der Menschheit







Transfer
, -. , , , . - ( , ). , ! – ! – .



:



  • ;
  • ;
  • ;
  • ;
  • ;
  • ;
  • , …


, :



  • , ;
  • 0 3 ;
  • ;
  • ;
  • ;
  • ;
  • ;
  • ;
  • , «, » ;
  • / ;
  • HTML;
  • C/C++, C# Java;
  • Javascript;
  • ;
  • TCP/IP;
  • ;
  • ;
  • , , .




Diese Stelle hat mich fertig gemacht - ich schreibe und sie schlägt mich mit einem Lachen.



Erfolgreiche Kandidaten müssen analytisches Denken, Wissensdurst, die Bereitschaft, sich jeder Herausforderung zu stellen, den Wunsch, ihre Wissensbasis wieder aufzufüllen, und einen großartigen Sinn für Humor entwickelt haben.


Toller Sinn für Humor? Warum ist das so? Das Handbuch des Befragten heißt The Programmer's Career, nicht The Funny Manner. Ein guter Sinn für Humor ist eine Eigenschaft, die wir immer in unserer Umgebung schätzen, sei es bei Freunden, Familie, Kollegen oder bei denen, die wir zu Verabredungen einladen. Aber es macht keinen Sinn, in einer Stelle nach solchen Dingen zu fragen.



Spezifische Aufgaben können sein: Softwareentwicklung, Systemadministration, Dokumentation, Benutzerunterstützung, Qualitätskontrolle, Pre-Sales-Support


Erklären Sie mir jetzt bitte, an welcher Stelle bringt Sie diese Arbeit auf die erste Ebene? Sie suchen eine Person, die Ihr Entwickler, Systemadministrator, Team für technische Dokumentation, Team für technischen Support, Testteam und Vertriebsingenieur ist. Ich arbeite seit vielen Jahren in der Branche und bin mir nicht sicher, ob ich überhaupt die Hälfte dieser Positionen verwalten würde.



Und so weiter, sobald sie verfügbar sind ...


... zum Beispiel? Wir scheinen hier eine freie Stelle für eine Entwicklerposition zu haben, nicht für einen Laufburschen in einer Sportbar. Vage, mehrdeutige Linien dieser Art sind ein schlechtes Zeichen. Die Menschen sollten immer wissen, welchen Arten von Arbeit sie zustimmen



Unternehmergeist


Ich bin also mehr als einmal auf diesen Ausdruck gestoßen und ... was bedeutet das überhaupt? Wenn Sie einen fragen - er wird sagen, dann brechen sie Normen und experimentieren. Ein anderer bezieht sich auf Eigenschaften wie Ausdauer und Entschlossenheit. Oder geht es vielleicht darum, dass Sie erfinderisch sein und flexibel denken müssen?



Das Problem mit solchen Merkmalen ist, dass sie vage, mehrdeutig und bedeutungslos sind. Sie vermitteln keine Informationen, weil sie alles bedeuten können, was Sie wollen. Jeder erste tröstet sich mit dem Gedanken, dass er ein "unternehmerisches" Lager hat - schauen Sie sich nur an, wie viele Menschen sich auf LinkedIn als "Unternehmer" definieren.



Was bedeutet das für Sie, die Person, die einen Job im Unternehmen bekommen möchte? Die Tatsache, dass der Arbeitgeber seine eigene, ganz bestimmte Vorstellung davon hat, wen er in dieser Position sehen möchte, aber er kann keine klare Beschreibung geben.



;

;

;

, «, » ;

/ ;

;

;

, ,


Herr Jesus. Noch einmal: Alle diese Eigenschaften müssen vom Kandidaten während des Interviews bewertet und nicht in der Vakanz beschrieben werden. Der Dummkopf versteht, dass jeder ehrliche, aktive und begeisterte Arbeiter einstellen möchte. Es gibt zumindest jemanden, der alles liest und denkt: "Oh, nun, ich bin ein Bastard und ein Hohlraum, ich werde ihnen keinen Lebenslauf schicken?" Vielleicht erzählst du uns besser etwas über den Job?



"Alles, was benötigt wird" und sogar in Anführungszeichen, gibt Anlass zur Sorge. Wie weit gehen diese Anforderungen? Müssen Sie Ihren Erstgeborenen geben? Oder eine Opferziege schlachten? Nun, die letzten beiden Punkte sind auch gut. Sie müssen ein Optimist sein, aber nicht zu optimistisch. Lassen Sie uns hier darauf verzichten.



Lassen Sie mich Folgendes sagen: Für eine bestimmte Art von Menschen wird eine solche Beschreibung amüsant und attraktiv erscheinen. Aber für mich ist angesichts meiner Erfahrung der gesamte Text ein Aufruf nach dem anderen.



Gute Stellenbeschreibungen



Um den Raum nach all der Kritik und Negativität ein wenig zu lüften, wollen wir nun einige Texte studieren, die sehr, sehr vernünftig geschrieben wurden.



Gutes Beispiel Nr. 1: alles mit ihm







Transfer
[] – , . , . : , , , . , , . , – .



: [] , – . : , , . , , , , , . . , . .



:



  • , ;
  • , , ;
  • , ;
  • ;
  • , .


:



  • full-stack ;
  • -, : Python/Django, Javascript/React, Scala/Play ;
  • (MySQL, PostgreSQL, NoSQL ). ;
  • . ;
  • .


[] , , , , , , , , . [].




Schönheit. Die Beschreibung des Unternehmens und des Teams ist einerseits faszinierend, andererseits enthält sie ausreichende Details.



Wir erstellen Systeme, die riesige Mengen genomischer Daten aufnehmen, diese mit wissenschaftlicher Literatur aus der ganzen Welt mischen, Ergebnisse hinzufügen, die im Laufe der Jahre sorgfältig kalibriert wurden, und alles sorgfältig verpacken, damit unsere Forscher sie verwenden können.


Allein aus diesem Vorschlag lassen sich bereits einige Schlussfolgerungen zu den Bereichen ziehen, in denen das Unternehmen voraussichtlich tätig sein wird:



  • Große Daten
  • Datenverarbeitung und Analyse
  • Softwareentwicklung (natürlich)
  • Wissenschaftliche Forschung oder F & E.
  • Vielleicht maschinelles Lernen, um neue Erkenntnisse aus Daten zu gewinnen


Die Listen in den Absätzen „Was werden Sie tun?“ Und „Was bringen Sie dem Team?“ Sind spezifisch, transparent und angemessen. Zehn von zehn hätte ich meine eigene Kandidatur vorgeschlagen, wenn das Feld für mich besser geeignet wäre.



Gutes Beispiel Nr. 2: kurz und auf den Punkt







Transfer
[] , . , .



. , , .



, : , , .



:



  • , ;
  • API, ;
  • ;
  • ;
  • ;
  • , API .


– , , -:



  • NodeJs, Go, Kubernetes, Docker;
  • Linux (Ubuntu), , Python.




Die Verantwortlichkeiten sind klar. Die erforderlichen Fähigkeiten werden nicht aufgeschrieben, können jedoch anhand der Informationen auf dem Stapel und den Aufgaben leicht durchdacht werden:



  • Microservices
  • Node.js, Python und Go
  • Kubernetes + Docker, Linux
  • Schwerpunkt auf Einzelhandels- und Gewerbebau


Und niemand vergießt wie eine Nachtigall, wie sie außergewöhnlich perfekte Menschen brauchen und wie sie nach denen suchen, die die ganze Welt auf den Kopf stellen können !!!



Gutes Beispiel Nr. 3: einfach, aber solide







Spoiler
, , . , , , . , , – .



[]; .



:



  • ;
  • , API-, , ;
  • Jira, Github ;
  • .


: Golang, AWS (DynamoDB, Lambda, EC2, Kinesis, SQS, S3), ReactJS, Snowflake, Terraform, Redis, SolarCloud, Kafka, Riac, Docker/Kubernetes Linux



:



  • : 2-4 ;
  • ;
  • Go Python;
  • HTML, CSS Javascript;
  • ;
  • - Javascript;
  • , ;
  • AWS ();
  • .




Eine klare, inhaltliche Beschreibung der Aktivitäten des Unternehmens, ein Überblick über die vom Kandidaten erwarteten Fähigkeiten und seine zukünftigen Verantwortlichkeiten. Wie im vorherigen Beispiel ist dies der Technologie-Stack des Unternehmens. Die Liste der Anforderungen entspricht sowohl der Position als auch dem Niveau des gewünschten Programmierers. Das ist ein guter Job.



Geben Sie sich nicht mit schlechten Jobs zufrieden



Sie versuchen, einen Job in einem Bereich zu finden, der derzeit ein explosives Wachstum verzeichnet, was bedeutet, dass Sie Optionen haben. Es gibt viele großartige Unternehmen auf der Welt, die nicht nur interessante Aufgaben und großzügige Prämien bieten, sondern auch hervorragende Wachstumschancen, einschließlich Karriere. Verbessern Sie Ihre Fähigkeiten bei der Arbeitssuche weiter und lesen Sie die Stellenbeschreibungen sorgfältig durch, um fragwürdige Arbeitgeber auszusortieren und keine Zeit damit zu verschwenden. Danke fürs Lesen!



All Articles