Alles über Software-Outsourcing mit Shant Kevorkian
Veröffentlicht: 2023-06-07CodeRiders ist für viele Unternehmen ein vertrauenswürdiger Software-Outsourcing-Partner. Unternehmer aus verschiedenen Branchen vertrauen unserem Softwareentwicklungsteam bei ihren komplexesten Projekten und machen sich keine Sorgen um die Arbeitsqualität. Wie kann ein Softwareanbieter ohne gute Mitarbeiter internationales Vertrauen und Respekt erlangen? Wir schätzen unsere fleißigen Fachkräfte. Deshalb haben wir auf unserem Blog eine spezielle Session, in der wir unsere Mitarbeiter durch Interviews vorstellen.
Dieses Mal ist Shant Kevorkian an der Reihe, einer der talentierten Full-Stack-Softwareentwickler von CodeRiders. Shant arbeitet seit fast 4 Jahren mit uns zusammen und ist einer unserer schnell lernenden Softwareentwickler. Er kann in kurzer Zeit neue Technologien erlernen und anwenden und einfach und transparent mit Kunden kommunizieren.
Shant wird seine Geschichte auf dem Weg zum qualifizierten Softwareentwickler sowie seine Gedanken zu den wichtigsten Fragen in der IT erzählen.
Bitte sprechen Sie über sich selbst, Ihre Geschichte und Ihren Weg zum professionellen Softwareentwickler.
Mein Name ist Shant Kevorkian. Ich bin ursprünglich libanesischer Armenier und habe seit meiner Kindheit eine große Leidenschaft für die Technologiebranche. Mit 16 Jahren interessierte ich mich immer mehr für die Erstellung von Anwendungen und Websites und beschloss, Programmieren zu lernen. Das brachte mich dazu, 2015 mein Studium der Informatik fortzusetzen. Seitdem geht meine Reise ins Programmieren weiter. Ich habe 2020 meinen Bachelor in Informatik abgeschlossen und arbeite seit 4 Jahren in der Softwareentwicklungsbranche. Ich habe auch begonnen, selbst einige kleine Projekte durchzuführen, um meine Fähigkeiten im Bereich Programmierung zu stärken, und habe mein erstes Praktikum als Java-Softwareentwickler begonnen, bei dem ich ein internes Programm erstellt habe, das anderen Ingenieuren hilft, sauberen und effizienten Code zu schreiben .
Sie sind aus dem Libanon nach Armenien gezogen. Können Sie unserem Publikum etwas über die Motivation hinter Ihrem Umzug erzählen?
Ich hatte zwei Hauptgründe. Erstens bin ich aufgrund meiner ethnischen Zugehörigkeit Armenier. Ich habe eine armenische Schule im Libanon abgeschlossen und bin meiner ethnischen Zugehörigkeit immer treu geblieben. Allerdings hatte ich das Land noch nie besucht und wollte es schon immer besuchen und sehen, wie die Menschen dort lebten. Zweitens ist die wirtschaftliche Lage im Libanon derzeit nicht sehr gut. Andererseits ist Armenien in der internationalen IT-Branche als eines der besten Technologiezentren der Welt bekannt. Diese beiden Gründe motivierten mich, nach Armenien zu ziehen und in Armenien als Softwareentwickler zu arbeiten.
Sie sind eine mehrsprachige Person. Sie sprechen fließend Armenisch, Arabisch, Englisch und Französisch. Hat Ihnen das in Ihrer Karriere geholfen?
Ja, natürlich. Mehrsprachigkeit ist ein großes Plus und macht Sie flexibler. In meinen früheren Jahren, als ich in einem örtlichen Restaurant arbeitete, war das ein großer Vorteil für mich. Ich habe dem Managementteam sehr geholfen, weil wir viele Gäste hatten, die zum Beispiel nur Französisch, Englisch oder Armenisch sprachen.
Die Sprache beim Software-Outsourcing ist meist Englisch. Wenn Sie also Code für verschiedene Unternehmen schreiben möchten, ist Englisch ein Muss. Andere Sprachen sind für Softwareentwickler nützliche Fähigkeiten. Wenn ich zum Beispiel für eine französische Firma arbeite und sie plötzlich erfährt, dass ihr Softwareentwickler aus Armenien Französisch spricht, ist das natürlich eine sehr angenehme Überraschung. Das Gleiche gilt auch für arabischsprachige Länder.
Wie sind Sie zu CodeRiders gekommen?
Ende 2020 reiste ich nach Armenien, um meiner Karriere nachzugehen. Mein Freund aus Kindertagen, Garod Ajemian, der auch mein Kollege ist, verwies mich an CodeRiders, wo mich das Management für mein zweites Praktikum willkommen hieß. Während meines dreimonatigen Praktikums habe ich viel über Webentwicklung, insbesondere PHP und jQuery, gelernt und eine Einführung in Vue.js (JavaScript-Framework) erhalten. Am Ende meines Praktikums bot mir CodeRiders die Möglichkeit, bei ihnen als Full-Stack-Softwareentwickler zu arbeiten.
Welche Technologien sind Ihr Spezialgebiet und warum haben Sie sich für einen solchen Tech-Stack entschieden?
In meinem ersten Projekt habe ich PHP für das Back-End und Angular.js für das Front-End verwendet. Ich habe mich fast ein Jahr lang auf PHP und Angular.js spezialisiert, neue interessante Funktionen entwickelt und intakte Sicherheit und Datenbanken aufrechterhalten. Danach wechselte ich für drei Monate zum Erstellen von Websites mit WordPress, wobei ich mich mehr auf PHP und JQuery spezialisierte. Derzeit spezialisiere ich mich mehr auf React.js (JavaScript-Bibliothek), Nuxt.js (serverseitiges JavaScript-Framework), GraphQL (eine Abfragesprache für API) und Node.js (ein JavaScript-Backend-Framework).
Bitte sprechen Sie über Ihr aktuelles Projekt.
Derzeit arbeite ich an einer sozialen Plattform, auf der ich von Grund auf sehr interessante neue Funktionen entwickle. Der Stack, an dem ich arbeite, ist Nuxt.js Version 3 mit Vue.js Composition API, GraphQL und Go (auch bekannt als GoLang). Das Team besteht aus 8 Mitgliedern, 2 von CodeRiders, 3 ehemaligen Google-Ingenieuren, 1 manuellen Qualitätssicherungsspezialisten sowie dem CEO und dem CTO. Bei dem Projekt handelt es sich um ein neues Startup, und aufgrund der unterzeichneten Geheimhaltungsvereinbarung kann ich leider nicht zu sehr ins Detail gehen. Ich hoffe, dass wir nach dem erfolgreichen Abschluss des Projekts die Fallstudie dieses fantastischen Projekts auf unserer Website veröffentlichen können.
Bitte sprechen Sie über Ihre Lieblingsprojekte aller Zeiten.
Bisher habe ich an einer Vielzahl von Projekten gearbeitet, bei denen verschiedene Technologie-Stacks und Softwareentwicklungsmethoden zum Einsatz kamen. Meine beliebtesten Projekte sind:
- a) GitHub Application Plugin: Kleines (6 Monate dauerndes) Projekt, bei dem ich der einzige Entwickler war, der daran gearbeitet hat. Das Projekt war für mich etwas Neues und Herausforderndes. Der darin verwendete Tech-Stack war Node.js (Koa.js) und React.js, wo ich eine GitHub-Anwendung erstellt habe, um alle Dateien zu übersetzen, die Entwickler basierend auf ihrer Konfigurationsdatei an ihr Repository übergeben haben. Dieses Projekt ist das erste auf meiner Favoritenliste, weil es sehr interessant war, etwas Neues von Grund auf zu erschaffen. Das Plugin erleichterte Entwicklern das Leben, indem es Dateien automatisch in jede gewünschte Sprache übersetzte.
- b) Das aktuelle Projekt: Das Projekt, an dem ich gerade arbeite, gefällt mir am zweithäufigsten. Eine sehr herausfordernde neue Erfahrung für mich mit einigen neuen Tech-Stacks wie Go. Der Grund dafür, dass dies mein zweitbeliebtestes Projekt ist, liegt darin, dass es eine neue Sprache beinhaltet und außerdem herausfordernde neue Funktionen zu erstellen hat. Ich liebe es, Herausforderungen zu lösen und einfache Lösungen für schwierige Fragen zu finden.
Selbständig oder im Team arbeiten? Welches bevorzugen Sie und warum?
Meine Präferenz für selbstständiges Arbeiten oder im Team richtet sich nach dem Projekt. Wenn es sich um ein kleines Projekt handelt, arbeite ich lieber alleine. Wenn es sich um ein Großprojekt handelt, wird die Arbeit im Team sehr bevorzugt. Ich bevorzuge es, alleine an kleinen Projekten zu arbeiten (besonders wenn ich sie von Grund auf neu erstelle), weil ich entscheiden kann, wie die Architektur und die Logik des Projekts aussehen sollen. Große Projekte erfordern mehr langfristige Entscheidungen, und es ist fast immer besser, die Architektur eines großen Projekts im Team zu entscheiden, als alleine.
Können Sie bitte einige Vor- und Nachteile der Arbeit alleine und im Team aufzählen?
Alleine arbeiten
Vorteile:
- Flexibilität in Bezug auf Zeitplan und Arbeitstempo
- Vollständige Kontrolle über Entscheidungsfindung und Arbeitsprozess
- Keine Ablenkungen oder Konflikte durch andere Teammitglieder
- Mehr Autonomie und Unabhängigkeit
- Die Fähigkeit, sich auf individuelle Stärken und Schwächen zu konzentrieren
Nachteile:
- Begrenzte Möglichkeiten zur Zusammenarbeit und zum Feedback
- Erhöhte Arbeitsbelastung und Verantwortung
- Potenzial für Isolation und Einsamkeit
- Begrenzte Möglichkeiten für Brainstorming und Kreativität
- Mangel an vielfältigen Perspektiven und Ideen
Arbeiten im Team
Vorteile:
- Größere Möglichkeiten für Zusammenarbeit und Feedback
- Zugang zu vielfältigen Perspektiven und Ideen
- Aufteilung von Arbeitsaufwand und Verantwortlichkeiten
- Potenzial für mehr Kreativität und Innovation
- Möglichkeiten zum Kompetenzaufbau und zum Lernen von anderen
Nachteile:
- Begrenzte Möglichkeiten zur Zusammenarbeit und zum Feedback
- Erhöhte Arbeitsbelastung und Verantwortung
- Potenzial für Isolation und Einsamkeit
- Begrenzte Möglichkeiten für Brainstorming und Kreativität
- Mangel an vielfältigen Perspektiven und Ideen
Eines der typischsten Dinge an Ihnen ist Ihre harte Arbeit. Als Ihr Kollege kann ich sagen, dass man manchmal das Gefühl hat, überhaupt nicht müde zu werden. Sie sind immer konzentriert und machen selten Pausen. Wie schaffen Sie es, in dieser Geschwindigkeit zu arbeiten?
Mein Motto ist und war schon immer: „Löse Probleme alleine, wenn du sicher bist, dass du sie alleine lösen kannst.“ Dadurch verstehen wir das Problem besser und erwerben viel mehr Wissen und Erfahrung. Manchmal brauchen wir jedoch Hilfe. Die Erfahrung eines Mentors ist eine weitere Möglichkeit, ein hohes Maß an Wissen zu erreichen. Deshalb sollten wir meiner ehrlichen Meinung nach den Bedarf an Hilfe von Menschen abwägen, um unser Wissen zu befriedigen.
Können Sie sich an eine interessante Situation oder ein interessantes Ereignis während Ihrer Karriere erinnern, das Ihnen als gute Lektion für zukünftige Projekte in Erinnerung geblieben ist?
Ja eigentlich. Ich habe einmal an einem Projekt gearbeitet, bei dem ich einige E-Mail-Funktionalitäten hätte erstellen sollen. Ich habe meine Arbeit erledigt und den Code ohne eingehende Analyse bereitgestellt. Der Code hat gut funktioniert, aber ich habe die alten E-Mails nicht berücksichtigt. Dadurch wurden fast 10 Jahre alte E-Mails automatisch an die Endbenutzer weitergeleitet. Es war unnötig. Mir ist jetzt bewusst, dass ich, bevor ich etwas einsetze, zu 100 % sicher sein sollte, dass jedes noch so kleine Detail berücksichtigt wird, bevor ich etwas einsetze.
Was schätzen Sie bei CodeRiders am meisten?
Team CodeRiders ist für mich wie eine Familie geworden. Wir schätzen die Arbeit des anderen, motivieren uns gegenseitig und, was am wichtigsten ist, respektieren uns gegenseitig. Das sind die Schlüsselpunkte, die jeder in unserem Team hat und die uns gemeinsam voranbringen.
CodeRiders bietet seinen Mitarbeitern ein hybrides Arbeitsmodell. Können Sie unserem Publikum bitte sagen, welches Arbeitsmodell Sie bevorzugen und warum?
Ich bevorzuge immer ein hybrides Arbeitsmodell gegenüber strikter Büro- oder Remote-Arbeit. Das Gefühl, die Freiheit zu haben, aus der Ferne oder vom Büro aus arbeiten zu können, verschafft einem Menschen geistige Erleichterung. Allerdings muss man die Vorteile sowohl der Arbeit aus der Ferne als auch vom Büro aus verstehen. Wir müssen die Arbeit im Büro immer mit der Arbeit aus der Ferne in Einklang bringen.
Gibt es Softwareentwicklungstechnologien, die Sie in Zukunft gerne erlernen würden, und warum?
Ich wollte schon immer mein Wissen im DevOps-Bereich vertiefen. Dieses Jahr werde ich mit dem Erlernen der DevOps-Grundlagen beginnen und mir mehr praktisches Wissen in diesem Bereich aneignen.
Beenden wir dieses Gespräch mit weiteren Informationen über Shant als Einzelperson. Was sind Ihre Hobbys und Interessen?
Ich liebe Sport. Seit meiner Kindheit betreibe ich verschiedene Sportarten. Ich habe Tischtennis, Basketball und natürlich Fußball gespielt. Ich liebe es, Filme zu sehen. Das ist eine meiner erfrischenden Taktiken. Ich liebe auch klassische Musik sowie einige Rockgruppen wie System of a Down und Linkin Park.
Um Softwareentwickler wie Shant einzustellen, können Sie sich hier an das Geschäftsentwicklungsteam von CodeRiders wenden. Unsere professionellen Geschäftsentwicklungsspezialisten bieten kostenlose Beratungen an, bei denen Sie uns Ihr Problem oder Ihre Anfrage vorstellen und bemerkenswerte Zeit- und Kostenschätzungen sowie Ratschläge oder Empfehlungen zu Softwareentwicklungsmethoden und anderen Managementfragen erhalten können.
Überlassen Sie Ihre Frage CodeRiders.
Um weitere Interviews wie dieses und Artikel über die IT-Branche und Softwareentwicklung zu lesen, besuchen Sie den Blog von CodeRiders.