JavaRush /Java-Blog /Random-DE /Was ist das Schwierigste daran, Programmierer zu sein? Ab...

Was ist das Schwierigste daran, Programmierer zu sein? Absolventen und Studenten von JavaRush sprechen darüber

Veröffentlicht in der Gruppe Random-DE
Ein sitzender Lebensstil, die Arbeit mit veraltetem Code und die Suche nach Fehlern – Entwickler haben wie Menschen in anderen Berufen mit Schwierigkeiten bei ihrer Arbeit zu kämpfen. Sie können lange darüber diskutieren, was für einen Programmierer am schwierigsten ist, oder Sie fragen einfach die Entwickler nach ihrer Meinung. Wir wollten herausfinden, was Entwickler verärgert, deshalb haben wir eine Umfrage durchgeführt und die Ergebnisse in diesem Text zusammengefasst. An unserer Umfrage nahmen Studierende und Absolventen von JavaRush teil – sowohl diejenigen, die den Kurs noch absolvieren, als auch diejenigen, die bereits einen Job haben. Dies ist wichtig zu verstehen, da die Wahrnehmung von Arbeitsschwierigkeiten für diese Kategorien unterschiedlich ist. Dies sind beispielsweise die Probleme, die JavaRush-Studenten hervorheben, die noch auf dem Weg zu ihrem ersten Job sind: Was ist das Schwierigste daran, Programmierer zu sein?  JavaRush-Absolventen und -Studenten erzählen Geschichten – 1Berufstätige Programmierer denken anders: Wenn sie echte Erfahrungen sammeln, ändern sich die Meinungen der Entwickler über die Schwierigkeiten in der Entwicklung. Das erste Problem für berufstätige Programmierer ist beispielsweise das Fehlen von Spezifikationen, während es für Studenten die Arbeit mit Legacy-Code ist. Was ist das Schwierigste daran, Programmierer zu sein?  JavaRush-Absolventen und -Studenten erzählen Geschichten – 2Als Hintergrund möchten wir auch hinzufügen, dass unter den berufstätigen JavaRush-Absolventen die meisten von ihnen einen Job in einem Produktunternehmen bekommen haben, ausgelagerte Entwickler stehen an zweiter Stelle und nur 3,8 % der Entwickler arbeiten freiberuflich. Was ist das Schwierigste daran, Programmierer zu sein?  JavaRush-Absolventen und -Studenten sprechen darüber - 3Schauen wir uns die Schwierigkeiten bei der Arbeit genauer an – mit Kommentaren der Entwickler. Gleichzeitig erfahren wir, was Entwickler an ihrer Arbeit am meisten schätzen und wie sich ihr Verhältnis zur Remote-Arbeit entwickelt hat.

Fehlende Spezifikationen

Das Fehlen von Spezifikationen, also Beschreibungen des Verhaltens des zu entwickelnden Programms, ist das erste Problem auf der Liste der Schwierigkeiten für arbeitende Programmierer (dies wurde von 69,2 % der Entwickler festgestellt). Wie wir oben erwähnt haben, ist das Interessante, dass Studenten und Arbeitssuchende eine etwas unterschiedliche Vorstellung davon haben, was das größte Programmierproblem sein wird. In dieser Kategorie wird mit Legacy-Code ( veralteter Code – Anm. d. Red. ) gearbeitet – 45,5 % der Befragten stimmten dafür. Dieser Unterschied in den Antworten deutet darauf hin, dass die Studierenden die Probleme, auf die sie in der Praxis stoßen werden, nicht vollständig verstehen. Bei den Studierenden steht das Problem fehlender Vorgaben an zweiter Stelle (36,4 % der Befragten stimmten dafür).

Zu den fehlenden Spezifikationen sagten die Programmierer Folgendes: „Ich bin neu in der Arbeit und verstehe noch nicht, wie die Anwendung funktioniert“, sagt Denis. „Ohne die Nuancen des Produkts zu verstehen und ohne entsprechende Spezifikationen ist es schwierig, Änderungen vorzunehmen oder alten/spezifischen Code umzugestalten“, sagt Andrey. „Ohne Dokumentation oder Spezifikationen ist es schwierig, von einer Aufgabe zur anderen zu wechseln“, bemerkt Roman. „Aufgrund ungenauer technischer Spezifikationen muss man eine Lösung finden, die dann kritisiert wird und Nacharbeit erfordert“, sagt Veronica. „In 90 % der Fälle fehlt es an klaren Vorgaben“, sagt Denis. „Es gibt keine klaren technischen Vorgaben, der Kunde weiß selbst nicht, was er will. Bereits in der Entwicklungsphase kann sich die Aufgabe dramatisch ändern“, fügt Andrey hinzu.

Schätzen von Aufgabenfristen und Arbeiten mit Legacy-Code

Unklare Fristen standen an zweiter Stelle auf der Liste der Schwierigkeiten, die ein Programmierer mit sich bringt. 42,3 % der arbeitenden IT-Mitarbeiter stimmten für sie. Gleichzeitig rangierten die Studierenden dieses Problem nur auf dem fünften Platz (18,2 % der Stimmen). Am häufigsten beschweren sich Programmierer darüber, dass der Arbeitgeber die Fristen für die Erledigung von Aufgaben falsch einschätzt oder dass sie aufgrund mangelnder Erfahrung selbst die Fristen nicht richtig berechnen können. „Manchmal bin ich mir nicht sicher, in welchem ​​Zeitrahmen ich eine Aufgabe erledigen werde, und lege eine höhere Schätzung fest (Schätzung – Anm. d. Red.), obwohl ich sie schneller erledige. Manchmal stresst das die Kunden“, sagt Igor. „Fristen werden aus dem Nichts und von anderen Leuten festgelegt, oft ohne Bezug zur Entwicklung“, sagt Denis. „Der Zeitpunkt für eine Aufgabe, in der es keine Erfahrung gibt, ist schwer zu bestimmen“, fügt Nikolay hinzu. Die Arbeit mit veraltetem Code erhielt unter arbeitenden Programmierern ebenso viele Stimmen wie vage Fristen – 42,3 %. Wir möchten Sie daran erinnern, dass die Studenten sie auf den ersten Platz gesetzt haben (45,5 % der Stimmen).

Zu viele Kundgebungen

Möglicherweise hat sich das Problem mit Kundgebungen im Bereich der IT-Entwicklung während der Pandemie verschärft. Es gab bereits viele Kundgebungen. Aber das Online-Format hat es noch schwieriger gemacht, Gespräche auf den Punkt zu bringen. 38,5 % der arbeitenden Entwickler gaben an, dass Besprechungen ihre Arbeit erschweren. Gleichzeitig gaben die Studierenden 18,2 % der Stimmen für sie, wahrscheinlich weil sie dieses Problem in der Realität noch nicht erlebt hatten. „Es wird viel Zeit mit leerer Kommunikation verbracht, und niemand hat die Fristen abgesagt“, sagt Peter.

Passiver Lebensstil

Das ständige Sitzen am Computer stand an fünfter Stelle der Schwierigkeiten bei der Arbeit von Programmierern (34,6 % der Stimmen der arbeitenden Entwickler). Studenten und Arbeitssuchende stuften diese Schwierigkeit mit 36,4 % der Stimmen auf Platz vier ein. Die Programmierer stellten fest, dass sie aufgrund ihres sitzenden Lebensstils gesundheitliche Probleme hatten: zervikale Osteochondrose, „schlechter Rücken“ und Übergewicht.

Kommunizieren Sie mit anderen Menschen und finden Sie Fehler

Die Notwendigkeit, mit anderen Menschen zu kommunizieren und nach Fehlern zu suchen, erhielt die gleiche Anzahl an Stimmen – jeweils 23,1 % unter den arbeitenden Programmierern – und belegte den fünften Platz in der Rangliste der Schwierigkeiten. Interessanterweise stimmte niemand unter den Studierenden für Kommunikationsprobleme. Dies ist höchstwahrscheinlich darauf zurückzuführen, dass Neulinge noch keine Zeit hatten, in IT-Teams zu arbeiten. Gleichzeitig stimmten 36,4 % der Studenten und Arbeitssuchenden für die Suche nach Fehlern.

Büro- oder Remote-Arbeit: Was ist schwieriger?

Obwohl zu Beginn der Quarantäne viele mit der Arbeit aus der Ferne zufrieden waren, gab es unserer Umfrage zufolge eine ganze Reihe von Menschen, die mit dieser Arbeitsform unzufrieden waren. Die Befragten stellen fest, dass es ihnen zu Hause schwerfällt, sich zu konzentrieren, die Grenzen zwischen Arbeit und Ruhe verschwimmen und es schwierig ist, die Work-Life-Balance aufrechtzuerhalten. Es gibt auch diejenigen, die mit dem Büro unzufrieden sind: Sie stören sich vor allem daran, dass sie mehrere Stunden für den Weg zur Arbeit und nach Hause aufwenden müssen. „Der Nachteil eines Büros ist die Reisezeit. Der Nachteil der Fernarbeit besteht darin, dass es viele Versuchungen gibt, die ablenken können, und dass sich das Haus nach und nach in ein Büro verwandelt“, sagt Igor. „Im Büro gibt es viel unnötige Kommunikation“, bemerkt Denis. „Das Büro ist schlimmer, weil ich introvertiert bin. Es fällt mir leichter, virtuell mit Menschen zu kommunizieren“, fügt Alexander hinzu. „Fernarbeit ist definitiv [schwieriger]. Überkomplizierte Kommunikation, mangelnder Kontakt zum Team. Mithilfe von Remote-Kommunikationstools kann ich zugewiesene Aufgaben nicht so produktiv lösen wie im Büro“, sagt Denis. „Die Arbeit im Büro ist schwieriger, wenn das Büro weit weg ist, weil der Weg dorthin lange dauert. Ich möchte keine Zeit verschwenden. Aber wenn das Büro direkt vor meiner Nase liegt, dann werde ich mich auf jeden Fall für das Büro entscheiden. Dort herrscht ein Arbeitsumfeld“, sagt Vladislav.

Vorteile der Arbeit als Programmierer: hohes Gehalt, Kreativität und Karrierewachstum

Zur Ausgewogenheit haben wir die Umfrageteilnehmer nach den Vorteilen der Arbeit als Programmierer gefragt. Am häufigsten wiesen Entwickler auf hohe Gehälter, gute Arbeitsbedingungen, Interesse an der Arbeit, Karriereaussichten und die Möglichkeit eines Umzugs in andere Länder hin. „Ständige Logikrätsel, angenehme Bedingungen und gute Gehälter“, sagt Igor. „Hohes Gehalt im Austausch für die Möglichkeit, interessante Probleme zu lösen. Sehr ernstzunehmende Wachstumschancen“, sagt Denis. „Kreative, ruhige, maßvolle und vor allem interessante Arbeit“, Roman. „Ich verspüre die Freude, etwas Neues zu schaffen oder etwas Altes zu reparieren. Programmieren ist ein ewiges Rätsel mit tausend Lösungen, der Dopaminsüchtige in mir ist glücklich. „Im Moment ist das wahrscheinlich die einfachste kreative Tätigkeit nach dem Eierbraten“, Denis. „Interessante Aufgaben, gute Arbeitsbedingungen (Gehalt, Kultur und Arbeitsklima in IT-Unternehmen), Möglichkeiten zur ständigen Weiterentwicklung und Weiterbildung“, Alexey.

„Man kann 24 Stunden am Tag arbeiten, oder man kann mit dem Kopf arbeiten. Genau darum geht es im Beruf eines Programmierers. Sie bestimmen selbst (je nach Aufgabenstellung), was Sie wann und in welchem ​​Umfang erledigen müssen. „Alles, was Sie brauchen, ist ein Computer, ein Kopf und genau diese Aufgabe“, Arthur. Was ist Ihrer Meinung nach das Schwierigste daran, Programmierer zu sein? Was ist das Beste daran? Wir warten auf Ihre Meinung in den Kommentaren ;)
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION