Ich denke über eine Karriere in der Softwareentwicklung nach, aber bevor ich mich auf die Arbeitssuche begab, wollte ich mir ein Bild davon machen, was mich besonders unter Druck erwartet. Dies wird mein erster Programmierjob sein (also suche ich Einsteiger), also bin ich als Programmierer noch nicht ausgereift.
Meine Frage ist, wie ist der Druck in diesen Jobs? Wie hoch kann der Druck werden?
Wenn Ihr Chef Ihnen einen Auftrag gibt und dieser in zwei Wochen fällig ist, Sie aber 3 Wochen brauchen, werden Sie entlassen, weil Sie nicht in der Lage sind, aufzutreten?
Haben Sie Zeit, mehr über die Technologie zu lernen, Ihre Codierungsfähigkeiten zu verbessern und zu wachsen, oder sollten Sie sie bereits kennen und das Projekt erfolgreich durcharbeiten?
Wenn Sie Probleme mit Code haben, wird erwartet, dass Sie selbst damit umgehen und unabhängig arbeiten, oder können Sie andere um Hilfe bitten, wenn Sie nicht weiterkommen?
Werden Sie voraussichtlich viele späte Nächte einplanen, um die Fristen einzuhalten?
Ich weiß, dass dies auch von der Firma abhängen kann, aber ich wollte nur einen professionellen Einblick in den möglichen Druck, ein Softwareentwickler / Programmierer zu sein usw. Ich weiß auch, dass andere Jobs auch Druck haben! Ich möchte nur den Druck kennen, der für das Software-Engineering einzigartig ist.
Der Grund, warum ich diese Frage stelle, ist, dass ich einmal schlechte Programmiererfahrung hatte und wissen wollte, ob die meisten dieser Jobs gleich sind.
Wenn Software-Engineering / -Entwicklung / -Programmierung ein harter Druck ist, den ich nicht bewältigen möchte, gibt es andere Arten von Entwicklung wie Webentwicklung, Systemadministration usw., die weniger Druck auf mich ausüben und trotzdem Code schreiben können?
Vielen Dank fürs Lesen und ich freue mich darauf, die Gedanken aller zu hören.
quelle
Antworten:
Druck besteht nur, wenn Sie es zulassen.
Und diese Aussage gilt für jeden Job oder jede Situation.
Der Druck kann im Programmierberuf als erheblich empfunden werden, da viele von uns gemeinsame Merkmale wie Introvertiertheit oder mangelndes Selbstvertrauen aufweisen.
Wie kommt es, dass ER Ihnen eine Aufgabe zuweist und festlegt, wie viel Zeit SIE dafür verwenden müssen? Verringern Sie den Druck, indem Sie Ihre Aufgaben selbst abschätzen (wenn Sie im Team sind, verwenden Sie Planning Poker ).
Zeit zum Lernen ist ein Teil Ihrer täglichen Arbeit. Es wird von Ihnen erwartet, dass Sie kontinuierlich lernen. Lernen sollte daher nicht als Druck aufgefasst werden.
Ich habe mir immer gesagt, dass das Erlernen einer neuen Technologie das Hinzufügen eines neuen Werkzeugs in meinem Gürtel bedeutet .
Um Hilfe bitten zu können, ist eine Fähigkeit, die jeder Entwickler haben sollte. Menschen, die (allein) versuchen, einen Fehler zu beheben, setzen sich selbst unter Druck.
Du meinst die Frist, die dein Chef vor zwei Fragen gesetzt hat?
Kurz gesagt: Lerne NEIN zu sagen .
quelle
Der einzige Druck, den ich persönlich erlebt habe, ist die Notwendigkeit, die Qualitätsarbeit aufzugeben (was Zeit kostet ) und zu knacken, um die Fristen einzuhalten (was zu einem Code mit geringer Qualität führt).
Da es normalerweise keine Zeit gibt, Dinge zu reparieren, einen Moment innehalten, um zu überlegen, was wir tun, und eine gute Bereinigung und Umgestaltung des Codes vorzunehmen, entsteht eine gewisse psychologische Belastung, um auf eine Weise durchzuhalten, die Sie nicht mögen.
Wenn Sie das lieben, was Sie tun, und Ihr Bestes geben möchten, werden Sie Schwierigkeiten haben, ein Geschäft mit der richtigen Einstellung zu finden.
Wenn Sie sich andererseits nicht darum kümmern und nur Ihren Gehaltsscheck wollen, wird es einfacher.
quelle
In allen Fällen lautet die Antwort - es kommt darauf an. Es gibt einige Jobs, die unglaublich unter hohem Druck stehen, wie die Unterstützung von Trading Desks in einer Investmentbank. Wenn die Trader nicht handeln können, schreien sie nach Ihrem Kopf und bekommen ihn möglicherweise. Auf der anderen Seite gibt es Orte, an denen die Entwickler den ganzen Tag Spiele spielen. In der Regel werden Sie viel, viel mehr für die Arbeit an der ersten Stelle bezahlt als für die Arbeit an der zweiten, sodass Sie den Geldgewinn mit dem Druck abwägen müssen, den Sie bewältigen können.
quelle
Wie bei vielen Jobs wird der Druck so hoch, wie Sie es zulassen oder möchten. Wenn Sie davon ausgehen können, dass der Druck über Ihrem Komfortniveau liegt, gibt es Möglichkeiten, präventiv zu arbeiten, um ihn zu senken.
Wenn Ihr Chef Sie dafür feuert, sind Sie mit einem neuen Chef sowieso besser dran. Wenn Sie andererseits warten, bis eine Aufgabe fällig ist, bevor Sie Ihren Chef warnen, dass es zu 50% zu spät ist, könnte ich überredet werden, Sie zu entlassen. Sobald ich ziemlich sicher bin, dass ich zu spät komme, informiere ich meinen Chef, damit er Anpassungen vornehmen kann, um damit umzugehen. Die Anpassungen könnten so gering sein wie
Die meisten neuen Programmierer wären schockiert, wenn sie wüssten, wie gering die Erwartungen an ihre Fähigkeiten und Kenntnisse sind. Die Hauptzeit, in der ein neuer Mitarbeiter davon erfährt, ist die Zeit, in der er angibt, während seines Interviews direkt verwandte Erfahrungen gesammelt zu haben.
Beide. Wenn möglich, wird von Ihnen erwartet, dass Sie selbst damit umgehen, aber jeder stößt auf Situationen, in denen er mit anderen sprechen muss. Einer der Schlüssel, um ein produktiver Programmierer zu sein, ist das Erlernen des Unterschieds.
Ich sage ständig neuen Programmierern in meinem Team, dass sie Fragen stellen sollen. Wenn sie nicht genug Fragen stellen, machen sie keine Fortschritte.
Wenn Sie viele späte Nächte einplanen müssen, um die Fristen einzuhalten, arbeiten Sie entweder für ein Start-up oder für ein Unternehmen mit schwerwiegenden Planungs- oder Managementproblemen.
quelle
Eines der größten Dinge, die mir aufgefallen sind und die mir geholfen haben, mit der Angst um den Berufseinstieg umzugehen ...
Wie bist du in der Schule gelaufen? Wie haben sich Ihre Kollegen in der Schule geschlagen? Wie würden Sie Ihre Intelligenzstufe und Ihre Fähigkeiten zur Problemlösung im Vergleich zu Ihren Kollegen bewerten? Wie hart arbeitest du im Vergleich zu deinen Kollegen?
Unabhängig davon, wie Sie die Fragen bewerten, die ich gerade gestellt habe, senken Sie die Messlatte um eine Stufe, und das ist normalerweise das Niveau, auf dem die MEISTEN Menschen, mit denen Sie jemals beruflich zusammenarbeiten werden, operieren werden.
Der durchschnittliche IQ in der Allgemeinbevölkerung liegt bei etwa 100, und die durchschnittliche Arbeitsmoral und das Stressniveau der meisten anderen Programmierer sind im Allgemeinen entspannt. Erwarten Sie nicht, dass dieser Durchschnitt sehr unterschiedlich ist, egal welche Berufswahl Sie treffen.
Der Punkt, den ich anspreche, ist, dass Intelligenz wichtig ist, aber weit weniger wichtig als eine starke Arbeitsmoral, Motivation und Leidenschaft.
Wenn du die letzten drei Dinge hast, bist du überdurchschnittlich gut und wertvoll, selbst wenn du ein paar Fehler machst und selbst wenn du nicht so schlau bist wie der andere. Jeder macht Fehler, jeder GUTE Arbeitgeber erkennt dies, aber sie sehen gern, dass Sie daraus gelernt haben und sich bemühen, besser zu werden und sich zu verbessern.
quelle
Wenn es nie zu Druck kommt, arbeiten Sie an einem Ort, an dem es niemanden interessiert oder der ein Produkt oder eine Dienstleistung anbietet, die niemand möchte. Teil der Herausforderungen sind die zeitlichen Anforderungen. Wenn dies der Status Quo ist, arbeiten Sie wahrscheinlich für jemanden, der nicht weiß, was er tut oder noch schlimmer, was Sie tun. Jeder Idiot kann nur nach schnelleren Turn-arounds fragen. Dann entwickeln Sie einen Mitarbeiter, der die schlechte Angewohnheit hat, seine Schätzungen zu erhöhen. Es wird zu einem großen Spiel verschwendeter Energie.
Suchen:
Alle diese sind relativ. Einige arbeiten im Finanzsektor und stellen möglicherweise keinen Zusammenhang zwischen ihrer Arbeit und der Finanzierung eines Forschungsprojekts zur Heilung von Krebs oder der Möglichkeit, für den Ruhestand zu sparen. Während eines Interviews bewerten Sie das Unternehmen so, dass es auch Ihren Bedürfnissen entspricht. Fragen Sie, wie sie mit späten Projekten umgehen und warum diese Position verfügbar ist, wie hoch die Fluktuationsrate der Mitarbeiter ist.
quelle
Meiner Erfahrung nach kann der psychologische Druck aufgrund einiger Fehler, die vermieden werden könnten, sehr hoch sein.
Ich denke, das Schwierigste ist, klar zu kommunizieren .
Wenn du vorher gesagt hast, dass du es in zwei Wochen schaffen kannst, ist es nicht gut. Es liegt in Ihrer Verantwortung, abzuschätzen, wie lange Sie brauchen, um Ihren Teil der Arbeit zu Ende zu bringen, und dies zu sagen, bevor Sie anfangen.
Manchmal ist es schwierig, eine genaue Schätzung vorzunehmen, insbesondere wenn man zugibt, dass bestimmte Dinge länger dauern können, als man denkt. Obwohl die Softwareentwicklung sehr komplex ist und daher etwas unvorhersehbar sein kann, können Sie Ihr Bestes geben, indem Sie Ihre bisherigen Erfahrungen mit ähnlichen Aufgaben analysieren.
Diese Frage hängt eng mit der zweiten zusammen:
Wenn Sie nicht genug über die Technologie wissen, können Sie möglicherweise, was am wichtigsten ist, keine genauen Schätzungen vornehmen . Und manchmal ist es schwer zuzugeben ("Natürlich kann ich das, es gibt viele Node.js-Tutorials, ich werde es sicher in 2 oder 3 Tagen abholen, damit es nichts verzögert!") .
Andererseits kann es schwierig sein, sich daran zu erinnern, dass man viel mehr verliert, wenn man nichts Neues lernt, als wenn man viel Geld verdient (meiner Meinung nach). Manchmal ist es besser, ein paar nicht sehr dringende oder teure Projekte durchzuführen, nur um neue Technologien, Designmuster usw. zu erlernen. In diesem Fall sollten Sie dem Management klar machen, dass Ihre Einschätzung möglicherweise falsch ist.
Obwohl es verlockend sein kann, selbst damit umzugehen (Kommunikation ist SCHWER), sollten Sie dies nicht tun, wenn das Problem dazu führen könnte, dass das Projekt nicht rechtzeitig abgeschlossen wird.
Das hängt vom Unternehmen ab und ist meiner Meinung nach nicht spezifisch für Programmieraufgaben. Kurz gesagt, wenn Sie zu spät arbeiten oder die meisten Ihrer Mitarbeiter zu spät arbeiten, wird dies wahrscheinlich erwartet, was nicht sehr gut ist und vielleicht besser vermieden werden sollte (wieder Kommunikation).
Kurz gesagt, ich glaube , dass , während die Möglichkeit der psychologischen Druck könnte höher sein als in einem anderen, weniger, ich denke, Intelligenz orientierte Berufe, klare Kommunikation und die richtige Einstellung können Sie aus , dass speichern. Mach es dir zur Gewohnheit! =)
quelle
Ich beschäftige mich seit 5 Jahren mit Software, und ja, es herrscht Druck. Aber sag mir einen Job, bei dem du ohne Druck arbeiten kannst.
Um es kurz zu machen, es wird Druck geben, aber es wird nicht so sein, dass es dich tötet (und wenn jemand möchte, dass du eine Arbeit in 2 Tagen erledigst, du aber 3 Tage brauchst, sag nur höflich, dass du 3 brauchst Tage für den Job. Ich glaube nicht, dass irgendjemand etwas dagegen hat.
Der Grund, warum ich Ihre Frage beantworte, ist, dass ich nicht auch solche Ängste hatte (später wurde mir klar, dass ich meine Faulheit war, die mich zum Nachdenken brachte).
Komm zu Software und genieße.
quelle