Hochqualifizierte Entwickler, die an Ihren Produkten arbeiten, sind ein Schatz für jeden Technikmanager. Hochrangige Programmierkenntnisse führen direkt zu einer qualitativ hochwertigen Softwareentwicklung. Das ist es, was wir bei Codest am meisten schätzen. Aus diesem Grund kümmern wir uns unermüdlich um die Entwicklung unseres Teams. Zu diesem Zweck haben wir unseren eigenen Entwicklungsrahmen geschaffen.
Bei Codest wollen wir unseren Entwicklern helfen, mit dem Unternehmen zusammenzuwachsen. Entwicklung ist das Schlüsselwort! Wir haben klare Kooperationsprinzipien und Entwicklungspfade für unsere Programmierer festgelegt. Dabei spielt es keine Rolle, ob sie eine Junior-, Mid-Level- oder Senior-Position haben. Wir sind transparent, und jeder Mitarbeiter weiß, was wir erwarten und welche Möglichkeiten der beruflichen Entwicklung Codest bietet. Dieser Ansatz ermöglichte es uns, unseren eigenen Entwicklungsrahmen zu schaffen. Mehr darüber erfahren Sie im folgenden Interview mit Jakub Jakubowicz, unserem Chief Operations Officer.
Jakub, beschreiben Sie bitte die Möglichkeiten für Softwareentwickler, ihre Fähigkeiten bei Codest zu entwickeln.
Jakub Jakubowicz: Ich kann damit beginnen, den Prozess der Mitarbeiterentwicklung in unserem Unternehmen vorzustellen. Wir haben einen klar definierten Entwicklungspfad für Nachwuchsentwickler. Wir haben ihn in vier Stufen eingeteilt. Jede beinhaltet spezifische Ziele, die es zu erreichen gilt. Eines der wichtigsten Dinge ist die Anpassung an unsere Arbeitskultur, z. B. die Art und Weise der Erstellung von Code und die Tatsache, dass wir großen Wert auf hohe Qualität legen, indem wir Praktiken wie Code-Review oder automatisierte Tests anwenden. Ein weiterer Punkt ist die Art und Weise, wie wir unsere Projekte durchführen.
Ich möchte betonen, dass der Entwicklungspfad für jeden angehenden Programmierer von Beginn unserer Zusammenarbeit an klar definiert ist. Als Anekdote kann ich sagen, dass Junioren in jeder Phase ein entsprechendes Handbuch vorgelegt wird, das sie lesen müssen; Titel wie "Master of Pure Code" und "Pragmatic Programmer". Im Rahmen einer bestimmten Stufe werden unsere Entwickler auch Algorithmentests auf der SPOJ-Plattform unterzogen. Dies sind die Grundlagen der Informatik, die wir für wichtig halten.
Die berufliche Weiterentwicklung ist für Entwickler sehr wichtig, und wir wollen ihnen dabei helfen. Bislang haben wir positives Feedback zu unseren Ideen für die berufliche Entwicklung der bei Codest arbeitenden Programmierer erhalten
Wie lange dauert es, bis ein Junior-Entwickler zu einem mittleren Entwickler befördert wird?
Es dauert etwa ein Jahr. Unsere Erfahrung zeigt, dass diese Zeitspanne ausreicht, um Kompetenzen zu erwerben, die einen Nachwuchsentwickler für die Position eines mittleren Mitarbeiters prädestinieren. Natürlich kann es auch schneller gehen, wenn wir sehen, dass sich jemand schnell verbessert.
Wie sieht es mit Führungspositionen aus?
Ein anderer Rahmen umfasst die Mitarbeiterentwicklung von der mittleren bis zur oberen Ebene. Hier legen wir großen Wert auf die sanfte Kommunikation. Wir haben eine Reihe von Problemen mit Beispielen, wie man mit einem Mitarbeiter kommuniziert. Team oder einen Kunden. Jedes halbe Jahr führen wir eine Bewertung durch, um die Entwicklung der Mitarbeiter zu überprüfen. Darüber hinaus erhalten die Entwickler in vierteljährlichen Zusammenfassungen ein Feedback. Die Vorgesetzten überwachen alles und stellen sicher, dass alles gemäß dem vereinbarten Entwicklungspfad verläuft. Darüber hinaus beurteilen wir auch die Englischkenntnisse unserer Mitarbeiter und ihre Vertrautheit mit den wichtigsten Tools. Wenn diese Anforderungen erfüllt sind, wird ein Mid-Level-Entwickler in eine leitende Position befördert.
Gibt es bei Codest auch Entwicklungsmöglichkeiten für die erfahrensten Mitarbeiter?
Wir brauchen die Unterstützung unserer Entwickler auf Unternehmensebene. Bei Codest schaffen wir auch für solche Mitarbeiter Entwicklungsbedingungen. Wir suchen Programmierer, die unsere Vertriebsaktivitäten unterstützen können, zum Beispiel bei Gesprächen mit Kunden über Softwaretechniken. Sie sind auch daran beteiligt, die Projekt und ihre weitere Koordinierung. Man kann sagen, dass wir hier über den Weg eines Managers, eines Teamleiters sprechen.
Ich denke, dies ist eine interessante Option für diejenigen, die eher geschäftliche Ambitionen haben und mehr als nur programmieren möchten. Zusammenarbeit mit Kunden, Leitung eines eigenen Teams, Entwicklung von Führungskompetenzen - das sind die Elemente dieses Entwicklungsweges. Wenn wir sehen, dass jemand solche Ambitionen hat und die Veranlagung hat, gut zu sein, versuchen wir, diese Person auf diesem Weg zu unterstützen.
Ist es schwierig, alle Einstellungsvoraussetzungen zu erfüllen?
Sehr hart 🙂 Die Rekrutierung beginnt mit einem kurzen Telefongespräch mit einem unserer Recruiter, bei dem wir uns ein wenig besser kennenlernen können. Der nächste Schritt ist eine Programmieraufgabe und ein technikorientiertes Gespräch. Wir suchen nach Bewerbern, die über ein solides Fundament in Informatik und Sprache verfügen; das Framework selbst zählt in diesem Moment nicht viel. Uns ist das Wissen am wichtigsten.
Gibt es neben den technischen Kenntnissen noch andere Anforderungen?
Englischkenntnisse, mindestens B2-Niveau. Das ist natürlich eine subjektive Angelegenheit, aber im Allgemeinen möchten wir, dass der Entwickler kommunikativ ist und mit dem Kunden sprechen kann.
Der Wettbewerb auf dem Markt ist sehr groß. Es mag nicht einfach sein, einen Entwickler zu überzeugen, für Sie zu arbeiten.
Das ist wahr. Ich denke jedoch, dass man bei Codest eine Menge lernen kann. Lassen Sie mich ein interessantes Beispiel nennen. Wir arbeiten mit einem der größten e-Commerce Unternehmen in Litauen. Bei ihrem Projekt haben unsere Entwickler bewährte Verfahren eingesetzt, die unser Credo bei Codest darstellen. Die CTO dieses Unternehmens sagte uns später, dass ihre internen Entwickler viel von uns lernen könnten. Davor hatten sie nicht den Qualitätsansatz, den sie bei uns erlebt haben.
Darüber hinaus bieten wir unbegrenzte Möglichkeiten der Fernarbeit. Wir versuchen, die Erwartungen unserer Mitarbeiter zu erfüllen. Wenn jemand Fernarbeit bevorzugt, können wir die Voraussetzungen dafür schaffen. Wir führen keine Unternehmenspraktiken ein, daher kann ich getrost sagen, dass die informelle Atmosphäre ein Pluspunkt ist. Es ist hervorzuheben, dass wir eine Gruppe von Ruby und JavaScript Experten in unserem Team. Mehrere unserer derzeitigen Entwickler haben ihre IT-Karriere in der Programmierschule CodeSensei begonnen. Unsere erfahrenen Entwickler - Radek und Tomek - waren dort Mentoren. Die besten CodeSensei-Absolventen arbeiten auch heute noch bei uns
Übrigens gibt es bei Codest viele Programmierer, die als Junioren bei uns angefangen haben und heute Senior- oder sogar Teamleiterpositionen erreicht haben. Aus meiner Sicht ist das ein toller Entwicklungsweg, den ich immer wieder gerne beobachte.
Ich denke, die klare Struktur, die wir bei Codest entwickelt haben, ist hilfreich. Jeder kennt seinen direkten Vorgesetzten - es gibt regelmäßige Treffen, bei denen man frei um Hilfe bitten kann, wenn es um die Arbeit, das Projekt oder die eigene Entwicklung geht.
Wo hilft Ihnen der Entwicklungsrahmen am meisten?
Zunächst einmal strukturiert es die Grundsätze der Zusammenarbeit mit den Entwicklern sowie deren Wachstum. Außerdem können wir, wenn ein Kunde uns nach unserem Team fragt, nicht nur die Entwickler zeigen, die bei Codest arbeiten, sondern auch unsere Kultur der Erweiterung ihrer Fähigkeiten. Dies ist im Zusammenhang mit der Aufrechterhaltung einer hohen Qualität entscheidend und der wichtigste Wert für uns. Wir sind davon überzeugt, dass die Entwicklung der Fähigkeiten der Programmierer unser Unternehmen aufwertet. Softwarehaus auch.
Lesen Sie mehr: