Estoy en la escuela secundaria en este momento y soy el único en mi clase que tiene experiencia en programación. Debido a eso, la gente me distrae constantemente mientras escribo código para pedirme que resuelva un problema. Por lo general, respondo con algo como "No sé, nunca lo uso", pero no quiero mentirle a la gente.
Otro problema es que me hice tan conocido por esto que incluso los estudiantes de otras clases me hacen preguntas. Esto me parece muy molesto.
En tercer lugar, si les resuelvo un problema, no aprenden nada de él.
¿Cómo puedo evitar que la gente me haga preguntas relacionadas con la programación de una manera amable?
productivity
knowledge-transfer
pliegue correcto
fuente
fuente
Respuestas:
Usa auriculares. Truco común utilizado por los TA de pregrado que necesitaban usar los mismos laboratorios de computación que sus estudiantes en mi escuela. Ni siquiera necesitan ser enchufados a nada. Esto no desanimará a todos, pero debería reducir bastante los números.
Publique un letrero en sus libros de texto / cuaderno y póngalo en su firma de correo electrónico para que no tenga tiempo de responder preguntas debido a sus propios estudios intensos.
Inicie un negocio de tutoría y explique que cobra X dólares por hora y programe reuniones con anticipación. Esto no resolverá el problema por completo, pero ayudará a las personas a valorar su tiempo y le dará algo de dinero para gastar.
fuente
Diles que eres tutor y que los ayudarás a razón de X dólares por hora. (Si en realidad son serios, al menos le pagarían por ayudar).
fuente
Pídales que le expliquen su código antes de ayudarlos, o simplemente apúntelos a Stack Overflow y la multitud les dirá que hagan lo mismo.
A menos que las preguntas sean rutinariamente tan básicas que no obtenga absolutamente nada al responder las preguntas usted mismo, entonces aún consideraría ayudar de vez en cuando (si está claro que las personas a las que está ayudando al menos lo están intentando). La mejor manera de asegurarse de que comprende algo es enseñarlo.
fuente
"déjame terminar esto y voy a verlo". Se van Tardas 1 hora en terminar. Comenzarán a resolver el problema ellos mismos
Funciona con colegas, amigos, familiares pero no con abuelas. Si quiere que arreglen su impresora, será mejor que lo haga ahora.
fuente
Si el problema es que quieres que aprendan algo, sin que muestres la respuesta, siempre puedes intentar ...
... el método socrático !
Sí, en lugar de dejar que hagan las preguntas, trate de hacerles pensar haciendo preguntas iniciales con el menor salto lógico posible.
O bien, simplemente podría llevarlos al sitio de desbordamiento de pila si no tiene el tiempo.
fuente
Las respuestas de tutoría pagadas son realmente geniales. Hice mucho dinero de esa manera tanto en la escuela de pregrado como en la de posgrado.
También puede comenzar un grupo de estudio después de la escuela, donde las personas se reúnen y hacen una lluvia de ideas sobre sus preguntas de programación. Eso es muy común en la universidad, y es una excelente manera de hacer amigos y aprender. Luego, cuando alguien lo interrumpa con una pregunta en la escuela, dígale que está ocupado, pero que debe llevarlo al grupo de estudio. Y es sorprendente cómo explicar las cosas a otras personas te ayuda a comprender el material más profundamente de lo que podrías de otra manera.
Muchos programadores de mi universidad hicieron eso, y no solo obtuvieron buenas calificaciones, sino que también se divirtieron mucho. También lo hicimos para algunas clases de química orgánica cuando estaba trabajando en mi doctorado, y también obtuvimos calificaciones de A y nos divertimos mucho. Siempre tomábamos café, algunas personas incluso traían comida, y algunas veces salíamos a tomar cerveza después.
fuente
Hable con el maestro (si necesita usar el laboratorio) y vea si puede formar un grupo de estudio. Sé que quieres evitar responder preguntas, pero esto realmente te hará un mejor programador. Tendrás una comprensión más profunda si tienes que explicarlo a otros. Esto lo ayudará a administrar las preguntas y respuestas y limitará las interrupciones. Solo dígales a todos que lo mencionen en el grupo de estudio. Nunca se sabe, puede crear uno o dos expertos residentes adicionales que puedan responder algunas de las preguntas.
fuente
¿Funcionaría contarles sobre Stack Overflow?
fuente
Escuché esto en una charla sobre productividad general, pero no puedo encontrarlo en este momento.
La idea básica es que si le hacen una pregunta no es responder directamente a un individuo, sino un blog (o algo similar), construyendo así una base de conocimiento a la que pueda dirigir a las personas.
No tener que responder las mismas preguntas una y otra vez ya ayuda mucho y en realidad lo hace interesante. Solo se te harán una cantidad limitada de preguntas hasta que llegues a un punto en el que aprendas algo tú mismo, porque las preguntas son nuevas para ti.
Además, esto es potencialmente útil durante los años posteriores a usted e incluso a otras escuelas.
Quizás un foro es una mejor idea que un blog, porque no tendrías que hacerlo todo por ti mismo. Al principio, habría motivado a las personas a señalar preguntas duplicadas y tal vez algún día, incluso otros, puedan proporcionar respuestas.
Piense en ello como una versión homebrew de stackoverflow, solo para un grupo específico, posiblemente en su idioma nativo.
Depende de usted decidir qué tan lejos llegará. El paso fundamental es eliminar la necesidad de responder a las mismas preguntas estúpidas una y otra vez.
fuente
Si estás en la escuela secundaria, entonces los estudiantes deberían preguntarle al maestro si necesitan ayuda, no a un compañero de clase.
En un mundo ideal, probablemente no deberían estar hablando con nadie, a menos que estén trabajando en parejas, en cuyo caso deberían estar hablando solo con su pareja.
Si la gente no te deja en paz, dile al maestro de la clase que haga que pare, explícale que significa que no puedes hacer tu propio trabajo y que terminará.
Solía ayudar a enseñar informática / informática en las escuelas secundarias durante mucho tiempo, así que sé cómo es en esas clases.
NÓTESE BIEN. Personalmente, solo respondería las preguntas y disfrutaría ayudando a las personas, puede hacer su propio trabajo en otro momento. Cuando era un estudiante joven, era lo mismo para mí: me encantaba responder preguntas, es un buen servicio público y ayuda al personal.
fuente
No creo haber visto esta respuesta todavía, ¿por qué no intentar superarlo a usted mismo y a sus habilidades de codificación locas y en realidad solo responder preguntas? Si realmente está fuera de control, puede usar cualquiera de estas otras sugerencias, pero ¿por qué no aprender más enseñando?
fuente
Publicar un letrero:
Programming questions answered: 25c
(Céntimos de euro, supongo)
Los baratos te dejarán en paz y ganarás unos cuantos dólares con el resto.
fuente
Dependiendo del entorno, su situación puede variar, lo que hice fue: "Por favor, no me interrumpan, necesito concentrarme, pero puedo ayudarlo un poco a las 3 p.m.". Al segundo alumno: "... puede ayudarlo después de este otro tipo, que será el primero a las 3 p.m." a los demás: "... ya hay algunos de ustedes haciendo cola".
Algunos de ellos resolverán sus problemas por su cuenta. Tiene tiempo para su trabajo, pero mejorará su conocimiento si tiene que explicárselo a otra persona, y se sentirá bien por brindarle ayuda y no negarse por completo.
El siguiente paso es distribuir las preguntas más simples a los colegas intermedios, a quienes les dio ayuda. Si se niegan a difundir sus conocimientos, se niegan a ayudarlos en el futuro.
Una pista importante es: no ayudes de la manera más rápida posible, sino de una manera duradera. Esto solo le costará menos tiempo a largo plazo: muéstreles cómo resolver el problema por su cuenta, pero no haga su tarea.
fuente
¿Qué tal simplemente decir la verdad: "cuando estoy trabajando no quiero que me interrumpan, así que si quieres mi ayuda debes esperar hasta que termine, incluso si eso significa esperar hasta las 10 p.m.".
Entonces, si su pregunta es perezosa, siéntase libre de decir "No sé".
No me preocuparía por ellos "no aprendiendo nada". Ese es su problema.
fuente
Solo diles que tienes suficiente trabajo propio y que no puedes ayudar. Di esto suficientes veces y no vendrán a ti.
fuente
Dígales cómo encuentran la solución por su cuenta. (Déles pistas, dígales que lo busquen en Google, lo que sea que funcione ...)
Si son flojos y quieren que hagas su trabajo, solo diles que no quieres hacerlo por ellos.
Creo que si explicas algunas cosas a las personas que están dispuestas a aprender, te beneficiarás. Explicar cosas a las personas de manera fácil es una habilidad muy importante y no debes dejar pasar esta oportunidad de practicarla por completo.
Después de todo, si se pone demasiado, solo dales una respuesta breve sobre cómo averiguarlo. (o simplemente di "no, déjame en paz" si se lo merecen)
Si realmente quieres que se detengan, comienza a darles algunas de las soluciones falsas.
fuente
No lo hagas
Existen 4 métodos de aprendizaje, en orden de efectividad:
Tienes suerte de tener la oportunidad de participar en el mecanismo de aprendizaje más efectivo, tan temprano en tu 'carrera' de aprendizaje. No les dé las respuestas, sino enséñeles a resolver el problema (todo el asunto de "dar a un hombre un pez").
Serás mucho mejor al final.
Si todavía no quieres molestarte con ellos, entonces cualquiera de las otras respuestas aquí son adecuadas.
fuente
Creo que la mejor manera de decepcionar a alguien de una manera amable es explicar la situación y brindarles algunas opciones.
Si está ocupado trabajando, simplemente explique su situación y recomiende que le pregunten al instructor o que utilicen un recurso como Programmers on Stack Exchange.
"Lo siento, pero tengo que concentrarme en mi trabajo en este momento. Deberías preguntarle al [Instructor] o incluso buscar ayuda en línea".
Una alternativa que enfatiza su tercer punto (o si tiene tiempo, pero no se siente bien al ayudar):
"Para ser honesto, quiero ayudarlo con esto, sin embargo, no estoy realmente seguro de cómo ayudarlo a aprender el material. Claro, puedo resolver el problema, pero eso le quitaría la oportunidad de aprender. Realmente no ' no quiero quitártelo. Recomiendo hablar con [Instructor], buscar en Google y / o Stack Exchange ".
fuente
Cobra una tarifa por proyecto y hazlo por ellos. He ganado bastante dinero durante la universidad durante los últimos tres años y me ha permitido obtener unos ingresos disponibles atractivos.
Incluso si es un amigo, cobro al menos un par de cervezas. :)
fuente
-1 para todos los que le dicen a la gente que se vaya. ¿Cómo van a aprender todos? Especialmente si tienen el coraje de venir y pedir ayuda.
Habiendo sido yo mismo el OP, descubrí que ayudar a otros con sus problemas me convirtió en un programador MUCHO mejor que nunca si me hubiera sentado y escrito todo en el vacío. Puedes ver muchas formas incorrectas de hacer las cosas, puedes ver cómo otros abordan el mismo problema y verás algunas soluciones creativas a los problemas.
Dicho esto, hay un momento para decir "Estoy trabajando en _ , no puedo ayudarte en este momento". Si estás ocupado trabajando para cumplir un plazo, distraerte es muy molesto y mata tu productividad. Si su escuela lo permite, muévase a un aula diferente.
fuente
Tengo el mismo problema, y así es como lo trato:
Digamos que alguien se me acerca mientras estoy estudiando, programando, etc., y me pregunta: "¿Cómo hago X?" o "¿Por qué no funciona mi código?". Respondo pidiéndoles que expliquen el problema en detalle y que expliquen qué esperan que haga el código y por qué, o tal vez cómo resolver partes más pequeñas del problema. La mitad del tiempo, esto funciona, y me dejan en paz.
Para la otra mitad, generalmente decido que en lugar de darles una solución, les enseñaré lo que se están perdiendo. Puede tomar un poco más de tiempo, pero vale la pena porque ahora saben más y ahora pueden ayudar a otros en su clase, para que no me molesten.
Si son realmente molestos, sigo despotricando sobre los beneficios de MVC y por qué su código debe dividirse en funciones y clases y separar la presentación de la lógica y no mezclarlo todo
main
. Creo que cuanto más tiempo sigas y sigas y sigas, o cuanto más agresivamente critiques su código, más rápido desaparecerán y más tiempo pasará antes de que vuelvan. Pero realmente, guardo esta estrategia para las que no me gustan o ni siquiera trato de aprender el material.fuente
En realidad, sugeriría ayudarlos, no dándoles respuestas, sino revisando su código y guiándolos en la dirección correcta. Un simple "Bueno, ¿has pensado en [x] ..." es extremadamente útil para las personas que simplemente están teniendo dificultades para comprender la situación, y en cuanto a las personas que solo buscan folletos, los espantará una vez que se den cuenta que no solo les vas a dar la respuesta.
Lo siento, y esto puede sonar un poco grosero, pero a los 16 años ¿realmente tienes una vida tan exigente que ayudar a un compañero de estudios va a poner tu vida en millas y miles de años? Tal vez fue solo mi infancia, pero sí recuerdo un trozo GIGANTE de tiempo libre que podría usarse para cualquier esfuerzo que quisiera, y algunos que no necesariamente complací, pero que me ayudaron a largo plazo, uno de que estaba ayudando a los compañeros cuando no entendían algún concepto [era matemática y programación para mí].
fuente