Helfen Sie einem neuen Programmierer, sich selbstständiger zu machen und mich nicht so viel zu fragen?


26

Ich arbeite derzeit an einem Projekt mit einem neuen Programmierer. Wie kann ich ihm helfen, seine Arbeit zu beschleunigen? Er stellt mir oft Fragen und ich programmiere mit ihm in backbone.js (ein Teil des Projekts).

Jetzt möchte ich, dass er das Projekt selbst bearbeitet, damit ich mich auf andere Dinge konzentrieren kann, um den Prozess zu beschleunigen. Er möchte keine Dinge googeln oder in einem Forum nachfragen, wenn ein Problem auftritt. Er kommt einfach zu mir. Was sollte er tun? Was sollte ich tun? Wenn ich ihn zwinge, macht er die Dinge schnell. Wie kann ich ihn motivieren, mehr allein zu arbeiten?

Antworten:


42

Sagen Sie: " Ich bin gerade ein bisschen beschäftigt. Sie können auf stackoverflow.com fragen, ob Sie wirklich feststecken. " Schließlich wird er hoffentlich den Hinweis bekommen. Auch wenn er das nächste Mal zu Ihrem Schreibtisch kommt, sagen Sie "Hmm, ich weiß nicht, lassen Sie uns das googeln und sehen ..." oder "Lassen Sie uns die API-Dokumente überprüfen." Die Kombination dieser beiden Methoden hat sich in der Vergangenheit bei Kooperationsstudenten bewährt - schließlich sehen sie, wie ich nach Informationen suche und diese finde, und lernen dann auch, wie sie dies tun.


16
Genial, trainiere ihn, wie man die Antworten findet und genehmige gleichzeitig, wie er sie gefunden hat, damit er weiß, dass es in Ordnung ist und erwartet wird. Dein neuer Typ wird viel weniger nervös sein.
Patrick Hughes

7
Geniale Antwort. Mir gefällt das besonders, auch wenn Sie die Antwort auf seine Frage kennen, googeln Sie mit ihm.
Jon

2
Freunde lassen Freunde nicht alleine googeln.
Xeoncross

1
Füttere einen Mann mit Google. Füttere ihn fürs Leben.
Sarawut Positwinyu

1
Die Leute auf StackOverflow werden sie wissen lassen, wenn die Frage nicht gut ist / keinen Sinn ergibt. Wenn dieser Student wirklich Probleme hat, fragen Sie ihn am nächsten Tag, wie die Frage zu SO verlaufen ist. Wenn sie sagen, dass sie keine Antworten erhalten haben, überprüfen Sie die Frage und teilen Sie ihnen mit, was Ihrer Meinung nach falsch ist, und schlagen Sie vor, dass sie sie bearbeiten / erneut veröffentlichen. Wenn Sie wirklich brauchen, zeigen Sie ihnen, wie sie ein Konto auf SO erstellen, zeigen Sie ihnen die Grundlagen, geben Sie ihnen einen Link zu den FAQ und wie sie eine Frage stellen. Meiner Meinung nach sollte SO nur veröffentlicht werden, wenn eine Websuche keine angemessene Lösung liefert.
FrustratedWithFormsDesigner

23

Ähnliches ist auf stackoverflow.com erforderlich, wenn Fragen gestellt werden. Sagen Sie "Zeig mir, was du bisher hast" . Wenn das ein großes Fett ist nichts , senden Sie ihm Verpackung, mit einigen Hinweisen auf das, was für natürlich suchen, bis er etwas Konkretes hat zu fragen , über.


4
Fragen Sie, was er bisher versucht hat, um dies zu erweitern, sobald Sie sehen, was er hat? Zeigen Sie ihm in Richtungen der Selbstversorgung. Und sei stumpf. Wenn er als Programmierer arbeiten will, muss er lernen, selbst damit umzugehen. Nehmen Sie sich dann Zeit und ergreifen Sie die Initiative, um zu zeigen, dass Sie immer noch als Mentor fungieren, indem Sie ihn zu festgelegten Zeiten überprüfen und ihm helfen.
SoylentGray

@Chad +1000 wenn ich könnte. Es hilft Ihnen nicht nur, die Suchpfade einzugrenzen, wenn Sie wissen, was er / sie bereits versucht hat, sondern Sie können dann Dinge vorschlagen, die Sie versuchen würden, wenn sie fehlen. "Was hast du versucht?" Nun, ich habe nach [diesem] gegoogelt. "„ Geben Sie den Dokumenten [hier] einen Blick und sagen Sie mir, was Sie finden. "Geben Sie ihnen im Grunde einen Einblick, wie Sie das Problem lösen würden, und lassen Sie die Erwartung aufkommen, was sie vorher hätten versuchen sollen Kommen zu dir.
Steven Evers

8

Der beste Weg, um jemanden auf den neuesten Stand zu bringen, besteht darin, ... ihn auf den neuesten Stand zu bringen. Es hört sich so an, als ob Sie der Person gegenüber ziemlich hart sind. Sie sollten Fragen ermutigen und sie nicht unterdrücken, um die gewünschten Ergebnisse zu erzielen. Selbst großartige Entwickler wissen nicht alles, wenn sie an einen neuen Ort gelangen. Wenn seine Fragen wie "Wie spalte ich eine Zeichenfolge?" Lauten (auch bekannt als "leicht google-fähig"), können Sie ihn umhauen. Aber versuchen Sie zu verstehen, dass Menschen bei einem neuen Job nicht sofort produktiv sein können, und Sie sollten mit vielen, vielen Fragen rechnen.


1
Jep! Sei nett zu ihnen! Bringe ihnen so viel bei, wie du kannst. Die Anzahl der Fragen wird nach einer Weile nachlassen, und Sie könnten sogar einen neuen Freund machen =)
Nagler

4

Könnte es ein Vertrauensproblem sein? Wenn es möglich ist, dass er Ihnen all diese Fragen stellt, weil er Angst vor dem Scheitern hat, ist es vielleicht gut, mit ihm darüber zu sprechen.

Wenn ich zum Beispiel Praktikanten betreue, lasse ich sie wissen, dass sie irgendwann scheitern werden. Misserfolg ist Teil des Spiels. Aber aus dem Scheitern zu lernen kann passieren, wenn sie sich Fragen stellen wie: "Was habe ich bisher versucht?" Bevor sie zu mir kommen, um Antworten zu bekommen, ist es wirklich wichtig. Wenn sie anfangen, sich Fragen zu stellen und um Antworten zu kämpfen, wächst ihr Wissen und Selbstvertrauen.


3

Es könnte nur ein Problem des Selbstvertrauens sein, bei dem er nicht der Meinung ist, dass er allein in der Lage ist, Arbeiten zu produzieren, die Ihren Erwartungen entsprechen. Dies ist ziemlich häufig für neue Entwickler, die mit älteren gepaart werden.

Vielleicht, anstatt ihn zu "zwingen", "wegzugehen", versuchen Sie, seine Arbeit zu fördern und ihn herauszufordern, Probleme auf eigene Faust anzugehen. Ich bin mir ziemlich sicher, wenn er einige Aufgaben ohne Ihre Hilfe erfolgreich erledigt hat. Er wird sich besser daran gewöhnen und es irgendwann ablehnen, zu Ihnen zu kommen, um Hilfe zu holen.


+ 1- Dies ist tot auf. Er könnte einfach versuchen, verantwortlich zu sein, indem er um Zustimmung zu seiner Arbeit bittet, anstatt schrecklichen Code einzuchecken. Der schwierigste Teil der Programmierung am Anfang ist, zu entscheiden, ob Sie die Dinge richtig gemacht haben. Die Annahme ist, dass erfahrene Entwickler über eine Art "schwarze Magie" verfügen, die es ihnen ermöglicht, erstaunlichen Code zu entwickeln.
Morgan Herlocker

1

Nehmen Sie sich etwas ununterbrochene Zeit. Die Pomodoro-Technik empfiehlt Intervalle von 25 Minuten. Wenn er mittendrin auftaucht, sag einfach, dass du seine Frage später beantworten wirst. Wenn er Ihre Hilfe nicht wirklich benötigt, hat er die Antwort bis dahin bereits gefunden. Schließlich wird er Sie nicht für die einfachen Sachen stören.


0

Es scheint, als hätten Sie ihn geschult, dass er immer zu Ihnen kommen kann, um eine Antwort zu erhalten. Außerdem scheint es ihm beigebracht zu sein, zu glauben, er könne Sie als Krücke für Dinge verwenden, die er nicht gerne tut.

Stattdessen müssen Sie ihn wissen lassen, dass Sie nicht seine einzige Ressource sind. Zeigen Sie ihm, wie Sie die Antwort finden, anstatt ihm nur die Antwort zu geben. Sie sagten, er könne unter Druck arbeiten, also könnte es sein, dass er faul ist und Sie die einfachste Lösung sind. Denken Sie daran, Sie müssen nicht immer Ja sagen. Wenn Sie wichtigere Dinge zu erledigen haben, sagen Sie ihm, dass Sie gerne helfen würden, aber zu viel zu tun haben.


0

Wenn die Frage eine kurze Antwort hat, beantworten Sie sie einfach. Wenn eine Erklärung erforderlich ist und Sie nicht die Autorität in diesem Thema sind oder wenn Sie die Antwort nicht kennen, teilen Sie ihnen mit, wohin sie gehen sollen. Schließlich sollten Sie in der Lage sein, ihnen mit ein paar Silben zu sagen, wo sie suchen sollen. "... HTML auswählen?" "Google: MDN auswählen" "Wie kann ich ... das Kontrollkästchen aktivieren?" "MDN". "Oracle Zeitzonenkonvertierung?" "RTFM 'in der Zeitzone'" Wenn die Fragen unangemessen häufig sind, müssen Sie irgendwie darauf hinweisen, dass Sie nicht verfügbar sind.


0

Warum kommt er zu dir? Hat er Angst, einen Fehler zu machen und kommt zu Ihnen, damit Sie als Entschuldigung dienen können, wenn etwas nicht funktioniert? Gibt es zu viel projektspezifisches Wissen, das er alleine nicht leicht finden kann? Vielleicht möchten Sie überlegen, warum Sie hier gefragt werden, was auch immer Sie tun.

Sie sollten sehen, wie weit er alleine kommt und wie sicher er in seinen Fähigkeiten ist. Wie schnell kommt er zu Ihnen, wenn er ein Problem hat? Haben Sie darüber nachgedacht, dass Sie ein Mentor für diesen neuen Programmierer sein könnten und er versucht, Sie zu beschatten, damit er weiß, was Sie tun, wie Sie es tun und mit wem Sie es tun?


0

Stellen Sie einen Zeitpunkt ein, an dem Fragen gestellt werden können, ohne Sie zu unterbrechen. Es ist seltsam, dass diese Person nur Fragen stellt, die gegoogelt werden können, und keine spezifischen Fragen zu Ihren Projekten oder zur Vorgehensweise Ihres Teams. Verfolgen Sie die Fragen. Möglicherweise trübt Ihre Frustration Ihre Wahrnehmung des Problems.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.