Was für einen Programmierer ich suche

Über unsere Grundprinzipien wie “wir schließen keine Partnerschaften ab”, “keine Boni”, wir kaufen niemanden und verkaufen uns nicht”, “kein Mist”, “keine Rabatte”, “wir lehnen jede Unterstützung ab”, “wir stellen kein unwissenschaftliches Personal ein (selbst Designer und Marketing-Manager)”, und viele andere; ein Chefprogrammierer, der ein ganzes Set unserer Programme erstellen muss: eine Bibliothek für die Emulation chemischer Reaktionen, einen 3D-Visualizer für molekulare Reaktionen (wahrscheinlich mit Unity3D), ein virtuelles Chemielabor, eine Website mit Aufgaben und sozialer Mechanik, das gesamte Softwarepaket für das Tablet des Sets; dieser Entwickler wird nicht allein daran arbeiten, aber er wird der Erste sein, der die Grundlagen für alle diese Programme legt.


Ich habe bereits über die Leute geschrieben, die ich für die Visualisierung der wissenschaftlichen Erkenntnisse brauche: einen Quantenmechaniker und einen 3D-Designer. Um das Ganze komplett zu machen, brauche ich noch eine Person - einen Entwickler. Für mich ist der Posten des Entwicklers der schwierigste. Auch wenn wir an einem chemischen Produkt arbeiten, der Schlüssel dazu ist die Software, die chemische Reaktionen visualisiert und die Prozesse von innen zeigt. Ich habe in meinem Beruf bereits hunderte von Programmierern eingestellt und unzählige Vorstellungsgespräche geführt. Das macht es jedoch nicht einfacher, einen wirklich guten Programmierer zu finden.

Über geniale Entwickler

More than half of Quake was written by John Carmack alone

Das tollste und ungewöhnlichste an Entwicklern ist der kolossale Unterschied zwischen einem guten Programmierer und einem Genie. Viele wissen, dass sich gute und schlechte Programmierer unterscheiden wie Tag und Nacht. Die Größe des Unterschieds lässt sich nicht an einigen Prozent festmachen, sondern macht mehr als das Zehnfache aus. Quake wurde zu über 50 % von einem Mann gemacht, John Carmack, und Nginx, der drittbeste Webserver weltweit wurde von einem einzigen Entwickler erfunden – Igor Sysoev.

Für andere Branchen klingt dieser Unterschied unglaublich, aber es ist so. Wir haben bei SPB Software nur die besten Entwickler angestellt. Sehr oft brauchten wir dringend jemanden und konnten innerhalb von sechs Monaten keinen geeigneten Kandidaten finden. Manchmal führten wir zwanzig bis dreißig Vorstellungsgespräche (mit Kandidaten, die bereits durch alle Filter gelaufen waren). Warum erzähle ich Ihnen das? Weil es selbst in unserem starken Team Genies gab, deren Produktivität drei- bis fünfmal höher war als die der anderen.

Outsourcing

Wenn Sie im Consulting-/Outsourcing-Geschäft sind, in der Kundenabteilung und in der internen Entwicklungsabteilung Ihres Unternehmen, brauchen Sie nicht unbedingt die besten Entwickler. Ich kenne keinen Kunden, der bereit war, einen Entwickler zu bezahlen, der dreimal mehr arbeitete als der Rest des Team, selbst wenn es ein Genie war. Der Fakt, dass unser Entwickler ein Genie ist, lässt sich schwer “verkaufen”. Selbst ein Unternehmen mit 528 Formularen braucht kein Genie. Es gibt nicht genug Möglichkeiten, um das Talent zu demonstrieren. Stellen Sie sich vor, Sie entwickeln ein Automatisierungssystem für Ihr Unternehmen. Unterstellen wir, Sie könnten es zweimal billiger herstellen, dafür jedoch 10 % schlechter oder mit weniger Funktionen ausgestattet. Funktioniert das? Ja, in den meisten Situationen funktioniert das. Das Maß für den Erfolg eines internen Projekts ist, dass es sich auszahlt

Die Herstellung eines Produkt für den Markt ist eine völlig andere Geschichte. Wir haben Produkt A und B und A ist 10 % besser als B. Wie viel besser ist es in Bezug auf Umsatz, Benutzer und Gewinn? Die Antwort ist, dass es nicht annähernd 10 % besser ist, sondern wahrscheinlich um das Zehnfache und mehr. Warum sollte ein Benutzer ein Produkt kaufen, das schlechter ist als andere? Der Benutzer interessiert sich nicht dafür, wie viel Sie in die Entwicklung investiert haben. Sie suchen nach einer Lösung, die besser funktioniert als andere.

Product situation

Deshalb ist es für das Produkt so wichtig, dass die Unternehmen Genies anstellen. Es ist keine Neuigkeit, Joel wrote dass das Hauptproblem bei der Suche nach einem Entwicklungsgenie darin besteht, dass die meisten Genies angestellt sind und keinen Job suchen

Wie finde ich für das Problem die beste Lösung? Ja, wir haben ambitionierte und anspruchsvolle Projekte auf dem Markt. Aber wie banal das auch klingen mag, was zählt, ist das Geld. Ich glaube, dass ich eine Bezahlung biete, die das Doppelte des Durchschnitts am Markt beträgt. Ich werde vielen einen guten Grund geben, über das Projekt nachzudenken oder ihren Freunden eine Nachricht über Facebook schicken mit der Message: “He, ich habe hier deinen Traumjob gefunden.”

Dieses Herangehen hat noch einen anderen Vorteil. Die besten Entwickler, die ich kenne, schreiben keine Codes. Es passiert oft, dass Entwickler nicht den beruflichen Weg eines Managers gehen. Und deshalb werden viele Entwickler Manager. Wenn Sie ihn auffordern, einen Code zu schreiben, kommt dabei ein Ergebnis heraus, das eine ganze Gruppe von Entwicklern zustande gebracht hätte. Und ja, oft ignorieren sie das Programmieren. Ich möchte ihnen eine Bezahlung bieten, die diese Leute dafür interessiert, was sie machen.

Wen ich suche

Ganz einfach: Ich brauche ein Programmiergenie mit Kenntnissen in Physik und Chemie. Einen Programmierer, der schnell gute Codes schreibt und eine bequeme und gut durchdachte Systemarchitektur erstellt, einen Programmierer, der mit den aktuellen Trends vertraut ist, die modernen Plattformen und Technologien kennt und in der Lage ist, die optimale Verbindung der Technologien sowohl für die Website als auch für den 3D-Visualizers der Reaktionen zu finden. Die Programmierung erfolgt höchstwahrscheinlich in C++, Java und Ruby oder Python. Deshalb sind C++ und Java Kenntnisse Pflicht (und ich glaube nicht, dass ein Programmiergenie C++ und Java nicht kennt).

Konditionen:

  • 250.000 Rub. im Monat
  • Keine Teilzeit, es muss der einzige Job und der Hauptjob sein
  • Arbeit im Büro, im Südwesten der Stadt (zeitweise, wir ziehen im Herbst um)
  • 30 Tage Urlaub
  • Krankenversicherung

Was Sie schreiben müssen

Wir sind in einer einzigartigen Situation. Sie können sich uns anschließen und von null eine große Plattform entwickeln:

  • Bibliothek für die Emulation der chemischen Reaktionen
  • 3D-Visualizer für die Dynamik der molekularen Reaktionsdynamik für das Web und das Tablet
  • Website mit Aufgaben und einer motivierenden sozialen Logik
  • Sie müssen auf der Grundlage dieser Technologien ein virtuelles Chemielabor entwickeln mit Funktionen für das Simulationsverfahren.

Apply to this position and send your resume

Unsere Prinzipien

Einige Bemerkungen über unsere Prinzipien Wir möchten ein Unternehmen schaffen, das überall auf der Welt tätig ist. Um das tun zu können, müssen wir ein profitables Geschäft mit einer skalierbaren Struktur haben. Wir wollen ein Unternehmen für die Ewigkeit, ein Unternehmen, das die besten Köpfe der Welt zusammenbringt, um die Vermittlung wissenschaftlicher Informationen zu verbessern. Ich lasse die Zwischenglieder dieser Argumentationskette weg und komme gleich zu den Schlussfolgerungen. Das sind durchweg Negationen, denn ich glaube, sie sind deutlicher:

  • Kein Betrug. Wir fürchten uns nicht, alles auf die Waagschale zu werfen. Die Leute werden oft hintergangen und kaufen eine Illusion statt eines funktionierenden Produkts. In unserem Fall, könnten wir anstelle eines Produkts, das Ihr Kind klüger macht, die Illusion verkaufen, dass das Produkt Ihr Kind klüger macht. Im Falle einer Illusion ist eine Bewertung der Effizienz fatal. Wir sind bereit, ein gewinnbringendes Produkt zu vernichten, wenn es sich für die Bildung nicht eignet.
  • Wir schließen keine Partnerschaften ab. Wir haben möglicherweise Auftragnehmer, aber keine Partner.
  • Wir lehnen jede staatliche Unterstützung ab.
  • Wir kaufen keine anderen Unternehmen auf.
  • Wir kaufen das Unternehmen nicht. Es wurde nicht geschaffen, um es eines Tages zu verkaufen.
  • Wir stellen keine externen Manager an (wir bilden sie im Unternehmen aus).
  • Wir stellen niemanden ein, der die wissenschaftlichen Tests nicht besteht, auch keinen Designer oder Marketing-Spezialisten.
  • Wir stellen niemanden ein, der kein Englisch spricht.
  • Wir bestechen nicht, wie sehr wir auch an der Beschleunigung eines Zertifizierungsverfahrens usw. interessiert sind.
  • Wir bieten unsere Produkte nicht mit Rabatt an.
  • Wir bieten keine Produkte an, die nicht für die weltweite Expansion geeignet sind.
  • Wir bestrafen niemanden für Fehler. Wir möchten Menschen, die für Experimente offen sind und wir glauben, dass ein Fehler eines der möglichen Resultate einer riskanten Unternehmens ist.
  • Keine Schwarzarbeit.
  • Wir zahlen keine Boni, der Lohn ist das einzige Einkommen. Boni können das Verständnis und richtig und falsch stark durcheinanderbringen.
  • Wir nehmen nicht an Ratings teil, ohne Ausnahme.