Frage:
Wie kann ich damit umgehen, dass mir gesagt wird, ich stelle zu viele Fragen?
anon
2015-11-11 07:04:33 UTC
view on stackexchange narkive permalink

Ich wurde gerade nach sechs Monaten bei meinem ersten Job außerhalb des College in einen Leistungsverbesserungsplan (PIP) aufgenommen. Ich weiß, dass dies bedeutet, dass ich wahrscheinlich gefeuert werde, wenn die Zeit abgelaufen ist, aber ich hätte immer noch gerne Ratschläge, wie ich mich für die Zukunft verbessern kann.

Einer der Punkte im PIP war:

Mir wurde gesagt, dass ich zu viele Fragen stelle.

Als neuer Mitarbeiter stelle ich gerne Fragen, um zu verstehen, wie unser Code und unsere Infrastruktur funktionieren. Ich wurde dafür gerügt. Anscheinend verschwende ich die Zeit anderer Ingenieure, wenn sie auf meine Fragen antworten. Ich wusste überhaupt nicht, dass dies der Fall war - ich nahm an, dass alle anderen in einem Technologieunternehmen gerne über Technologie sprachen, aber anscheinend habe ich eine Menge Leute durch Fragen geärgert.

Ist das üblich? ? Soll die neue Person in einem Unternehmen nicht neugierig sein oder Fragen stellen, die nicht unmittelbar mit ihrer Arbeit zusammenhängen?

Mir wurde gesagt, ich solle mehr Zeit damit verbringen, Dinge selbst herauszufinden

Mein Manager kann nicht wissen, wie lange es dauert, bis ich auf ein Problem stoße, bis ich jemanden um Hilfe bitte. Ich versuche so ziemlich immer, Probleme mindestens eine Stunde lang selbst herauszufinden.

Ist das zu kurz? Was ist eine angemessene Zeit, um ein Problem zu lösen, bevor ein Mitarbeiter gefragt wird, der die Antwort kennt?

Mir wurde gesagt, dass ich beim Stellen von Fragen ein besseres Urteilsvermögen haben muss

Obwohl ich es auch war schimpfte für "den falschen Weg gehen", wenn ich versuchte, ein Problem zu lösen, mit dem ich nicht vertraut war, anstatt jemanden zu fragen, der es war. Als ich nach dem Widerspruch fragte, sagten mein Manager und meine Personalabteilung, ich müsse nur besser beurteilen, wann ich Fragen stellen soll.

Ist dies in anderen Unternehmen üblich, wenn man weiß, wann und ob man andere um Hilfe bitten soll? Wie lange dauert das Lernen?


Ich habe versucht, die oben genannten Punkte anzusprechen. Sie sind nur sauer auf mich geworden, weil ich mit ihnen gestritten und ihre Ratschläge nicht gut angenommen habe.

Normalerweise überprüfe ich unsere Dokumentation, bevor ich eine Frage stelle, aber unser Code fehlt stark an Dokumentation und Kommentaren, was ebenfalls oft veraltet ist.

Es kann nur sein, dass dieser Job schlecht passt. Ehrlich gesagt, wenn ein Arbeitgeber ein Problem damit hat, dass die Zeit der Ingenieure durch einen neuen Mitarbeiter verschwendet wird, der ihnen Fragen stellt, dann sollten sie keine Leute einstellen, die gerade das College verlassen haben! Klingt so, als ob dies ein Fall sein könnte von ihnen wollen Junior-Gehälter zahlen, aber Senior-Produktivität erhalten.
@Carson63000 Meistens ist es nicht die Firma, die zuerst ein Problem hat, es sind die Leute, die Sie fragen, dann erzählen diese Leute dem Manager von der Situation, aber wieder - meistens und ich bin nicht anderer Meinung :)
Ich sehe zwei Probleme mit der Art und Weise, wie Sie diese Frage formuliert haben. Das erste ist, dass Sie sich als bereits gefeuert betrachten; Sie waren nicht und es ist nur möglich, dass der PIP die Hoffnung darstellt, dass Sie bleiben können. Wenn Sie glauben, dass Sie nur sehr langsam "rausgehen", haben Sie den Grund verloren, sich zu verbessern. Das zweite Problem ist, dass der Ton Ihrer Frage darauf hindeutet, dass das Problem nicht Sie sind. Das ist eine sehr verbreitete Einstellung unter den Jungen, aber denken Sie von ihrer Seite daran: Das alles zu arrangieren war für sie ein großer Schmerz im Arsch. Sie haben per Definition Recht und Sie nicht. Sie können nur Sie reparieren.
Betreff: Mein eigener Name - Sie haben die Möglichkeit, Ihr Konto umzubenennen.
@msw, ist zwar nicht unbedingt universell, aber PIPs sind in der Regel eine Möglichkeit, Personen zu kündigen, ohne sie sofort zu entlassen. Wenn dem OP ein PIP zugewiesen wurde und er keine nennenswerte Aufmerksamkeit und kein Coaching erhält, sollte er davon ausgehen, dass der PIP eine sanfte Methode zur Beendigung ist.
Konnte nicht anders, als zu bemerken, dass Ihre Reaktion nach Erhalt dieses Feedbacks darin bestand, online zu gehen und weitere Fragen zu stellen. Sind Sie sicher, dass das Feedback nicht gerechtfertigt ist? (leicht scherzend)
Mögliches Duplikat von [Ich habe eine schriftliche Warnung für meine Leistung erhalten, wie kann ich meinen Job speichern?] (Http://workplace.stackexchange.com/questions/22041/i-received-a-written-warning-for-my- Leistung-wie-kann-ich-meinen-Job retten)
Ist dies @ Amazon oder ein anderes Unternehmen mit feindlichen Personalrichtlinien? Wenn Ihre Manager alle 6 Monate 10% der Mitarbeiter abbauen müssen, haben sie möglicherweise keine andere Wahl, als Sie für einige erfundene Verstöße aufzuschreiben, um den Rest ihres Teams zu retten. Nach meiner Erfahrung ist es höchst ungewöhnlich, einen neuen Absolventen so zu schreiben.
Klingt so, als würde der Onboarding-Prozess Ihres Unternehmens nicht so viele Informationen liefern, wie Sie für die Inbetriebnahme benötigen. Können Sie sich freiwillig zur Verlängerung melden?
Eine Stunde_? lol ... Ich wusste nicht, dass das Prinzip des modernen SO-Fragenautors auf das wirkliche Leben ausgedehnt wurde. Ja, eine Stunde ist viel zu kurz. Versuchen Sie es einen halben Tag oder ein paar Tage, wenn es eine große Frage ist. Ich denke, ich kann daran erkennen, warum Ihre Kollegen das Gefühl haben, dass Sie bei den Fragen über Bord gehen: Sie verbringen kaum Zeit damit, die Antwort zuerst selbst herauszufinden. Andererseits klingt es auch so, als würden Sie für einige fremde Leute arbeiten.
@Carson63000 war in einer ähnlichen Situation, er ist billig, deshalb haben sie ihn eingestellt, sind aber gleichzeitig zu faul, um ihn richtig zu trainieren.
Es gibt zwei Arten von Junioren: diejenigen, die nach dem Gesamtbild fragen, um ihre Aufgabe besser zu erfüllen, und diejenigen, die sinnlose Diskussionen über Technologie-Stacks führen.Stellen Sie sicher, dass Sie in der ersten Kategorie sind.
"Ich habe versucht, die oben genannten Punkte anzusprechen. Sie sind nur sauer auf mich geworden, weil sie mit ihnen gestritten haben und ihren Rat nicht gut aufgenommen haben."- Andere antworteten ziemlich gut, wollten aber darauf hinweisen.Ich glaube, das ist dein Problem.Es hört sich so an, als würden Sie Fragen stellen und dann die Antwort in Frage stellen.Wenn dies der Fall ist, würde ich den letzten Teil vermeiden.Der beste Fall für den Moment ist, das zu tun, was Ihnen gesagt wurde, und es nicht in Frage zu stellen.
Siebzehn antworten:
Michael A
2015-11-11 07:17:16 UTC
view on stackexchange narkive permalink

Niemals nur ein Problem darstellen

Ich habe mir Ihr Profil kurz angesehen und festgestellt, dass Sie schon eine Weile in der StackExchange-Community sind. Sie werden hier zweifellos bemerkt haben, dass die Fragen, die hier die besten Antworten erhalten, diejenigen sind, die das Problem darstellen, und die Argumentation, die sie bereits bei dem Versuch genommen haben, die Frage zu beantworten.

Das Arbeitsleben ist genau wie dieser. Wenn Sie eine Frage stellen, möchten Sie sie auch wissen lassen, was Sie getan haben, um zu versuchen, sie bereits selbst zu beantworten. Dies kommt Ihnen in vielerlei Hinsicht zugute:

  • Es zeigt, dass Sie nicht unnötig fragen. Wenn Sie Ihre Argumentation offenlegen, lassen Sie die Person wissen, dass Sie Machen Sie einen Versuch, bevor Sie eine Frage stellen und nicht nur faul sind.
  • Sie erhalten wahrscheinlich Feedback, das Ihren Denkprozessen zugute kommt. Wenn ein Peer mit einem Problem zu mir kommt und enthüllt, wie sie versucht haben, eine Frage zu beantworten, hilft ihnen nicht nur, den richtigen Weg zu finden, sondern ich helfe ihnen auch zu verstehen, wie sie über die Frage hätten nachdenken können, um selbst dorthin zu gelangen. Je mehr Sie Ihren Denkprozess und Ihre Überlegungen offenlegen, desto mehr andere Menschen können Ihnen helfen, bei zukünftigen Problemen darauf aufzubauen.
+1. Wenn Sie jemand anderem erklären, was Sie getan haben, oder dieses Gespräch vorbereiten, bevor Sie mit dem Gespräch beginnen, können Sie die Lösung selbst finden oder zumindest Winkel finden, die Sie nicht tief genug in Betracht gezogen haben. Ich habe angefangen, ein paar Fragen bei SO zu schreiben, die nie veröffentlicht wurden, weil ich die Antwort selbst gefunden habe, indem ich die Frage zusammengestellt und meine Arbeit gezeigt habe. [Vergleichen Sie das Debuggen von Gummienten.] (Http://meta.stackoverflow.com/q/281270/452096)
Kann nicht genug mit Gummiente übereinstimmen. Wenn Sie keine Gummiente haben, eignen sich die meisten Hunde auch hervorragend dafür, mit dem zusätzlichen Vorteil, dass Sie die ganze Zeit über verehrend angestarrt werden, um sie mit Aufmerksamkeit zu schmücken. Es ist eine Win-Win-Situation (wenn Sie einen Hund in Ihrem Büro haben dürfen).
@jammypeach - Mein Hund erlaubt ein Büro in ihrem Sonnenzimmer :)
@StephanKolassa Sie können diese Fragen immer noch posten und dann sofort beantworten. Die Frage und Antwort könnte möglicherweise anderen Menschen helfen.
Vielleicht möchten Sie sich den Vortrag von [Sasha Laundy's Your brain's API "] (https://www.youtube.com/watch?v=hY14Er6JX2s) ansehen, den sie dieses Jahr bei Pycon gehalten hat. Sie spricht über das Geben und Bitten von technischer Hilfe in einem Weg, der produktiv und effektiv ist.
Jane S
2015-11-11 07:18:20 UTC
view on stackexchange narkive permalink

Hier gibt es ein paar Punkte zum Auspacken.

Ich nahm an, dass alle anderen in einem Technologieunternehmen gerne über Technologie sprechen ...

Nicht Notwendig. Viele Techniker werden über Technologie sprechen, die für die Aufgabe, die sie gerade ausführen, relevant ist, aber möglicherweise überhaupt kein Interesse an etwas anderem hat.

Ich denke, Sie werden möglicherweise verwirrt zwischen dieser und:

Ich wurde auch beschimpft, "den falschen Weg eingeschlagen zu haben", als ich versuchte, ein Problem zu lösen, mit dem ich nicht vertraut war, anstatt jemanden zu fragen, der

war. Betrachten Sie den Jungen, der weinte Wolf :) Wenn Sie die Zeit eines anderen damit verbringen, über Dinge zu sprechen, die für das, was er tut, nicht relevant sind, stellen Sie möglicherweise fest, dass er das Gefühl hat, bereits genug Produktivität bei Ihnen verloren zu haben, wenn Sie ihm eine relevante Frage stellen.

Ich versuche so ziemlich immer, Probleme mindestens eine Stunde lang selbst herauszufinden. Ist das zu kurz?

In vielen Fällen ist es ja zu kurz. Wenn das Problem, das Sie lösen möchten, nicht einfach ist, sollten Sie mehr Zeit in die Suche und das Ausprobieren verschiedener Permutationen investieren. Wenn das Problem einfach ist, sollte eine geeignete Websuche die richtigen Ergebnisse liefern.

Fassen Sie all dies zusammen, und ich sehe einen jungen Programmierer, der einige Probleme mit dem Urteilsvermögen hat , das hat Ihnen Ihre HR-Person gesagt. Es ist nicht unüberwindbar, aber es gibt einige Dinge, über die Sie nachdenken müssen.

  • Speichern Sie hypothetische technische Fragen für den Speisesaal. Es ist nicht angemessen, es sei denn, Sie kennen die Leute gut Verschwenden Sie sowohl Ihre als auch die Zeit anderer Personen mit irrelevanten Fragen.
  • Erfahren Sie, wie Sie bessere Suchbegriffe im Internet anwenden. Wenn Ihnen mitgeteilt wird, dass Sie zu viele Fragen stellen und sich zu viel Zeit zum Fragen nehmen, dann stellen Sie eindeutig die falschen Fragen.
  • Zeigen Sie beim Stellen einer Frage, was Sie versucht haben. Klassische Stapelüberlaufmentalität. Wenn Sie nichts zu zeigen haben, um ein Problem zu lösen, haben Sie sich nicht genug Mühe gegeben. Haben Sie keine Angst davor, Ressourcen wie Stapelüberlauf zu nutzen, wenn es etwas Greifbares gibt, das möglicherweise gemeinfrei ist. Und zum Schluss:
  • Speichern Sie Fragen für geschäftsspezifische Fragen. Fragen Sie nicht nach, wie Sie Ihr Programmiertool steuern, sondern fragen Sie nach nach Domain- oder umweltspezifische Probleme, die nicht öffentlich zugänglich sind.

Hier können Sie viele Maßnahmen zur Verbesserung ergreifen. Möglicherweise ist PIP ein sehr wertvolles Tool, um ein besserer Entwickler zu werden :)

Ja, absolut wird es jemandem helfen zu sehen, was Ihr Denkprozess war. Wenn Sie das wissen und wissen, wie Sie den Fehler korrigieren können, anstatt Ihnen nur die Antwort zu geben, erhalten Sie die Werkzeuge, um ihn auf ein neues, verwandtes Problem anzuwenden. Nur zu fragen, was zu tun ist, bedeutet: "Ich habe keine Ahnung, was zu tun ist, ich habe es nicht versucht. Kannst du es mir einfach sagen, damit ich es nicht selbst lernen muss?"
Du bist noch nicht gefeuert, du kannst genauso gut jetzt damit anfangen.
Wenn Sie erklären, was Sie normalerweise versucht haben, sparen Sie der anderen Person Zeit. Ein typisches Beispiel: Wenn Sie nur fragen: "Wie kann ich X machen?" Die andere Person hat keine Ahnung, wie weit Sie alleine gekommen sind, daher hat sie eine vollständige Erklärung gegeben, z. "Zuerst A prüfen, dann B, dann C, D und schließlich E retikulieren". Aber wenn Sie gefragt haben "Wie kann ich X machen? Ich habe A überprüft, B gemacht, D retikuliert und schließlich E'd, aber es hat nicht funktioniert", kann die andere Person einfach schnell fortfahren und sagen "Sie müssen" mache C nach B. "
Die Zeit, die Sie verbracht haben, ist nicht wirklich wichtig. Es ist ärgerlich, nach einem Löffel zu fragen. Zeigen Sie also wie oben, was Sie getan haben, gruppieren Sie eine Reihe von Fragen und versuchen Sie, zumindest selbst etwas hinzuzufügen. Denken Sie voraus und fragen Sie, ob Ihre allgemeine Herangehensweise an etwas auf dem richtigen Weg ist sowie offensichtliche Informationen, die Sie benötigen, anstatt zurück zu kommen, um nach jeder kleinen Straßensperre zu fragen, wenn sie auftaucht.
Zusätzlich zu dem, was @Moyli said: Wenn mir auf diese Weise Fragen gestellt werden, erklärt mir manchmal jemand: "Ich habe alle Schritte von A nach E durchlaufen, aber es funktioniert nicht." Einer sagt mir, dass er alle Schritte durchlaufen hat, ohne mir zu erklären, wie genau ich einfach annehme: "Ok, also kann es nicht in diesem Prozess sein, denn wenn er sagt, dass er es so gemacht hat, kann es nicht da sein." Also ich Verschwenden Sie Zeit damit, einen anderen Fehler zu finden, bei dem kein Fehler vorliegt, bis mir klar wird, dass C auch Teil der Sequenz A bis E ist. Halten Sie es also kurz, ABER detailliert.
+1 zu dem, was @Zaibis oben geschrieben hat: "Halte es kurz, aber detailliert." Wandern Sie nicht darüber, wie Sie Ihren Kopf gegen verschiedene Wände geschlagen haben oder über alle Google-Suchanfragen, die Sie durchgeführt haben, sondern erklären Sie a) was Sie versuchen zu tun, b) was Sie getan haben, c) was Sie erwartet haben und d) was stattdessen passiert ist. Wenn Sie bereits Dutzende verschiedener Dinge ausprobiert haben und am Ende sind, kann es schwierig sein, eine so klare Problembeschreibung zu verfassen. Wenn ja, müssen Sie eine Pause einlegen, den Kopf frei lassen und dann * aufschreiben *, was Sie fragen möchten, oder es sogar üben, z. vor einem Stofftier.
StackOverflow rät normalerweise davon ab, diese Site zu verlinken, aber ich denke, es könnte hilfreich sein, sie zu lesen: http://mattgemmell.com/what-have-you-tried/. Um nicht zu sagen, dass Sie das tun, aber vielleicht glaubt Ihr Team, dass Sie das tun.
Bei meinem ersten Job fuhr ich meinen Kollegen mit allen Fragen an die Wand. Ich war wirklich ratlos, warum dies ein Problem war. Ich hatte das Glück, dass der Kollege ein Pre-Job-Freund war, also wurde ich nicht entlassen, aber es belastete unsere Beziehung für einige Monate. Jetzt, ein paar Jahrzehnte später, kann ich sehen, wie rücksichtslos das von mir war. Damals hatte ich kein richtiges Urteil, genau wie diese Antwort sagt.
BЈовић
2015-11-11 13:51:19 UTC
view on stackexchange narkive permalink

Das Problem ist, dass jemand, der die Arbeit unterbricht, nicht nur die 5 bis 15 Minuten verliert, die er zur Beantwortung benötigt. Sie verlieren viel mehr Zeit, da sie sich wieder konzentrieren müssen. Und das kann ziemlich frustrierend sein.

Ich war in einer ähnlichen Situation wie Sie. Ich ging immer zu Leuten und stellte ihnen sofort Fragen. Selbst wenn sie etwas taten, das mich blockieren würde. Das hat möglicherweise sogar andere Personen in der Nähe unterbrochen.

Mein Manager gab eine Lösung: Verwenden Sie E-Mail und Instant Messaging, auch wenn die Person neben Ihnen sitzt. Auf diese Weise werden Sie mehr darüber nachdenken, wie Sie die Frage formulieren können, und während dieses Prozesses können Sie sich selbst beantworten. Die andere Seite kann Ihnen auch antworten, wenn sie etwas Freizeit haben.

Eine andere Option besteht darin, eine Besprechung festzulegen, in der alle Dinge geklärt werden.

Dies war meine bevorzugte Antwort, sie gewann stark an Kürze gegenüber dem, was sie im Detail verlor.Die Zeit, die benötigt wird, um Fragen zu beantworten, die am besten an anderer Stelle oder zu einem anderen Zeitpunkt gestellt werden, kann das Unternehmen leicht die Tage kosten, die der Fragesteller bezahlt. Sie sollten sie daher am besten von Ihrer „Zielliste“ entfernen - wenn das Unternehmen keinen Mentor eingerichtet hat oder nichtfür eine Person, die nicht bedeutet, dass derjenige, den Sie fragen, möchte, dass ihre Arbeit (und Zukunft) leidet.Wenn die nächste Unterbrechung wahrscheinlich Ihre letzte ist, ist dies keine Einladung.
coteyr
2015-11-12 19:51:23 UTC
view on stackexchange narkive permalink

Ich werde versuchen, aus Sicht des Unternehmens zu antworten. Ich bin nicht diese Firma, also gibt es vielleicht Dinge, die ich nicht sehe, aber ich habe das schon einmal in meiner eigenen Firma gesehen.

Zu viele Fragen

Der größte Teil Ihrer Verwirrung scheint darauf zurückzuführen zu sein, dass Sie nicht verstanden haben, dass das Stellen von Fragen ein gefährliches Spiel ist. Es ist !!!

Wenn Sie eine Frage stellen, geben Sie zu, dass Sie nichts wissen, und was Sie nicht können finde es heraus. Als Softwareentwickler besteht eine Ihrer Aufgaben darin, dies herauszufinden. Sie beleidigen das "aktuelle" Entwicklerteam, indem Sie im Grunde fragen: "Also haben Sie hier so einen Mistcode geschrieben, dass ich nicht herausfinden kann, wie man ihn liest oder was er tut, also werde ich Sie brauchen, um ihn mir zu erklären." . "

Nun ist der schwierige Teil hier, dass dies manchmal genau der Fall ist und Sie Fragen stellen sollten. Es ist nur wichtig, sich daran zu erinnern, dass diese Fragen, egal was passiert, eine negative Seite haben.

Eine andere Sache, die ich in Ihrem OP spüre, ist, dass Sie viel zu früh Fragen stellen. Für einen neuen Entwickler ist es absolut in Ordnung, einen ganzen Tag dort zu lesen und zu recherchieren, um zwei Codezeilen zu schreiben. Mit 14 Jahren Erfahrung mache ich das immer noch. Beim Schreiben von professionellem Code geht es nicht darum, "wie viel" erledigt wird, sondern darum, wie gut es erledigt wird und wie man diesen Erfolg wiederholen kann. Ich bezweifle, dass jemand Sie beschimpfen wird, weil Sie 100 Mal länger brauchen, um ein Zehntel der Arbeit als ausgebildeter und etablierter Entwickler zu erledigen. Wenn ich jemanden anheuere, schreibe ich den ersten Monat so ab, dass ich keine echte Arbeit erwarte, und die ersten sechs Monate, weil ich nicht viel erwarte.

Sie verbringen nicht genug Zeit alleine

Das ist ein Riesenerfolg !!! Wenn Sie ein Teammitglied um Hilfe bitten, verringern Sie auch die Produktivität dieser Person. Sie beeinflussen ihren Prozess und beleidigen sie gleichzeitig (siehe oben). Es gibt keine Möglichkeit für Sie zu gewinnen, wenn Sie um Hilfe bitten müssen. Stellen Sie sich jede Frage als einen verlorenen Kampf vor. Sie können den Krieg immer noch gewinnen, aber Sie haben diesen Kampf verloren.

Sie können einige Maßnahmen ergreifen, um das Problem zu beheben:

  1. Fragen Sie per E-Mail, niemals persönlich oder im Chat. Chat ist vielleicht die bevorzugte Methode, um "offiziell" zu arbeiten, aber E-Mails sind besser, da der Empfänger sie in seiner eigenen Zeit bearbeiten kann.
  2. Gehen Sie von einer "niedrigeren" Haltung aus vor. Du bist der Bittsteller hier. Mach ein bisschen groveln. Es ist in Ordnung. Ein bisschen wird Ihnen nicht schaden und dem Empfänger zeigen, dass Sie sich um seine Zeit kümmern, dh "Ich weiß, dass Sie wirklich beschäftigt sind, aber ich kann anscheinend nicht herausfinden, wie Sie sich in Ihre API integrieren können Kannst du mir ein paar Momente zeigen, was ich vermisse? " Es zeigt, dass Sie im Unrecht sind, nicht sie. Es ist wichtig.
  3. Listen Sie die Schritte auf, die Sie selbst unternommen haben. "Das API-Dokument sagt, dass eine Zeichenfolge übergeben werden soll, die die Benutzer-ID darstellt. Ich habe versucht, die Eigenschaft user.id und den Benutzernamen zu übergeben, aber es hat nicht funktioniert." Dies zeigt, dass Sie zumindest etwas ausprobiert haben und dass Sie im Allgemeinen anfangen, das Produkt zu "bekommen".
  4. ol>

    Besseres Urteilsvermögen beim Stellen von Fragen

    Das klingt für mich so, als hätten Sie jemandem "gejammert", und das hatten sie nicht eine nette Art zu sagen: "Du nervst alle mit deinen lahmen Fragen. Hör auf!" Mit anderen Worten, ich denke, das ist kein Problem. Sobald Sie Ihre anderen Probleme behoben haben, wird dies behoben.

    Schlechte Dokumentation

    Ahem! Das ist eine weitere persönliche Beleidigung. Sag das niemals. JE!!!! Wieder einmal sagen Sie, dass ihre Codequalität so schlecht ist, dass Sie es nicht herausfinden können. Ihre Antwort wird immer lauten: "Funktioniert für alle anderen, also musst du der Idiot sein, nicht ich!"

    Dies ist auch ein bisschen "Willkommen in der realen Welt". In der realen Welt zahlen Kunden (meistens) für funktionierende Anwendungen, nicht für Code oder Dokumentation. Daher verschlechtert sich die Dokumentation häufig im Laufe der Zeit.

    Wenn Sie der Meinung sind, dass die Dokumentation schlecht ist und behoben werden muss, sprechen Sie dies ruhig mit Ihrem Teamleiter an. Lass sie entscheiden.

    Ich werde das allerdings sagen. Egal wie beschissen die Dokumentation ist, mit dem Quellcode direkt vor Ihnen sollten Sie ihn nicht brauchen. Es ist wirklich schön zu haben, verstehen Sie mich nicht falsch, aber Sie können ohne es arbeiten > Komm natürlich nicht zu spät. Das ist ein Kinderspiel. In Ihrer aktuellen Situation sind es 30 Minuten. früh!! Keine Ausreden. Sie ruinieren jede Hoffnung, Ihren nächsten Job mit diesem zu finden. Wenn ich dort die Personalabteilung anrief und nach Ihrer Teilnahme fragte und sie sagten "Er war häufig zu spät" oder "Er wurde wegen Verspätung geschrieben", ist dies eine sofortige rote Fahne. Ich erwähne dies, denn ob Sie diesen Job behalten oder einen neuen bekommen, dies wird Sie mehr als alles andere davon abhalten, den nächsten Job zu bekommen.

    Code von geringer Qualität

    Dies ist wahrscheinlich wahr. Angesichts des Fragenproblems schreiben Sie wahrscheinlich keinen guten Code. Du bist aber neu und das ist zu erwarten. Ich finde, die Colleges lehren nichts über Codierung in der realen Welt. Ich habe noch nie jemanden direkt nach dem College eingestellt und einen "guten Entwickler" bekommen. Das bedeutet nicht, dass sie keine guten Entwickler waren. Sie fangen einfach nicht so an. Wenn Sie guten Code schreiben, bleiben Sie immer auf dem neuesten Stand der Trends und Techniken. Du lernst ständig. Der Moment, in dem Sie aufhören, ist der Moment, in dem Sie anfangen zu saugen.

    Abschließend

    Dieser Beitrag war grob, aber ich wollte klar zeigen, wie die Haltung eines Unternehmens sein kann. Oft fassen sie (Unternehmen) ihre Kommentare in so viel "Manager Speak" zusammen, dass es schwer zu verstehen ist. Ich habe versucht, das Sprechen des Managers in diesem Beitrag so weit wie möglich zu reduzieren, aber das bedeutet, dass es etwas rau ist.

    Ihre wichtigsten Schritte zur Behebung Ihrer fehlgeschlagenen Karriere:

    1. ZEIGEN SIE, UM FRÜH ZU ARBEITEN !!!! (Ich kann das nicht genug betonen)
    2. Stellen Sie Fragen mit einer Einstellung, dass Sie die Person, die Sie fragen, bereits beleidigen.
    3. Zeigen Sie Ihre Arbeit. Wenn Sie eine Frage stellen, geben Sie deutlich an, was Sie bereits getan haben.
    4. Verbringen Sie mehr Zeit damit, selbst zu lernen. Es ist wichtig, viel mehr Zeit damit zu verbringen, Dinge zu erforschen als Dinge zu fragen. Ehrlich gesagt, 3-4 Tage, in denen Sie selbst etwas nachschlagen, werden mehr respektiert als eine 30-Sekunden-Frage.
    5. ol>
* Egal wie beschissen die Dokumentation ist, mit dem Quellcode direkt vor Ihnen sollten Sie ihn nicht benötigen. * Offensichtlich haben Sie noch nie alten APL-Code gesehen. :) :)
Obwohl ich denke, dass es ein guter Rat ist, über den Ton nachzudenken, wenn die Frage gestellt wird, denke ich, dass Fragen die Person beleidigen, die den Code geschrieben hat, zu weit geht, insbesondere wenn die fragende Person mit der Codebasis relativ unerfahren ist. Ich wäre eher verärgert als beleidigt.
@coteyr schreckliche Art, Dinge zu tun, um ehrlich zu sein, eine bessere Möglichkeit, Menschen wie dem OP zu helfen, besteht darin, ihn für einen Monat auf einen strukturierten Trainingsplan zu setzen, um ihn auf den neuesten Stand zu bringen. Ihn selbst lernen zu lassen ist auf lange Sicht kostspielig, da Sie am Ende für seine Fehler bezahlen müssen.
@ColleenV eine Frage oder zwei (oder mehr), ist normalerweise kein Problem. 9.000 Fragen pro Tag führen zu "Warum verstehen sie nicht einfach, dass die Methode add (x, y) x und y hinzufügt?" Kurz danach kommt "mache ich das so falsch, dass niemand außer mir es herausfinden kann?" Ich denke, mein Punkt ist, dass dies nicht so aussieht, als ob "Sie nerven", was bei jeder neuen Einstellung passiert, selbst bei erfahrenen. Es scheint eher so: "Warum müssen wir Ihnen alles erzählen?"
@bobo2000 geht davon aus, dass es keine Unfähigkeit ist, Code zu schreiben, und dass es mit einem Framework nicht vertraut ist. Es wird keinen strukturierten Trainingsplan geben. CoDev ist Ihre beste Wahl, aber jetzt töten Sie die Produktivität von zwei Leuten und verärgern wahrscheinlich einen Ihrer "guten Entwickler". Das heißt, "wirf ihn in die Tiefe" ist auch nicht das, was ich vorschlage.
user8365
2015-11-11 21:46:11 UTC
view on stackexchange narkive permalink

Erfahren Sie, wie Sie mit Kritik umgehen. Mir ist klar, dass Sie ein Ingenieur sind, also gehen Sie mit richtig und falsch um. Sie möchten Ihre Fragen verteidigen. Beginnen Sie mit der Angabe, dass Sie ihr Feedback akzeptieren werden, und versuchen Sie, weniger Fragen zu stellen. Wenn Sie eine positive Antwort erhalten (achten Sie darauf, wie sie reagieren !!), können Sie um Klarstellung bitten, was eine gute und eine schlechte Frage ist. Stellen Sie sich die Situation so vor, als würden Sie mit einer Technologie arbeiten, die einen Fehler aufweist. Sie können den ganzen Tag darüber streiten, dass Ihr Code funktionieren sollte und keine Umgehung erforderlich ist, aber das ist nicht die Realität. Tun Sie, was funktioniert (und das gilt, wenn Sie glauben, dass ein Fehler in der Technologie vorliegt, die Art und Weise, wie Sie ihn implementieren, jedoch wirklich falsch ist.)

Ihre Situation kann ein Beispiel dafür sein, dass Menschen nicht mit Problemen konfrontiert sind und hinter den Rücken von jemandem gehen, anstatt Feedback zu geben. Jetzt kann es zu spät sein. Sind Sie sicher, dass Ihnen niemand gesagt hat, Sie sollen aufhören, sie die ganze Zeit zu belästigen?

Es kann Probleme geben, wenn jemand eine Frage stellt:

  1. Ich muss etwas erledigen, so ist jetzt nicht die Zeit. Im Idealfall würden die Leute Ihnen sagen, wann eine gute Zeit ist.
  2. Dies sollten Sie selbst recherchieren können. Leider ist es für Google einfacher, Lösungen für Probleme mit veralteten Technologien zu verschleiern, als Richtlinien und Verfahren für Ihr eigenes Unternehmen zu finden, die nicht dokumentiert werden. Es ist traurig, aber wahr.
  3. Sie stellen immer wieder dieselbe Frage.
  4. Ihre Fragen werden überkritisch und die Leute werden es leid zu erklären / zu verteidigen, warum sie Dinge tun a bestimmte Weise. Dies ist im Umgang mit neuen Menschen noch schwieriger. "Warum verwenden wir COBOL?" Weil es zu der Zeit die beste Technologie war und seit Sie in Windeln waren, läuft. Jetzt mach deinen Job.
  5. ol>

    Basierend auf dem, was Sie sagen, haben Sie bis zur Bewährung nicht viel Feedback erhalten. Das ist eine Schande. Viele Orte verfügen nicht über die Ressourcen und Praktiken, um neue Menschen auszubilden und zu betreuen. Wenn sich jemand wirklich genug um Sie gekümmert hätte, um Ihnen zum Erfolg zu verhelfen, hätte er Ihnen etwas gesagt.

Der letzte Satz hier ist kritisch. Wenn Sie zwischen den Zeilen lesen, ist dies kein Unternehmen, das Interesse daran hat, Sie zu betreuen und Ihnen zu helfen, über den Junior hinaus zu wachsen. Nichts, was beschrieben wurde, ist eine PIP-würdige Straftat in einer gesunden Unternehmenskultur, in der Mitarbeiter mit Potenzial geschätzt und gefördert werden und in der Kommunikation im Allgemeinen geschätzt wird. Sie sind besser dran, Ihre Karriere woanders zu beginnen. Es ist nicht deine Schuld, dass diese Leute Idioten sind.
Beachten Sie die Klammer _ "(Zwei der anderen hatten eine geringe Codequalität ... und kamen einige Tage zu spät)" _ ... Also hier ist, was ich zwischen den Zeilen dieser Frage gelesen habe: ** (laut) ** _ " Sie sagen, ich stelle zu viele Fragen. Ich versuche nur, ein großartiger Angestellter zu sein. Ich bin wirklich begeistert. Arbeite hart, gute Person, völlig unschuldig, nicht meine Schuld. "_ ** (leise) ** _" Aber ich schreibe Mistcode und tauche auf spät abreisen früh Fragen stellen den ganzen Tag in der Hoffnung, dass sie nicht bemerken, dass ich den ganzen Tag nur auf Facebook bin ha ha lustige Katzen, die schauen, hoffen, nicht schauen Ich tippe besser, stelle eine Frage, schau beschäftigt, warum ich noch keine Gehaltserhöhung habe. .. "_
Mathematics
2015-11-11 21:28:13 UTC
view on stackexchange narkive permalink

War in genau der gleichen Situation.

Problem

Was Sie beschreiben, ist das Problem, mit dem die meisten neuen Absolventen konfrontiert sind. Die meisten Universitäten vermitteln Ihnen nur Grundlagen oder Konzepte, während Sie im praktischen Beruf viel mehr benötigen.

Die meisten Unternehmen, die neue Absolventen einstellen, verfügen über Ausbildungspläne Jahr oder so. Aber manche Leute werden neugierig, wenn Sie ihnen eine einfache Aufgabe geben, eine kleine Komponente in einem System zu reparieren, bekommen sie sie erst, wenn sie das gesamte System beherrschen, und ich glaube, Sie sind einer von denen ...

Ich denke, Sie stellen Fragen, weil

  • Sie das Gefühl haben, dass Sie mehr als angemessene Zeit für die Erledigung einer Aufgabe benötigen, da Sie einen Teil des Systems nicht verstehen.

  • Sie sind nur neugierig, das System vollständig zu verstehen.

  • Ihr Unternehmen hat Sie nicht richtig geschult

    p> Lösung

    Wenn meine Annahmen richtig sind, stellen Sie keine Fragen mehr, es sei denn, Sie müssen (Punkt - jetzt) ​​

    • Verbringen Sie mehr Zeit mit dem Verständnis des Systems (nicht nur 8 Stunden).

    • Verwenden Sie stattdessen SO oder andere verwandte Websites (nachdem Sie Ihren Forschungsteil durchgeführt haben)

    • Bitten Sie Ihr Unternehmen, Sie in den Bereichen, in denen Sie Hilfe benötigen, ordnungsgemäß zu schulen.

    Ich bin oben gefolgt und arbeite jetzt nach 5 Jahren in derselben Firma und ich kann behaupten, dass ich dann mehr weiß jemand hier.

+1 für einige Leute kann keine einfachen Korrekturen durchführen, ohne das größere System zu verstehen. Ich bin einer dieser Leute, und ich verstehe nicht, wie andere mit minimalem Verständnis arbeiten können.
Beachten Sie, dass * beide * Ansätze sehr wertvolle Fähigkeiten sind. Sie müssen nur auch den anderen lernen und ihn anwenden, wenn er nützlich ist. In den meisten Unternehmen, die ich gesehen habe, wird von Junioren * nicht * erwartet, dass sie das Gesamtbild so gut verstehen - das kommt mit der Zeit. Lernen Sie, an isolierten Teilen des Systems zu basteln. Diese Fähigkeit werden Sie immer brauchen. Das bedeutet nicht, dass Sie nicht versuchen sollten, das System zu verstehen - im Gegenteil. Sie müssen sich jedoch auf die jeweilige Aufgabe konzentrieren und Ihre Fragen irgendwo auf einer Liste aufbewahren - die Leute werden weniger verärgert sein, wenn Sie sich präsentieren als an einem Kontrollpunkt.
Manchmal bedeutet das, dass Sie Ihre Zeit verschwenden, aber denken Sie daran, dass * Ihre * Zeit im Moment am wenigsten wertvoll ist und wahrscheinlich für eine lange Zeit sein wird. Das ist in Ordnung - es sei denn, Ihr Unternehmen versucht nur, einen Senior für das Junior-Gehalt einzustellen. In diesem Fall sollten Sie schnell laufen: D Das richtige Gleichgewicht zu finden, ist einer der schwierigsten Teile, auf die Sie die Schule * überhaupt * nicht vorbereitet.
bethlakshmi
2015-11-12 23:50:14 UTC
view on stackexchange narkive permalink

Ich wollte dies aus Managementsicht untersuchen.

Ein PIP ist eine umfassende Sache.

Es ist sehr wahrscheinlich, dass die Leistungsverbesserung eine Sammlung von Dinge, die Ihr Management hervorgehoben hat, alles zusammen erledigt. Ich vermute, wenn Sie die Person wären, die viele, viele Fragen gestellt hat, aber früh gekommen ist, lange geblieben ist und beim Schreiben von Code großartige Arbeit geleistet hat, würde das Team die Frage als persönliche Eigenart behandeln oder Sie sind außergewöhnlich gründlich.

Wenn das Team jedoch helfen muss, mehr Fehler in Ihrem Code zu finden und zu beheben, nachdem es mehr als die übliche Anzahl von Fragen beantwortet hat und Sie weniger Stunden arbeiten oder ohne Vorankündigung zu spät erscheinen, wird das Team und der Manager wird das Gefühl haben, dass Sie nicht zu dem Level beitragen, das Sie sein müssen, und dass Sie keine zusätzliche Zeit investieren, um sich auf den neuesten Stand zu bringen. Die Frage wurde wahrscheinlich im Lichte der anderen Probleme gestellt, denn wenn Sie versuchen, die Codequalität durch MEHR Fragen zu verbessern, ist dies für das Team nicht nachhaltig.

Jede Stunde zählt

Ein neuer College-Absolvent ist eine Investition in die Teamzeit. Jeder Manager, der Ihnen etwas anderes sagt, hat entweder noch nie einen neuen College-Absolventen eingestellt oder lügt oder hat wirklich außergewöhnliche Teamleiter, die für ihn / sie arbeiten. Jede neue Einstellung ist eine Investition, aber Hochschulabsolventen haben mehr Zeit. Normalerweise lohnt sich der Kompromiss jedoch - aber beachten Sie, dass Hochschulabsolventen mehr Fragen stellen als erfahrene Entwickler.

Allerdings zählt jede Stunde. Ein Entwicklerteam wird in einer bestimmten Woche mehr erledigen, wenn alle auf dem neuesten Stand sind, den Code kennen und nicht viele Fragen stellen. Außerdem kann ein Team in diesem gelierten Zustand sehr schnell Fragen stellen und beantworten - was auch die Produktivität beschleunigt.

Das Beantworten von Fragen braucht Zeit. Und jedes Mal, wenn ein Entwickler aufhört, Code zu schreiben und Fragen zu beantworten, gibt es einen Kontextwechsel. Das Beantworten von Fragen in hohem Maße ist also viel mehr ein Produktivitätskiller als eine Stunde lang zu sitzen und eine Sammlung von Fragen zu beantworten.

Ich würde mit Sicherheit argumentieren, dass JEDER Kontextwechsel 1 Stunde kostet. Selbst wenn Sie eine 5-minütige Frage haben, haben Sie das Team eine Stunde gekostet, wenn jemand anhält, um Ihre Frage zu beantworten. Das bedeutet, dass es mehr Zeit kostet, 1 Stunde zu nehmen und es nicht zu bekommen, und dann um Hilfe zu bitten, als 2-4 Stunden.

Es gibt keine Möglichkeit, "es dauert nur 5 Minuten, bis der andere Mann da ist." rette mich eine Stunde ". Angesichts der Metrik von mindestens einer Stunde pro Unterbrechung sollte der andere Ihnen besser 2-4 Stunden sparen.

Tipps zum Stellen von Fragen Gut:

  • Verstehen und stellen Sie Fragen entsprechend der Dringlichkeit - wenn Sie unbedingt ein Problem in einer Stunde lösen MÜSSEN, dann unterbrechen Sie fast jeden, der kann Ihnen helfen ist eine gute Idee. Wenn Sie eine Frist von 3 Wochen haben, ist es besser, weniger zu unterbrechen und Ihre eigenen Probleme mehr zu lösen. Dies bedeutet, dass Menschen im Notfall oft viele Fragen stellen, die sie sonst selbst recherchieren würden. Weil es absolut wichtig ist, die Antwort so schnell wie möglich zu haben.
  • Verwenden Sie Fragenforen für ihren definierten Zweck oder intuitiv den Zweck aus vorhandenen Fragen / Antworten. Stapelbörsen haben zum Beispiel einen ziemlich umfangreichen Satz von Grundregeln, die ziemlich gut dokumentiert sind, und eine besondere Erwartung, dass Benutzer vor dem Nachfragen nach vorherigen Antworten suchen. Ein anderes Forum kann wiederholte Fragen erwarten, jedoch nur über einen sehr engen Bereich.
  • Recherchieren Sie Ihre Frage. Erwarten Sie, dass das Schreiben einer guten Frage genauso lange dauern kann wie das Geben der Antwort. In vielen Fällen beschreiben Sie (knapp!) Die Schritte, die Sie dazu gebracht haben, das Problem nicht mehr beantworten zu können. Außerdem dokumentieren Sie wahrscheinlich alle Symptome des Problems.
  • Richten Sie Ihre Fragen gezielt aus - finden Sie heraus, wer nach Möglichkeit tatsächlich Fragen beantworten kann, anstatt alle zu fragen. Nicht jede Frage ist eine Diskussion wert.
  • Sammeln Sie einen großen Stapel Fragen - insbesondere wenn Sie neu sind, nehmen Sie sich einen Tag Zeit, um das Problem und den Code zu überprüfen. Fassen Sie Ihre Fragen zu einer Liste mit Aufzählungszeichen zusammen, in der die Themen zusammengefasst sind. Fragen Sie dann einen Mentor oder Kumpel, wohin Sie gehen sollen, um Hilfe zu erhalten. Es ist sehr wahrscheinlich, dass die meisten Fragen in Stunde 1 bis Stunde 6 beantwortet werden. Fragen, die in Stunde 1-2 kamen und bis Stunde 8 nicht beantwortet werden konnten, stehen wahrscheinlich ganz oben auf Ihrer Liste, da Sie wissen, dass Sie sie in 8 Stunden nicht herausfinden konnten.
  • Code ist nicht "selbstdokumentierend", aber eine ganze Menge Informationen können durch Lesen gelernt werden. Ich lernte viele undokumentierte Systeme, indem ich mit einem Notizbuch saß und meine Version des Designs zeichnete, während ich ging. Wenn Sie nicht mehrere Ebenen über und mehrere Ebenen unter dem Bereich gelesen haben, in dem Sie arbeiten, und die Dokumente der von Ihnen verwendeten externen APIs nicht gelesen haben, haben Sie nicht gut genug recherchiert.
  • Wenn Sie versuchen, eine Antwort zu finden, ist es ein langer Weg, wenn Sie Möglichkeiten vorschlagen können, anstatt nach der Antwort zu fragen. "Wäre das der richtige Weg, es zu tun?" ist besser als "Wie mache ich das?" - Auch wenn die Antwort "Sie machen es völlig falsch" lautet - Sie können immer noch fragen "Warum ist mein Weg falsch?" und je mehr Meta "Wie würde ich lernen, es wiederholt richtig zu machen"? Dies ist der Ansatz "Bringe einem Mann das Fischen bei" - lerne, wie man fischt, stelle keine Fragen, die dir nur 1 Fisch bringen.
  • Vermeiden Sie Fragen, die nur eine höfliche Art der Ablehnung sind. Es gibt eine Grenze zwischen "Ist meine Art, dies zu tun, praktikabel?" "Ich verstehe nicht (dh stimme zu), warum du es auf deine Weise getan hast?" Das sind gute Gespräche, aber sie werden besser informell geführt, nachdem Sie Leute kennengelernt haben.
  • Moderieren Sie Ihre Gesamtfragen - dies sind normalerweise die "Warum" -Fragen. Neue Leute haben das Recht, viele "Wo" & "Wer" -Fragen zu stellen (wo sind die Dokumente, wo ist der Prozess dafür, wo ist der Platz im Code, den ich mir ansehen möchte? Wer kann das beantworten? Wer tut das?) Ich lade zur Überprüfung ein?) Und einige "Wie" -Fragen - sollte ich so vorgehen? Wie kann ich Ihre Zustimmung erhalten? Aber "warum" wie in "warum haben wir es so erstellt?", "Warum dokumentieren wir Code nicht mehr?", "Warum hat dies keine Priorität?" - Sie sind legitim, aber bis Sie mehr Erfahrung mit der Arbeit und dem Geschäft haben, sind sie nicht die notwendigsten Fragen. Sie können für ein 1: 1 mit Ihrem Chef großartig sein, wenn Sie keine anderen dringenden Probleme haben, aber wenn das "Warum" das Wo, Wer und Wie verdrängt, konzentrieren Sie sich nicht auf Ihren Job.
Ich würde das zweimal aktualisieren. Siehe auch den CATB-Aufsatz über "Wie man Fragen auf intelligente Weise stellt".
nhgrif
2015-11-12 07:10:18 UTC
view on stackexchange narkive permalink

Hier gibt es bereits viele Antworten, aber ich möchte einige spezifische Teile Ihrer Frage ansprechen.

Obwohl ich auch gescholten wurde, dass ich nicht genug Zeit damit verbringe, herauszufinden Dinge selbst heraus, bevor ich andere um Hilfe bitte. Dies ist jedoch nicht der Fall, und mein Manager hätte bis jetzt keine Möglichkeit, wie lange es dauert, bis ich auf ein Problem stoße, bis ich jemanden um Hilfe bitte . Ich versuche so ziemlich immer, Probleme mindestens eine Stunde lang selbst herauszufinden.

Ist das zu kurz? Was ist eine angemessene Zeit, um sich mit einem Problem zu befassen, bevor Sie einen Mitarbeiter fragen, der die Antwort kennt?

Der Schwerpunkt liegt bei mir.

Für den Anfang ist eine Stunde wahrscheinlich zu kurz. Ich sage wahrscheinlich aber ... es kommt wirklich auf das Problem an. Ein Zeitlimit zu haben ist gut, aber Sie sollten sich mehr auf Indikatoren verlassen, dass Sie sich an einer Wand befinden, als nur auf ein Zeitlimit. Wenn Sie jedoch bereit sind, Fragen zu stellen, sollte der Empfänger Ihrer Fragen in der Lage sein, die Forschung, die Sie in Ihr Problem gesteckt haben, anhand der Art der Frage zu sehen, die Sie stellen.

Und das ist es wenn wir zum fettgedruckten Teil des Zitats kommen. Du bist technisch korrekt. Niemand außer Ihnen kann wirklich genau wissen, wie viel Zeit Sie in ein Problem gesteckt haben, bevor Sie um Hilfe gebeten haben.

Aber basierend auf der Frage, die Sie stellen, den Informationen, die Sie mit der Frage bereitstellen, dem Kontext der Frage und wie leicht ich die Antwort mit einer einfachen Google-Suche finden kann, kann ich ziemlich gut einschätzen, wie viel Aufwand Sie in die Lösung des Problems selbst gesteckt haben.

Wenn Sie eine Frage stellen und die erste Google-Suche, die ich versuche, Ihre Lösung als Ergebnis Nummer eins ergibt, sind das im Grunde zwei Treffer für Sie. Es spielt keine Rolle, ob Sie 10 Minuten oder 10 Monate mit dem Problem verbracht haben. Sie sollten diese Seite bereits studiert haben und sie hat entweder Ihr Problem behoben, oder Sie erzählen mir von dieser Seite und warum sie Ihr Problem nicht gelöst hat.

Aber darüber hinaus, welche Art von Fragen stellen Sie ? Fragen Sie nach direkten Lösungen? Oder fragst du nach einem kleinen Schubs in die richtige Richtung? Manchmal ist die Wand, mit der Sie konfrontiert sind, so, dass Sie keine Kenntnis von einer Bibliothek oder einem vorhandenen Teil der Codebasis haben, die die Lösung Ihres Problems vereinfacht.

user151841
2015-11-12 03:31:32 UTC
view on stackexchange narkive permalink

Ich würde sagen, Sie haben durch die Schule der harten Schläge erfahren, was diese Firma erwartet. Fragen an dieser Stelle sind ein Nein-Nein.

Ich denke, Ihr Hauptproblem ist Sichtbarkeit . Viele Leute können Fragen zum Thema Slack stellen. Selbst wenn sie sich nicht gezwungen fühlen zu antworten, könnte dies ihr Urteil über Sie beeinträchtigen. Wenn Sie einen Tag damit verbringen, eine einzelne Funktion an Ihrem Schreibtisch herauszufinden, sieht niemand, dass sich das Rad dreht. Sie scheinen etwas falsch zu machen, anstatt nur die Schlüssel an Ihrem Schreibtisch zu drücken, was wie Arbeit aussieht. Sicher, vielleicht in wöchentlichen, monatlichen oder jährlichen Überprüfungen wird Ihre Produktivität schlecht reflektiert. Aber Ihre losen Fragen werden mehrmals am Tag gestellt, während Ihre tatsächliche Produktivität weitaus seltener gemessen wird.

Ich war in einer Position wie Ihrer. Ich wurde beauftragt, Fehler in einem geeigneten CMS zu beheben, während der leitende (schreibgeschützte) Entwickler wie verrückt durcheinander kam, um Funktionen für Kunden hinzuzufügen. Wir waren weit zurückgeblieben. Die Codebasis befand sich nicht in der Versionskontrolle, und jede Seite hatte ihre eigene maßgeschneiderte Version. Es war ein komplettes Durcheinander.

Naiv hielt ich es für besser, 10, 20 oder 30 Minuten von mir zu nehmen und die Zeit des Leads zu chatten, damit er mir die Dinge erklären konnte, anstatt eine halbe Stunde zu verbringen Tag, ein ganzer Tag oder sogar mehrere Tage, um eine Funktion zurückzuentwickeln, um herauszufinden, 1. was getan werden sollte, 2. wie es funktionieren sollte und 3. wie der Fehler behoben werden kann.

Als mein Chef (einer von zwei Partnern) davon erfuhr, stellte er fest, dass es mir schlecht zeigte, dass ich nicht in der Lage war, Code selbst zu beheben, und dass ich einen von unseren nahm wertvolle Zeit für Lead-Entwickler. (Der leitende Entwickler schien es zu genießen, darüber zu sprechen, wie seine Codebasis funktionierte - auf jeden Fall beschwerte er sich nicht bei meinem Chef darüber, wie er mir sagte.) Also habe ich aufgehört, Fragen zu stellen, und meine Produktivität ist wahrscheinlich auf 10% gesunken. Ich wurde ungefähr einen Monat später entlassen.

Wie auch immer, diese Firma sagt Ihnen auf schlechte Weise, dass sie diese Zeiteffizienz und den Nebeneffekt der Dokumentation nicht schätzen. Also tu es nicht.

Verbringen Sie einen Tag damit, etwas herauszufinden. Verbringen Sie ein paar Tage - verbringen Sie eine Woche! Wen interessiert das? Nicht diese Firma. Was auch immer Sie tun, stellen Sie keine Fragen, denn das ist etwas, was sie tun interessiert. Es spielt keine Rolle, ob es sich um das Management handelt oder ob sich Ihre Kollegen beschweren. Das Unternehmen hat Ihnen gesagt, welche Art von Kultur es pflegt.

Wenn Sie also über Ihre Situation nachdenken, mit Verspätung und Code von schlechter Qualität, kann ein Rückgang der Produktivität zu viel sein. Anstatt zu warten, bis die Axt fällt, möchten Sie vielleicht nach einem Ort suchen, der besser zu Ihnen und Ihrem Stil passt. An einem Ort, der vielleicht zunächst einige Codekommentare und Dokumentationen enthält.

Wie kam es also zu meiner Geschichte? Nach einer Zeit der Arbeitslosigkeit bekam ich einen neuen Job. Abgesehen davon, dass die Codebasis viel besser ist (wir verwenden ein CMS nach Industriestandard, wir haben Versionskontrolle, wir haben Entwicklungs-, Staging- und Produktumgebungen usw.), sind meine Kollegen hervorragend und mein Unternehmen fördert das Lernen. Wir haben ein Wiki, in dem wir unsere Informationen teilen und vermeiden, Räder neu zu erfinden. Wir unterhalten uns den ganzen Tag über Ruhe, reden über Arbeit, stellen Fragen, machen Brainstorming, tauschen Nachrichten, Informationen und Entdeckungen aus. Wir starten Projekte zur Verbesserung unserer Prozesse, wie z. B. Agilität, Landstreicher und Implementierung einer kontinuierlichen Integration. Wir unterrichten uns gegenseitig und lernen voneinander. Wir verhalten uns wie Kollegen und Mitarbeiter. keine Konkurrenten. Wir haben ein Onboarding und eine Orientierung für Neueinstellungen und Auftragnehmer, die wir ohne diese Kultur nicht hätten. Das ist eine gute Sache, denn in der Zeit, in der ich hier war, sind wir von zwei (ich eingeschlossen) auf acht gewachsen, und in geschäftigen Zeiten auch Auftragnehmer.

Unser Unternehmen sendet uns Schulungen, Konferenzen und empfiehlt, sich Zeit für webbasierte Kurse und Besetzungen zu nehmen. Ich habe in dieser Zeit hier mehr gelernt als in jeder anderen Zeit meiner Karriere, insb. in Fächern, in denen ich speziell nicht arbeite. Es ist wunderbar; Ich bin seit 4,5 Jahren hier und sehe keinen Grund zu gehen, außer eine neue Technologie zu lernen. Die Kultur an meinem neuen Standort ist wirklich darauf ausgerichtet, Best Practices zu lernen, zu verstehen und umzusetzen, was zu Produktivität führt. Es ist eine Win-Win-Situation.

Im Ernst, es gibt bessere Arbeitsplätze. Dies ist nicht der richtige Ort für Sie und Sie sind nicht die richtige Person für sie.

Wussten Sie, dass OP auch dafür kritisiert wurde, zu spät Fragen zu stellen? Was Sie vorschlagen, würde dieses zweite Problem mit Sicherheit verschlimmern, wahrscheinlich bis zu dem Punkt, an dem Sie gefeuert werden, wie Sie es waren.
@meriton OP hat das nicht gesagt; Die Zeile bezüglich 'Verspätung' bezog sich auf ihre Ankunftszeit bei der Arbeit: "Es gab vier Punkte im Plan ... [t] zwei der anderen waren von geringer Codequalität ... und ** kamen einige Tage zu spät * *. " [Hervorhebung von mir]
Ich bezog mich auf "Obwohl ich auch beschimpft wurde," den falschen Weg eingeschlagen zu haben ", als ich versuchte, ein Problem zu lösen, mit dem ich nicht vertraut war **, anstatt jemanden zu fragen, der ** war".
Zu früh Fragen zu stellen ist also ein Problem, zu spät Fragen zu stellen ist ein Problem, zu viel Fragen zu stellen ist ein Problem. Ich denke, dieser Ort hat ein Problem damit, Fragen zu stellen, Punkt.
Einige Leute betonen gerne "Learn by Doing". Es ist nicht jedermanns Sache, aber eine schlechte Einstellung dazu wird wahrscheinlich nicht helfen. Vergib mir, wenn ich falsch liege, aber ich spüre das in dieser Antwort. Zu lernen, ein guter Entwickler zu sein, bedeutet meiner Meinung nach zu 90%, Limonade zu machen, wenn das Leben Ihnen Zitronen gibt. In diesem Beitrag hört es sich so an, als wären Sie gefeuert worden, weil Sie zu beschäftigt damit waren, keine Orangen zu haben. Wiederum meine ich keine Beleidigung. Genau das sagt mir der Subtext.
davidjwest
2015-11-12 19:56:00 UTC
view on stackexchange narkive permalink

Wenn Sie nicht arbeitsbezogene Fragen stellen, kann dies als müßiger Chat angesehen werden, was in den Augen Ihres Chefs eine schlechte Sache ist. Hören Sie also damit auf.

Stellen Sie jedoch arbeitsbezogene Fragen ist eine gute Sache, da es zeigt, dass Sie an Ihrer Arbeit interessiert sind und sich verbessern möchten.

Wenn Sie beschuldigt wurden, die Zeit anderer Leute verschwendet zu haben, würde ich vorschlagen, dass sie ihre Zeit besser verwalten und es Ihnen sagen müssen Sie sind beschäftigt, anstatt Fragen zu beantworten, wenn sie andere Dinge tun sollten. Eine hilfreichere Antwort wäre jedoch zu fragen, ob sie Zeit haben, eine Frage zu beantworten, bevor Sie diese Frage stellen.

Klingt für mich so, als wäre Ihr Chef ein bisschen dumm oder er möchte sie einfach loswerden Sie aus irgendeinem Grund. Sie werden scheitern, da sie keine Dinge dokumentieren, die ein Rezept für eine Katastrophe sind, wenn ihre Hauptentwickler gehen, dort waren und es getan haben.

blankip
2015-11-14 11:57:24 UTC
view on stackexchange narkive permalink

Arten von Arbeitsfragen:

  1. Wie mache ich etwas, das ich lernen muss, um die Arbeit zu erledigen?

  2. Wie mache ich etwas, das ich lernen muss, um den Job zu machen, aber es wurde mir bereits gesagt.

  3. Wie mache ich etwas, das ich bereits wissen sollte.

  4. Wie mache ich etwas, das außerhalb des Ziels des Jobs liegt, und ich weiß, dass es außerhalb des Ziels liegt.

  5. Wie mache ich etwas, das nicht dem Ziel entspricht? ist nicht zielgerichtet für den Job, und ich weiß nicht, dass es nicht zielgerichtet ist.

  6. Lustige Fragen und Smalltalk.

  7. ol>

    Also ...

    Sie können so viele # 1s fragen, wie Sie möchten. Sie denken vielleicht, dass Sie nerven, aber es ist gut / klug nervig. Sie wären dafür nicht aufgeschrieben.

    Wenn Sie # 2s fragen, denken sie, dass Sie ein Verständnisproblem haben. Oder Sie stellen einfach gerne Fragen, hören aber nicht zu. Dies wird bis zu einem gewissen Grad ertragen und wird schnell alt.

    Abhängig von Ihrer Position und den seltsamen Dingen, die Sie dem Team Nr. 3 bringen, ist dies möglicherweise in Ordnung - Sie kennen einen bestimmten Bereich gut und sind billig , was auch immer. Fragen Sie jedoch besser nicht # 2s, nachdem Sie # 3 gefragt haben.

    Es besteht kein Zweifel, dass die # 4 nicht gut sind. Sie können davonkommen und einige davon fragen, aber nicht als neuer Mitarbeiter. Mitarbeiter würden erwarten, dass Sie # 1s (und einige # 2s) fragen, bevor Sie über # 4s nachdenken. Wenn Sie viele # 4s fragen, denken sie, dass Sie überall sind.

    Dies ist das Schlimmste. Wenn Sie nur ein paar # 5 fragen, können Sie jedes Teammitglied abschrecken. Es bedeutet, dass Sie es nicht bekommen und wahrscheinlich nicht die Fähigkeit haben, es zu bekommen.

    Hmmm ... # 6s sind abhängig von der Person. Viele Leute können Tonnen von # 6s fragen, ob sie unterhaltsam oder lustig sind. Auf der anderen Seite kann es sehr schlecht sein, wenn Sie nicht # 6s sind, besonders wenn Sie # 2-5s fragen.

    Wenn Sie sich denken, warum können sie nicht einfach nett zu mir sein und mir helfen, wenn ich Probleme habe und die ganze Zeit # 2-5s frage. Weil sie jemanden einstellen können, der mehr weiß und keine dummen Fragen stellt. Wenn ich Sie wäre, würde ich mehr aufpassen, vielleicht sogar immer einen Notizblock bei sich haben, und wenn jemand etwas beantwortet, stellen Sie sicher, dass Sie zu 100% sicher sind, dass Sie es bekommen, oder bitten Sie um Klärung vor Ort.

meriton
2015-11-12 03:26:50 UTC
view on stackexchange narkive permalink

In dieser Antwort geht es darum, wie man Feedback entgegennimmt (die anderen Antworten beziehen sich bereits darauf, wie man Fragen sehr gut stellt).

Obwohl ich beim Versuch auch beschimpft wurde, "den falschen Weg eingeschlagen" zu haben um ein Problem zu lösen, mit dem ich nicht vertraut war, anstatt jemanden zu fragen, der es war. Als ich nach dem Widerspruch fragte, sagten mein Manager und meine Personalabteilung, ich müsse nur besser beurteilen, wann ich Fragen stellen soll. Ich hätte nie gedacht, dass Fragen so gefährlich sein könnten.

Das war eine schlechte Reaktion von Ihrer Seite. Stellen Sie sich für einen Moment an ihrer Stelle vor. Sie wissen, dass einige Mitarbeiter schlechte Leistungen erbringen, und Sie sagen ihnen, was sie verbessern müssen. Ohne sich Gedanken darüber zu machen, was Sie ihnen sagen, kein Interesse an Ihrem Feedback zu zeigen, geschweige denn sich dafür zu entschuldigen, dass Sie die Erwartungen nicht erfüllt haben, behauptet der Mitarbeiter fälschlicherweise, dass Sie sich selbst widersprechen.

Wenn Sie Feedback erhalten, insbesondere wenn es negativ ist, sollten Sie zuerst zuhören, dann versuchen zu verstehen (bei Bedarf klärende Fragen stellen) und erst dann antworten.

Das liegt daran, dass Sie und Ihr Chef sich nicht darüber einig sind, ob Sie es vermasselt haben, es sei denn, Sie haben es absichtlich vermasselt. Entweder ist Ihr Chef falsch oder Sie sind (oder Sie beide). Sie sollten die Möglichkeit in Betracht ziehen, dass Sie es sein könnten, da es sehr unwahrscheinlich ist, dass Ihr Chef völlig falsch liegt und Sie völlig Recht haben - und selbst wenn Sie es sind, können Sie Ihren Chef nur davon überzeugen, dass er falsch liegt, indem Sie ihm zeigen wo er sich irrt, und dazu muss man ihm auch zuhören.

Sie können auch um Rat fragen, wie Sie es besser machen können.

Zum Beispiel nach dem Hören Wenn Sie sowohl zu viele als auch zu wenige Fragen stellen, haben Sie möglicherweise Folgendes gestellt:

Ich habe also beide unnötigen Fragen gestellt und die notwendigen Fragen nicht gestellt. Wie soll ich feststellen, welche Fragen notwendig sind? Das heißt, welche Arten von Fragen sollte ich mehr stellen und welche Arten von Fragen sollte ich weniger stellen?

Die folgende sachliche Diskussion hätte wahrscheinlich ergeben, was Sie tun müssen um zu verbessern.

Ist das üblich? Soll die neue Person in einem Unternehmen nicht neugierig sein oder Fragen stellen, die nicht unmittelbar mit ihrer Arbeit zusammenhängen?

Inwieweit das Stellen von Fragen erwartet oder gewünscht wird, ist an den Arbeitsplätzen unterschiedlich. Vielleicht möchten Sie sich an die Kultur Ihres Arbeitsplatzes anpassen, die Sie entdecken können, indem Sie Ihre Kollegen beobachten, notieren, wie Menschen auf Ihre Handlungen reagieren (ärgern sie sich über Ihre Fragen oder freuen sie sich über sie?) Oder um ihr Feedback bitten ("War es in Ordnung für mich, das zu fragen?").

Wenn Sie Ihren Chef davon überzeugen, dass er falsch liegt, hält er es möglicherweise für angebracht, sicherzustellen, dass Sie nie wieder nahe genug kommen, um es erneut zu tun.
Möchten Sie lieber für etwas gefeuert werden, das Sie nicht getan haben?
hallifax
2015-11-12 01:45:06 UTC
view on stackexchange narkive permalink

Ich denke, wenn Sie so jung sind wie ich, ist es Ihre Mentalität, Zeit zu sparen und die Antwort zu finden und dann mit dem nächsten Problem fortzufahren. Ich finde jedoch bei den älteren Generationen, dass dies für sie weder ein Anliegen noch eine Priorität ist. Ja, eine Stunde zur Lösung eines Problems zu nehmen, ist für jemanden, der älter ist, zu kurz, scheint Ihnen jedoch zu lang. Ich schlage vor, die Kluft zwischen den Generationen zu beobachten und dem Beispiel zu folgen, auch wenn Sie nicht einverstanden sind. Mit der Zeit können Sie Probleme mit mehr Erfahrung schneller lösen.

Wenn ich Probleme habe, Fragen zu stellen, versuche ich, die Erklärung zu verwenden, mit der ich sehen möchte, wie es gemacht werden soll, oder nach Unternehmensstandards. Wieder bemerkte ich in älteren Generationen, dass dies aus irgendeinem Grund irritierend ist. Ich denke, ältere Menschen neigen dazu zu glauben, dass ich das selbst gelöst habe und keine Hilfe bekommen habe, so dass sie weniger bereit sind zu helfen. Sie fühlen sich ebenfalls unterbrochen. Wie jemand, der oben erwähnt wurde, versuchen Sie, den richtigen Zeitpunkt zu finden, um um Hilfe zu bitten, während Sie das Ego streicheln. IE "Ich habe gehört, Sie waren der Typ, zu dem Sie gehen sollten ..." "Jemand sagte, Sie sind der Experte für ... "Hoffentlich übersehen sie dadurch eine Unterbrechung und sind eher bereit zu helfen, da Sie ihnen etwas zu beweisen gegeben haben. Seien Sie vorsichtig mit diesem letzten Ratschlag, da ich sicher bin, dass er in einigen Fällen nach hinten losgehen kann.

"Ich denke, wenn du jung bist wie ich, ist es deine Mentalität, Zeit zu sparen." Wessen Zeit? Deine? In diesem Fall zahlt jemand mit "seiner" Zeit (in diesem Fall ein leitender Entwickler). Stellen Sie sich vor, Sie haben ein Problem, dessen Lösung 1 Stunde dauern würde, das Sie jedoch mit Hilfe des Senioren in 15 Minuten lösen könnten. Aus Ihrer Sicht haben Sie: 0,15 Stunden investiert, anstatt 1 Stunde zu investieren. Aus der Sicht der Senioren haben Sie: * 0,15 Stunden investiert + Unterbrechungsaufwand (Zeit, um zu dem Punkt zurückzukehren, bevor er / sie vor Ihrer Unterbrechung war) statt 0 Stunden investiert
Aus Sicht des Unternehmens haben Sie: * 0,15 Stunden + 0,15 Stunden Senior-Zeit + Unterbrechungs-Overhead in Senior-Zeit investiert. Das hat eine enorme Wahrscheinlichkeit für höhere Kosten (aufgrund des höheren Gehalts des Senioren). Für den Projektmanager: Wenn Sie sich nur darauf konzentriert haben, die Antwort zur Lösung dieses speziellen Problems zu erhalten, haben Sie nichts gelernt und werden wahrscheinlich um Hilfe bitten nochmal. Diese Kette von Ereignissen wird sich also wiederholen.
Probleme sind eine Gelegenheit zu lernen und mehr Erfahrung zu sammeln. Zuerst müssen Sie Ihre Arbeit erledigen. Die Arbeit des anderen besteht also nur darin, Ihnen zu sagen, was Sie nicht falsch gemacht haben, was dazu geführt hat, dass Sie keine Lösung gefunden haben. Auf diese Weise lernen Sie das konkrete Problem, die damit verbundenen Probleme (Technologie usw.) und das System kennen, an dem Sie arbeiten. Hier erhalten Sie einen aggregierten Wert aus Fragen, die kein Problem mehr darstellen. Übrigens: Ich bin 27 Jahre alt und weiß nicht, ob dies eine "ältere Generation" für Sie ist.
Ich bin unter 40, aber wahrscheinlich älter als du. Um mit der Perspektive der "älteren Generation" zu helfen, klingt es für mich so, als ob Sie nur eine Antwort wollen und dann weitermachen, ohne zu verstehen, * warum * das die Antwort ist. Ich sehe das ziemlich regelmäßig bei jüngeren Programmierern zum Kopieren und Einfügen. Sie suchen nur nach einer schnellen Lösung und nicht nach einem Verständnis dafür, wie diese Lösung abgeleitet werden kann. Das Verständnis in so viel Tiefe wie vernünftig erscheint als Zeitverschwendung, zahlt sich jedoch längerfristig aus, wenn ein ähnliches Problem auftritt, da Sie eine Lösung ableiten können, anstatt nur etwas zum Einfügen zu finden.
Beachten Sie, dass ich / nicht / sage, dass ein Ansatz besser ist als der andere. Auf den Schultern von Riesen zu stehen und Code wiederzuverwenden, schließt manchmal das Ausgraben aus, um genau zu verstehen, wie alles auf der untersten Ebene funktioniert. Aber ich bin ein Systemadministrator; Ich bin kein "reiner Entwickler", daher sehe ich jemanden, der herausfinden muss, warum Dinge kaputt sind, und nicht jemanden, der eine Frist hat, um ein neues Widget zu versenden. Und ich wurde in einer Zeit erzogen, in der es nicht möglich war, Google einfach um eine Antwort auf buchstäblich alles zu bitten, was mir in den Sinn kam. Mein Ansatz zur Lösung von Problemen ist also unterschiedlich. :) :)
hobbs
2015-11-13 12:56:09 UTC
view on stackexchange narkive permalink

Es fällt mir schwer, genau zu definieren, aber ich habe mit einer Reihe von Junior-Entwicklern zusammengearbeitet, und einige von ihnen stellten Fragen, deren Beantwortung sehr zufriedenstellend war, andere nicht. Die Beantwortung Ihrer Fragen lenkt Ihre Mitarbeiter von ihrer Arbeit ab, und das ist in Ordnung, wenn etwas Gutes daraus wird und das Unternehmen langfristig davon profitiert. Das bedeutet, dass Sie die richtige Person stellen, die richtige Frage stellen und an einen Ort gelangen müssen, an dem Sie Verständnis gewonnen haben, mit dem Sie erhebliche Fortschritte erzielen können. Wenn Sie ein Händchen dafür haben, werden die Leute das Gefühl haben, dass die Zeit, die Sie für Ihre Hilfe aufgewendet haben, gut angelegt ist und Sie ein wertvoller Mitarbeiter sind. Wenn nicht, werden sie Sie wahrscheinlich nervig finden.

Wenn Sie eine Menge nicht wissen, geraten Sie natürlich in eine heikle Situation, aber Haltung und Begabung machen einen großen Unterschied. Niemand erwartet von Ihnen, dass Sie alles wissen, aber sie kümmern sich darum, wie Sie damit umgehen. Andere hier haben bereits die Dinge behandelt, die Sie tun können, um das Beste für Ihr Geld zu bekommen, wenn Sie einen älteren Entwickler in eine Schublade stecken, also werde ich ihren Rat nicht wiederholen. Ich versuche nur, die Gefühle Ihrer Mitarbeiter zu beleuchten, die zu dieser Situation geführt haben, damit Sie sie in Zukunft verstehen und vermeiden können.

Zan Lynx
2015-11-14 04:47:48 UTC
view on stackexchange narkive permalink

Dies ist fast eher ein Vorschlag für Ihren Arbeitgeber, aber vielleicht könnten Sie es für Sie arbeiten lassen.

Haben sie Ihnen zu Beginn einen Mentor zugewiesen? Es ist eine gute Idee, einem neuen Mitarbeiter einen zugewiesenen Mentor zu geben, an den er sich mit seinen Fragen wenden kann. Dies gibt ihnen jemanden, der bereits Erfahrung in der Firma hat, und verhindert, dass der neue Mann ständig alle anderen belästigt. :-)

Der Mentor kennt auch die richtigen Leute, um zu fragen, und die richtigen Orte, um nach Dingen wie Dokumentation zu suchen. Beispielsweise haben einige Projekte möglicherweise Google Doc-Dokumente, andere haben sie auf einem internen Dateiserver und ein drittes hat sie im Quell-Repository festgeschrieben. Während andere Projekte überhaupt keine Dokumente haben.

Ein weiterer Tipp ist, dass Sie zu Beginn der Arbeit an einem neuen Projekt eine Tour anfordern müssen. Ein fester Zeitblock von vier Stunden mit Ihnen und einer erfahrenen Person kann Sie auf den neuesten Stand bringen, ohne dass Sie vier Stunden Zeit benötigen, da sich die Unterbrechungen über mehrere Monate erstrecken.

Joe
2015-11-13 19:04:10 UTC
view on stackexchange narkive permalink

Eines ist zu beachten: Code ist wie Grammatik. Die Leute wissen vielleicht, dass sie saugen, wollen es aber nicht. Wenn ich zum Beispiel darauf hinwies, dass Sie "Urteil" wiederholt falsch geschrieben haben, könnten Sie sich ärgern, weil ich nicht wirklich etwas Konstruktives hinzufüge. Nun, ich habe es trotzdem getan :)

Aber verbinden Sie das mit der Tatsache, dass viele erfahrene Programmierer dazu neigen, eine Diva-Haltung einzunehmen. Was Sie als aufrichtige Fragen beabsichtigen, die in der Logik verwurzelt sind, kann für sie sehr bedrohlich sein. Ich habe mit unzähligen Beispielen gearbeitet (und ich kann selbst eines sein), die denselben alten beschissenen Code beibehalten haben, der seit 15 Jahren nicht mehr relevant war. Sie wissen, dass es heutzutage einen besseren Weg gibt, aber sie haben kein Interesse oder keine Motivation, neue Dinge zu lernen. Ihre bloße Präsenz als nächste Generation ist eine Bedrohung für sie. Wenn sie den Primadonna-Act machen, lachen Sie ihn einfach aus und denken Sie daran, dass Sie derjenige mit der wirklichen Kraft sind - Sie haben viele Jahre vor sich, um mit der Technologie der Zukunft und der ultimativen Richtung Ihrer Karriere zu arbeiten ist immer noch in deinen Händen. Dies ist normalerweise bei erfahrenen Snobs nicht der Fall.

Ich stimme anderen zu, die erwähnt haben, dass dies kein guter Inkubator für angehende Entwickler ist. Dies ist jedoch üblich. Es braucht Zeit und Erfahrung, um Ihre Nische zu identifizieren, einen Arbeitgeber zu finden, der zu Ihnen passt, und um festzustellen, was für Sie am wichtigsten ist. Zahlen Sie also Ihre Gebühren dort, nehmen Sie Ihre Klumpen, planen Sie Ihre Karriere und steigen Sie aus, nachdem Sie ein paar Jahre solide Arbeit geleistet haben. Nehmen Sie vorerst nur den Rat an, was es wert ist, machen Sie sich keine Sorgen um den PIP und erinnern Sie sich immer wieder daran, dass Ihre aktuelle Situation nur ein Mittel zum Zweck ist. Ihre Vorgesetzten erwarten, dass Sie pünktlich ein- und aussteigen, als ob Sie bei Wendy's gearbeitet hätten. So muss es auch für unerfahrene neue Entwickler nicht sein, damit anderswo eine viel bessere Zukunft bevorsteht.

Ich verstehe nicht, was Ihre Kommentare zu Diva-Codierern mit der Frage zu tun haben. Und Ihr letzter Absatz lautet im Grunde: "Ja, ich stimme den anderen zu." Denken Sie daran, dass neue Antworten neu sein und [andere nicht wiederholen] sollten (http://meta.workplace.stackexchange.com/questions/255/faq-proposal-back-it-up-and-dont-repeat-others).
Anonymous
2016-08-11 01:52:32 UTC
view on stackexchange narkive permalink

Ich habe versucht, ihnen genau zu sagen, was ich euch hier erzählt habe. Sie wurden nur sauer auf mich, weil ich mit ihnen "Zahn und Nagel" gestritten und ihren Rat nicht gut angenommen habe. Ich sagte, ich habe nur versucht, meinen Standpunkt zu äußern ... sie haben sich mehr geärgert.

Ich glaube, ich kann erklären, warum sie sich geärgert haben: Sie wollen einfach kein Feedback. Ihr Manager hat Sie nicht eingeladen, Ihre Meinung zu äußern. Mit diesem Plan "Verbesserungsbedarf" hat er lediglich gesagt, dass Sie ein schlechtes Verhalten haben und es "um Ihrer selbst willen" beheben müssen.

Wer entscheidet, was schlechtes Benehmen ist? Nur die Leute, die dich bezahlen und die dich feuern können. Wenn Sie ihre Entscheidungen kritisieren, ärgern sie sich, weil sie Sie dafür bezahlen, dass Sie ihren Befehlen folgen und ihre Befehle nicht in Frage stellen. Sie sind keine "unparteiischen Richter", sie sind diejenigen, die Sie bezahlen. Und wenn Sie sie im Moment kritisieren, geben sie Ihnen eine ernsthafte und formelle Warnung "Änderung oder Ausstieg" (was sie "Verbesserungsvorschläge" nannten), kann dies dazu führen, dass sie glauben, Sie hätten keine Erlösung.



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...