Mögliche Unsicherheiten in der Karriere eines Programmierers

Hallo Habr!

Lange Zeit wollte ich diesen Artikel schreiben, aber vielleicht hatten viele nicht genug Zeit, dies zu tun. Es geht um einen "Programmierer", ich werde nicht sagen, dass es um mich geht, der versucht, sich als Profi zu entwickeln und meine Karriere im IT-Bereich aufzubauen. Bedingt nennen wir ihn Wanja. Aber das Wichtigste zuerst.

In der High School lernte Vanya "so lala" von 3 bis 5, wann wie. Das ganze Problem lag in ihrer eigenen Faulheit sowie in ihrer großen Liebe zur Computertechnologie. Die Zeit der Computerspiele ging schnell in die Zeit des „Was wäre wenn ...“ über, und MMORPG war weniger daran interessiert als an der Auswahl eines Logins und eines Passworts für das Serveradministratorkonto. Hier ist zu erwähnen, dass dies keine böswillige Absicht war, sondern nur zum Spaß. Übrigens, ungefähr im selben Jahr, hackte sich der bekannte Schöpfer eines sozialen Netzwerks aus derselben Absicht in das Campus-Netzwerk. Aber jetzt geht es nicht darum. Allmählich entfernte sich Wanja immer mehr von Spielen und beschäftigte sich immer mehr mit Hardware, Netzwerken, Geräten und dem Betrieb von Computern. Am Ende der neunten Klasse wusste er bereits, dass es keinen besseren Beruf in seinem Leben gab als den eines Programmierers, und er näherte sich langsam seinem Ziel.

Nach der Schule trat Wanja für eine technische Spezialität in die Universität ein. Das Studium an der Universität war sowohl in den Noten als auch im Wunsch, neue und interessante Dinge zu lernen, sehr unterschiedlich. Es wurde viel programmiert. Wir haben C #, R, etwas Java, PHP, JavaScript, HTML, CSS und verschiedene Frameworks untersucht. Sie lehrten auch, "Veränderungen zu schaffen und sich anzupassen". Er mochte alles und Wanja versuchte diese Werkzeuge zu beherrschen. Als Ergebnis ein Bachelor-Diplom mit der Note „gut“ und eine erfolgreiche Zulassung zum Budget für einen Master-Abschluss in derselben Fachrichtung.

Bereits im ersten Jahr der Graduiertenschule hatte Van das Glück, einen Job in einem großen und angesehenen Unternehmen N als Systemadministrator zu bekommen. Trotzdem arbeitet Vanya nicht als Systemadministrator für N. Vom ersten Tag an in dieser Organisation programmiert er nur. Aber lassen Sie uns nicht an Posts hängen bleiben, denn die Hauptsache sind Wissen, Fähigkeiten, Fähigkeiten ...

Die Projekte waren unterschiedlich und 90% davon waren für die Bedürfnisse des Unternehmens bestimmt. Nach einer großen Menge an Informationen war mein Kopf zunächst einfach geschwollen, aber die Fähigkeit zur Anpassung ermöglichte es mir, schwere Lasten erfolgreich zu überwinden :) Die wichtigsten Programmiersprachen, die Vanya in seiner Arbeit verwendet, sind: C #, PHP, JS + jQuery, SQL sowie die HTML-Markup-Sprache, und CSS-Stylesheet. Unter anderem verachteten PowerShell, C, Python, Cache-Objekt-Skript usw. nicht und konnten auch nicht auf Frameworks wie Angular JS, Laravel, Bootstrap und sogar Ionic verzichten.

Zwei Jahre vergingen, und jetzt ist Ivan ein Diplom-Meister. Und alles wäre in Ordnung, und sie zahlen ein Gehalt, aber unsere Wanja war nur traurig über etwas. Er erkannte für sich, dass er ständig von Projekt zu Projekt sprang, von C # zu PHP + jS + ... also es stampft nur an einer Stelle, denn während ich ein halbes Jahr lang Software in C # schrieb, wurden Funktionen von PHP vergessen und umgekehrt, aber ich möchte natürlich ein Profi auf meinem Gebiet werden - zum Beispiel Senior C # Developer. Wählen Sie eine Programmiersprache und gehen Sie zum Sieg.

Und dann riefen sie Vanya für ein Interview in der spezialisierten Softwarefirma S für die Position des C # -Entwicklers an. Nach dem Interview gaben sie einen Test mit 50 Fragen. Die Ergebnisse dieses Tests gefielen ihm nicht. Nur die Hälfte gab die richtigen Antworten, und infolgedessen gab Van kein Angebot ab, und die Position des C # -Entwicklers in der Firma S wurde nach einigen Wochen geschlossen. Aber wie so? Immerhin programmierte er mehr als ein Jahr in der Sprache, entwickelte Projekte. Seitdem arbeitet Vanya weiter für N und springt von Projekt zu Projekt, von C # zu PHP + JS ...

Ende von Teil 1.

Fazit


Dieser Artikel ist der erste, daher bitte ich Sie um konstruktivere Kritik.

Welche Schlussfolgerungen hat Wanja für sich gezogen?

  1. Es ist gut, mehrere Programmiersprachen und Frameworks verwenden zu können, aber Sie müssen es nicht sprühen, und zuerst müssen Sie ein Profi in einer Sache werden: C #, PHP, Java usw.
  2. Ihr Arbeitsumfeld ist sehr wichtig. Firma N - 1 Entwickler, alle anderen Systemadministratoren. Unternehmen S ist die überwiegende Mehrheit der Entwickler. Wenn Wanja sich entschied, Programmierer zu werden, wäre es für ihn besser, in die Firma S zu kommen oder etwas dazwischen.
  3. Nicht nur Wanja, sondern auch das Unternehmen, in dem er arbeitet, sollte an seiner beruflichen Entwicklung interessiert sein.

PS Und welche Optionen sehen Sie für Vanis Problem der beruflichen Entwicklung? Schreiben Sie Ihre Antworten in die Kommentare.

Source: https://habr.com/ru/post/de413421/


All Articles