RATSCHLÄGE FÜR ALLE, DIE IHR KARRIERE MACHEN WOLLEN 2

Eine Person, die im IT-Bereich arbeiten möchte, sollte ihre Fähigkeiten innerhalb der bestehenden Berufe überprüfen und den am besten geeigneten Beruf wählen. Werfen wir einen Blick auf die wichtigsten Berufe, die es vor diesem Schmerz gab. Tester Dieser Bereich enthält die Aktivitäten, die durchgeführt werden, um sicherzustellen, dass die Software oder Systeme korrekt funktionieren. Es ist sinnvoll, diesen Teil in zwei Teile zu teilen.

Eine Person, die im IT-Bereich arbeiten möchte, sollte ihre Fähigkeiten innerhalb der bestehenden Berufe überprüfen und den am besten geeigneten Beruf wählen. Werfen wir einen Blick auf die wichtigsten Berufe, die es vor diesem Schmerz gab.

Tester

Dieser Bereich enthält die Aktivitäten, die durchgeführt werden, um sicherzustellen, dass die Software oder Systeme ordnungsgemäß funktionieren. Es ist sinnvoll, diesen Teil in zwei Teile zu teilen.

Der erste Bereich besteht darin, die Systeme gemäß den gegebenen Anforderungen manuell zu testen und die Fehler durch Dokumentation an die zuständigen Personen/Teams zu melden.

Zweitens; umfasst Aktivitäten zur Automatisierung manueller Tests.

Von denjenigen, die in diesem Bereich arbeiten möchten, werden folgende Fähigkeiten erwartet:

  • Kommunikationsfähigkeit. Tester müssen in guter Kommunikation mit mindestens zwei verschiedenen Disziplinen stehen, um die Anforderungen und deren Umsetzung zu verstehen; Requirements-Engineering und Software-Engineering.
  • Guter Umgang mit der Muttersprache. Tester müssen den ihnen übergebenen Anforderungskatalog lesen und verstehen und basierend auf diesen Anforderungen Testszenarien erstellen. Gleichzeitig werden gute literarische Fähigkeiten erwartet, da sie Fehler vermitteln können müssen.
  • Grundlegende Programmierkenntnisse sind erforderlich. Gerade bei der Automatisierung der Tests ist die Kenntnis einer Reihe von Frameworks, Programmen, Bibliotheken und Programmiersprachen unabdingbar.

Nach dem Ausdrücken des Obigen; Ich möchte auch darauf hinweisen, dass dieser Bereich auf Länder- oder sogar auf regionaler Ebene bewertet werden sollte. Manuelles Testen durch Testingenieure ist beliebt, aber Domänenwissen (Workflows) kann in diesem Bereich erwartet werden. Zum Beispiel ist es vorzuziehen, ein Steuerprogramm von jemandem mit Erfahrung und Kenntnissen in diesem Bereich zu testen.

Auf der anderen Seite wird die Automatisierung von Tests zwar als sehr wichtig in der Schweiz angesehen, wird aber oft in den zweiten oder sogar dritten Plan gesteckt, weil sie das Unternehmen zusätzlich finanziell belasten wird (das Thema soll mit minimalem Aufwand von die Softwareentwickler). Von der Existenz eines Marktes in der Schweiz wie in den USA kann nicht gesprochen werden, aber dieser Trend setzt allmählich ein.

FrontEnd-Ingenieur

Webtechnologien ändern und erneuern sich sehr schnell. Die Anzahl der Nutzer, die das Internet effektiv nutzen, und deren Ansprüche zwingen Unternehmen, diesen Bedürfnissen gerecht zu werden. Insofern sollten Webinterfaces täglich erneuert bzw. auf dem neuesten Stand gehalten werden.

Von Programmierern, die in diesem Bereich tätig sind, wird erwartet, dass sie die Schnittstelle des Systems, die mit dem Kunden interagiert, mit moderner Technologie und Fachdisziplinen programmieren. Die Tatsache, dass Standardisierungsprozesse in diesem Bereich im Vergleich zu früher stark und allgegenwärtig sind, erleichtert heute die Programmierung in diesem Bereich. Andererseits erschweren jedoch die Vielzahl der eingesetzten Technologien und die erforderliche Wissenstiefe den ersten Einstieg in das Feld.

Die Kompetenzen, die von denen erwartet werden, die in diesem Bereich arbeiten möchten, sind wie folgt.

  • Kenntnisse in HTML, CSS und Javascript
  • Kenntnisse der grundlegenden Netzwerkprotokolle und Informatikprinzipien
  • Gute Kenntnisse in mindestens einem der Frameworks wie Reactjs, Angular oder Vuejs
  • Kenntnis von Backend-Technologien und Kommunikationsprotokollen
  • Relevanz für das UI-Design

Die Aufgabe des Frontend-Programmierers besteht einfach darin, die notwendigen Informationen aus den großen Systemen im Hintergrund, dem sogenannten Backend, mit den entsprechenden Standards in den Browser herunterzuladen und dem Benutzer möglichst interaktiv zu präsentieren.

Frontend-Programmierung ist eine Disziplin, die von Unternehmen bis vor wenigen Jahren vernachlässigt wurde, aber in letzter Zeit als wichtige Disziplin anerkannt wurde. Diese Disziplin, die dem Endverbraucher das Schaufenster des Unternehmens präsentiert, gewinnt von Tag zu Tag an Wert. Selbst die konservativsten Unternehmen bilden diesbezüglich eigene Teams. Allerdings werden Frontend-Produkte von einigen Unternehmen immer noch als Wegwerfprodukte angesehen. Allerdings kann man sagen, dass diese Wahrnehmung abgenommen hat.

DevOps-Engineering

In letzter Zeit ist die Infrastruktur, auf der die Software arbeitet, mit Virtualisierungstechnologien und Cloud-Systemen überschaubarer geworden als zuvor. Gab es in der Vergangenheit dedizierte Teams für das Management dieser Infrastrukturen, sind so große Teams nicht mehr erforderlich, da diese Systeme mit neuen Technologien automatisiert werden können. Darüber hinaus ist es unmöglich, heute mit solch konservativen Infrastruktursystemen und sperrigen Teams die Agilität und Agilität bereitzustellen, die Unternehmen benötigen, um mit ihren Konkurrenten zu konkurrieren. Aus diesem Grund wird heute der DevOps-Ansatz, ein neuer Trend, in Unternehmen eingesetzt. Bei diesem Ansatz wird versucht, Entwickler und Systemingenieure in einem Topf zu schmelzen. Ziel ist es, beide Disziplinen einander näher zu bringen,

Die Kompetenzen, die von denjenigen erwartet werden, die in diesem Bereich arbeiten, sind wie folgt.

  • Sehr gute Kenntnisse in Betriebssystemen und Netzwerkstrukturen
  • Es ist ihre Beherrschung einer Reihe von Werkzeugen und Systemen, die im Feld verwendet werden.
  • Da DevOps-Ingenieure ihre Arbeit durch Automatisierung erledigen müssen, werden auch Programmierkenntnisse erwartet.
  • In neuen Cloud-Systemen (aws, azure, google cloud, etc…) wird eine sehr gute Informationsinfrastruktur erwartet.
  • Es wird erwartet, dass es in sehr guter Kommunikation mit den Softwareentwicklern und den Teams steht, die andere Infrastrukturdienste bereitstellen.
  • Systeme unter seiner Verantwortung müssen möglicherweise auch außerhalb der normalen Arbeitszeiten arbeiten, um auf Fehler zu reagieren.

Da DevOps zwei getrennte Disziplinen kombiniert, braucht es ernsthafte Kenntnisse und Erfahrung in den oben genannten Düften.

Dieser Bereich ist heute in der Schweiz sehr beliebt und es scheint, dass dieser Bedarf in der nächsten Zeit noch zunehmen wird.

Sicherheitsingenieur

Die Entwicklung neuer Technologien und die Offenheit vieler Systeme für das Internet bergen Sicherheitsrisiken. Die Vielfalt der eingesetzten Tools und die Tatsache, dass Sicherheitslücken enorme finanzielle Probleme verursachen können, zwingen Unternehmen dazu, mit Experten auf diesem Gebiet zusammenzuarbeiten. Diese Zusammenarbeit überwiegt den Beratungsbedarf in kleinen und mittelständischen Unternehmen. Aber größere Unternehmen haben dafür spezielle Tools und Richtlinien.

Erwartungen von Mitarbeitern in diesem Bereich

  • Grundkenntnisse der Informatik computer
  • Kenntnisse und Erfahrungen mit Betriebssystem und Cloud-Strukturen
  • Kenntnisse in Sicherheitsnormen
  • Fähigkeit, bestimmte Tools und Programme in diesem Bereich zu verwenden
  • Personen in diesem Bereich berichten direkt an C-Level-Führungskräfte wie CTO und CIO und übermitteln ihre Berichte an diese Behörden. Eine gute Kommunikation (Sprechen und Schreiben) ist ebenfalls wichtig.

Dies ist einer der am häufigsten nachgefragten Bereiche in der Schweiz. Aber für einen Neuling wird es nicht einfach sein, einen Job zu finden. Andererseits wird nach einigen weltweiten Analysen prognostiziert, dass die Anforderungen an dieses Thema in den nächsten 5 Jahren steigen werden.

Unterstützung

IT-Systeme müssen entsprechend den von ihnen erbrachten Dienstleistungen rund um die Uhr aktiv sein. Probleme, die bei der Arbeit der Endnutzer auftreten, sollten von kompetenten Vertretern des Unternehmens gelöst oder zur Lösung an die entsprechenden Stellen weitergeleitet werden.

Die Kundenbetreuung ist der Bereich, der unter den IT-Berufen die geringsten IT-Kenntnisse erfordert. Erwartungen an diejenigen, die in diesem Bereich arbeiten möchten:

  • Schulung in der Software, für die er verantwortlich ist
  • Meine Schweizer Landessprachen zu kennen. Die Kenntnis aller drei Sprachen sowie Englisch kann die Jobsuche erleichtern, dies wird jedoch durch die Bedürfnisse des Unternehmens bestimmt.
  • Auch Arbeiten außerhalb der normalen Arbeitszeiten können erforderlich sein.

Obwohl dieser Geschäftsbereich ausgelagert ist, sehen einige Unternehmen die Notwendigkeit, eigene Unterstützungsorganisationen zu gründen. In diesem Bereich haben Schweizer Unternehmen Anforderungen.

Datenwissenschaftler

Dieses Feld befasst sich im einfachsten Sinne mit der Interpretation von Informationen, die in Unternehmenssystemen vorhanden sind.

Diejenigen, die diesen Beruf ausüben, sind für die Erhebung, Bereinigung und Verarbeitung von Daten zur Erfüllung des Unternehmenszwecks verantwortlich. Die auszuführenden Aufgaben variieren je nach Branche. Ziel ist es, eine starke Datenbasis für die aufzudeckenden Analysen zu schaffen.

Bevorzugt werden Personen, die bisher in diesem Bereich promoviert oder berufsbegleitend ausgebildet wurden(du). Mit der Entwicklung von vorgefertigten Werkzeugen im Feld in den letzten Jahren kann jedoch jeder, der Kenntnisse auf dem Gebiet hat, diese Analysen jetzt durchführen.

Die Erwartungen von Mitarbeitern in diesem Bereich können wie folgt aufgeführt werden:

  • Was ist maschinelles Lernen und wie funktioniert es? Wie kann ein solches System bedarfsgerecht erstellt werden?
  • Kompetenz im Software-Engineering
  • Bedeutung der Datenbereinigung
  • Erstellen und Validieren von Datenmodellen

In diesem Bereich gibt es einige Rückmeldungen, dass Erwartung und Realität nicht dasselbe sind (1). Während erwartet wird, dass der Data Scientist anhand der Unternehmensdaten ein Modell erstellen und Ergebnisse erzielen kann, die die Arbeitseffizienz des Unternehmens steigern, beschäftigen sich die in diesem Bereich tätigen Personen in der Regel mit der Datenbereinigung.

Bieten im Internet angebotene Ausbildungsprogramme Beschäftigungsmöglichkeiten?

Ich denke, diese Frage ist eine der am häufigsten gestellten Fragen. Fassen wir es kurz: Diese Erwartung ist zu groß! Gerade im Schweizer Markt ist eine solche Erwartungshaltung nicht richtig.

Ich habe die Berufe oben aufgelistet und versucht, kurz zu erklären, über welche Kenntnisse und Erfahrungen diejenigen verfügen sollten, die in diesen Berufen arbeiten möchten. In diesem Zusammenhang ist klar, dass in allen oben genannten Berufen ein Informatik-Hintergrund Voraussetzung ist. Es zeigt sich auch, dass für die meisten der aufgeführten Berufe Programmierkenntnisse Voraussetzung sind. Die Kommunikationsfähigkeit ist jedoch eine weitere herausragende Bedingung, die vorhanden sein muss.

Angesichts dieser Informationen sollten diejenigen, die eine Ausbildung über Online-Programme erhalten möchten, die Inhalte von Online-Programmen sehr gut bewerten. Es sollte genau untersucht werden, ob die Möglichkeit, die von solchen Programmen behaupteten Ergebnisse zu erzielen, für Ihr Land und Ihre Zeit richtig ist. Es stimmt, dass Online-Programme den Wissensstand der Teilnehmer auf ein bestimmtes Niveau bringen, aber die eigentliche Frage ist, inwieweit sie Kompetenzen bei der Jobsuche erwerben.

Aus dieser Perspektive können Sie Ihre Kriterienschranke auch etwas weiter senken und diese Programme als Einstieg in die IT betrachten.

Nach der Berufswahl sollten sorgfältig geprüfte Online-Programme ausgewählt werden. Die Effizienz von Online-Programmen hängt damit zusammen, wie interaktiv sie mit den Teilnehmern sind. Von diesen Kurzzeittrainings wird erwartet, dass sie die folgenden interaktiven Elemente enthalten:

  • Fragen während des Unterrichts stellen
  • Hilfe bei Problemen bekommen, die nach der Lektion nicht verstanden werden
  • Regelmäßige Hausaufgaben geben
  • Hausaufgabenfeedback von Experten nach Abgabe der Hausaufgaben
  • Regelmäßige Tests oder Tests
  • Bestehen von Abschluss-/Abschlussprojekten
  • Bestehen eines Mentoring-Systems

Nachdem das Programm nach den oben genannten Kriterien ausgewählt wurde, können Zeit- und Geldinvestitionen geplant werden. Ein Thema, das nicht vergessen werden sollte; Unabhängig von der Art des Berufs (je nach Arbeitsintensität) sollte in Kauf genommen werden, dass der Ausbildungsprozess mindestens ein Jahr dauert (ausgenommen hiervon sind nur Praktikumsmöglichkeiten, die in kurzer Zeit gefunden werden).

Als Ergebnis;

Während die Lücke im IT-Bereich immer größer wird, steigt auch der Bedarf an Spezialisten. Die online angebotenen Studiengänge vermitteln zwar die Themen des Fachgebiets innerhalb eines Curriculums, sie können jedoch in praktischer Hinsicht fehlen. Wer seinen Berufsweg in einen der IT-Berufe einschlägt, muss einen Zeitaufwand von mehr als einem Jahr riskieren.

Nachdem ich all dies zum Ausdruck gebracht habe, ist mein wichtigster Rat an diejenigen, die in diesem Bereich arbeiten möchten, sich an den Plan zu halten, den sie sich gestellt haben, und auf das Ergebnis zuzugehen, ohne an Stabilität und Motivation zu verlieren.

Verweise

1) Warum sind die Karriereerwartungen vs. die Realität eines Data Scientists? https://www.quora.com/Why-are-the-career-expectations-vs-the-reality-of-being-data-scientists , (Zugriff am 10.08.2020)